254 Commits

Author SHA1 Message Date
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
Javier Abadia
67fd4c0be9 reorganized tests and methods 2014-01-21 00:26:11 +01:00
Javier Abadia
5733080102 undo/redo management & tests 2014-01-21 00:15:27 +01:00
Javier Abadia
f7ff11f572 serialize/deserialize don't need to be public operations
serialize graphics only to JSON object... the 'edit' will be serialized to string
2014-01-20 23:07:48 +01:00
Javier Abadia
f3f1d9fc53 low level management of pending edits storage in localStorage, looking very good 2014-01-20 17:58:57 +01:00
Javier Abadia
f09579dd6a better explanation 2014-01-20 12:26:52 +01:00
Javier Abadia
88752ba1fb serialization/deserialization: simple and correct 2014-01-20 11:55:43 +01:00
Javier Abadia
bee248312b it's nearly working 2014-01-20 00:30:40 +01:00
Javier Abadia
2c290e580b simplify code in _updateExistingLocalStore 2014-01-18 23:08:03 +01:00
Javier Abadia
2cd8850ae4 no need for "internal models" 2014-01-18 23:03:10 +01:00
Javier Abadia
b558111bcf this code is equivalent, except for the JSON correctness test, that should go elsewhere 2014-01-18 22:42:47 +01:00
Javier Abadia
9299d4cb70 simplified TOKEN separator logic, much easier when putting TOKENS between elements, and not AFTER elements 2014-01-18 22:34:22 +01:00
Javier Abadia
470b34c892 remove dependency to Hydrate.js 2014-01-18 21:37:35 +01:00
Javier Abadia
174ac112a7 changed for(in) to for(i;i<n;i++), see http://stackoverflow.com/questions/500504/why-is-using-for-in-with-array-iteration-such-a-bad-idea 2014-01-18 20:16:42 +01:00
Javier Abadia
6e08c15e19 use strict 2014-01-18 20:15:36 +01:00
andygup
c5e2742045 more changes to stability temp store undo functionality 2014-01-17 15:50:01 -07:00
andygup
593eb57ec4 Initial restructing of _reestablishInternet() and it’s related functionality. 2014-01-17 09:12:34 -07:00
andygup
5452dc7373 Fixed bug that prevent temp store deletes when multiple edits were cached. 2014-01-14 17:51:41 -07:00
andygup
fa1a50eb71 Fixed another undo bug. 2014-01-14 17:15:58 -07:00
andygup
c20f68fcbd fixed layerEditManager bug related to online edit updates. 2014-01-14 15:59:50 -07:00
andygup
3c1608054e Many edits to prepare for edit undo functionality. 2014-01-14 15:55:20 -07:00
andygup
5699d417e0 More changes related to handling rollback of an edit. Plus fixes for applyEdit bugs. Some changes were lost related to a corruption in my local git. 2014-01-14 12:00:33 -07:00
andygup
2aba3c7e03 more infrastructure to support rollback of an offline edit 2014-01-12 22:31:00 -07:00
andygup
d9efc11592 Closes #40. Also added tests to support that issue. 2014-01-10 18:20:54 -07:00
andygup
0ae10f89b4 rewrote event bus in OfflineStore 2014-01-09 18:07:13 -07:00
andygup
54292acdcd added ability to log all edits offline and online. Still needs some work. 2014-01-08 17:57:41 -07:00
andygup
376abbdecf Fixes #37, Previous commit fixes #27. Logs basic activity tracking in edit-basic UX 2014-01-08 13:52:03 -07:00