80 Commits

Author SHA1 Message Date
Javier Abadia
94e58f9575 the offline detector lib is not used here 2014-02-09 19:26:25 +01:00
Javier Abadia
678eb7c506 undo/redo done! 2014-02-05 00:17:38 +01:00
Javier Abadia
79d1d6d00b we execute the post-edit sequence in the next round of javascript events... this is important because some application level code (for instance the undo manager) assumes that events will not be fired immediately 2014-02-05 00:08:25 +01:00
Javier Abadia
d8c69da02a removed check for duplicate edits, they actually make sense in a repeated undo/redo scenario 2014-02-05 00:06:48 +01:00
Javier Abadia
cb6d15baf3 fixed problem when all edits cancel themselves 2014-02-04 23:09:27 +01:00
Javier Abadia
75596e1b39 unit test for problem fix 2014-02-04 23:09:27 +01:00
Javier Abadia
f6f9483e10 problem found 2014-02-04 23:09:27 +01:00
Javier Abadia
ea17b7af46 better handling of pushEdit() errors 2014-02-04 11:54:02 +01:00
Javier Abadia
8c05c4c966 method not needed (and unit test neither) 2014-02-04 11:52:24 +01:00
Javier Abadia
9036dbcbc1 removed undo/redo support at low level 2014-02-04 11:52:12 +01:00
Javier Abadia
01380b1465 update task list 2014-02-03 11:05:43 +01:00
Javier Abadia
050934642f safe use of for...in to iterate over object keys 2014-02-03 11:04:29 +01:00
Javier Abadia
d6ef178792 queue optimization and return server responses to upper level code 2014-02-02 19:42:10 +01:00
Javier Abadia
11f2f0adaf constants for events, it makes easier to know what events can be emitted and what they mean 2014-02-02 19:41:10 +01:00
Javier Abadia
8ede3c77dc comments
clean unused code
2014-02-02 12:00:44 +01:00
Javier Abadia
70750e3b19 better handling of emitted events 2014-02-02 11:50:13 +01:00
Javier Abadia
864340d62a cleaner code 2014-02-02 11:23:03 +01:00
Javier Abadia
93dac25947 it works! 2014-02-02 11:08:05 +01:00
Javier Abadia
8c0e8f79b2 optimizing the edits queue... work in progress 2014-02-01 19:04:33 +01:00
Javier Abadia
2b702d5744 clarify meaning of states 2014-02-01 19:03:00 +01:00
Javier Abadia
742f641ff8 test for graphic objectids in local layer 2014-02-01 16:28:01 +01:00
Javier Abadia
5e4589e2d3 cleaner code 2014-01-30 16:53:13 +01:00
Javier Abadia
2eadaae362 better feedback for replayStoredEdits() 2014-01-30 16:40:47 +01:00
Javier Abadia
5f82c3f514 bug that made the app fail when reloading the app with pending edits 2014-01-30 15:09:59 +01:00
Javier Abadia
fcfde60396 fixed the local updating of graphics for offline edits... now working! 2014-01-29 18:32:51 +01:00
Javier Abadia
eb21ab750c fix bug reported by Andy
added new task in the ISSUES.md
2014-01-29 09:42:03 +01:00
Javier Abadia
9bfd204a98 new issue detected 2014-01-28 23:20:40 +01:00
Javier Abadia
09c59f8595 renamed offlineFeatureService to offlineFeaturesManager 2014-01-28 23:20:40 +01:00
Javier Abadia
6ca3dd28ee still some issues pending 2014-01-28 23:20:40 +01:00
Javier Abadia
0bbf9ca83a take care of updates for features added offline (replace negative tmp id by final id)
still has the problem with the Editor that removes the graphic from the layer after the update
2014-01-28 23:20:39 +01:00
Javier Abadia
0f35c55f7b getEditsStoreSizeBytes() works also when the localStorage is not initialized (our keys don't exist) 2014-01-28 23:20:39 +01:00
Javier Abadia
1f2c10e0ea prevent attributeEditor to appear after replaying the stored edits
be careful with updates for features added offline (replace tmp id by final id), (ongoing)
2014-01-28 23:20:39 +01:00
Javier Abadia
36651ee221 check .pushEdit() for success or failure 2014-01-28 23:20:38 +01:00
Javier Abadia
35ca131086 controlling QuotaError when localStorage is full 2014-01-28 23:20:38 +01:00
Javier Abadia
2918f449e8 added reminder for work to do 2014-01-28 23:20:38 +01:00
Javier Abadia
6d0fb7aa52 more issues 2014-01-28 23:20:38 +01:00
Javier Abadia
131817f288 more issues 2014-01-28 23:20:38 +01:00
Javier Abadia
909fa47549 use layer url as layer id (it's unique across different FeatureServices and it's persistent across different sessions) 2014-01-28 23:20:38 +01:00
Javier Abadia
6b9a4a91dd code cleaning 2014-01-28 23:20:37 +01:00
Javier Abadia
220dc4812e good advances 2014-01-28 23:20:37 +01:00
Javier Abadia
a7b2705803 it's starting to work 2014-01-28 23:20:37 +01:00
Javier Abadia
e0e495ef67 keep working in edit sample 2014-01-28 23:20:37 +01:00
Javier Abadia
8b32f1c96e adding offline capability to new sample 2014-01-28 23:20:37 +01:00
andygup
4f6ee9e518 Fixes issue #54 2014-01-27 18:04:38 -07:00
Javier Abadia
1bbaad5cea comments and post AMD clean-up 2014-01-22 00:19:45 +01:00
Javier Abadia
b1726ba880 removed unused and unneeded code 2014-01-22 00:19:45 +01:00
Javier Abadia
4961e62f56 minimal changes to make everything AMD compliant 2014-01-22 00:19:44 +01:00
Javier Abadia
d29dfb8b85 added methods:
isSupported()
getEditsStoreSizeBytes()
getLocalStorageSizeBytes()
2014-01-21 23:25:49 +01:00
Javier Abadia
6c6fb11086 methods return the element to undo/redo or null 2014-01-21 18:29:07 +01:00
Javier Abadia
008edaf67b renamed graphicsStore -> editsStore 2014-01-21 10:24:58 +01:00