Meteor-Community-Packages / ground-db

GroundDB is a thin layer providing Meteor offline database and methods
https://atmospherejs.com/ground/db
MIT License
572 stars 77 forks source link

progressive saving for angular-meteor #130

Open cyrus-za opened 8 years ago

cyrus-za commented 8 years ago

Check Uri's comment in https://github.com/Urigo/angular-meteor/issues/840#issuecomment-154706120

raix commented 8 years ago

So saving the form content temporary until the user completes wants to commit the data?

cyrus-za commented 8 years ago

yeah pretty much. Then also a way to visually see the "stashed" form data somewhere via a blaze template or a angular directive. Or I guess the developer can just code that manually if he wants it more flexible in terms of styling and layout. Check out the video from John Papa - https://youtu.be/JLij19xbefI

Urigo commented 8 years ago

I don't think it shouldn't be related to Angular Meteor alone but as a Meteor feature. Definitely with the new angular Meteor 1.3 syntax

raix commented 8 years ago

It's something that I'm working on in the new ground db - I'll try to get something out for you guys to test within the next 2 weeks. I'm trying to decouple the new ground db as much possible eg. allowing both ddp and http as source + potentially decouple meteor (making tests faster and easier to write + making the project more reusable in general)

istrau2 commented 8 years ago

Hi all,

We have an angular 1 app running breeze that I am seriously considering rewriting using the angular-meteor project. I am wondering if this is going to happen?

To be clear: Currently, breeze allows us to create an entity based on the metadata that it reads from the server. So, it knows what a User entity is and when I say create('user) it creates a user with all of the appropriate properties. Additionally, it will track any changes to already existing users using the unit of work pattern and allow us to commit them whenever we want. Is something like this planned for the angular-meteor and if so when?