180 Commits

Author SHA1 Message Date
andygup
ac3baa69b0 1st pass at bolting in attachment db store 2014-02-24 09:20:30 -07:00
andygup
e1b9587e09 basic attachment functionality working 2014-02-24 09:20:30 -07:00
andygup
562f5a011e updated offline detector. Added db for attachments. 2014-02-24 09:20:30 -07:00
Javier Abadia
1f6372eef5 now we should never receive NaN values anymore 2014-02-24 00:21:25 +01:00
Javier Abadia
f44da88cab two simple changes (although diff seems more complex)
- layer.resampling = false
- temp url is now void:/level/row/col, as tiledlayer code seems to split the returned url by '/' to get level row and col values
2014-02-24 00:16:20 +01:00
andygup
e2c8352964 initial fix for ArcGIS 3.8 and offline detector v0.6 errors 2014-02-21 17:57:49 -07:00
andygup
073ec191af 1st modification of getTileUrl 2014-02-21 17:25:07 -07:00
andygup
ab140f1d45 globally changed tabs to spaces 2014-02-21 16:26:46 -07:00
andygup
9c37c84529 added comments for offlineFeaturesManager 2014-02-20 16:08:29 -07:00
andygup
f107486aea code comments for offlineTilesEnabler 2014-02-20 16:04:54 -07:00
Javier Abadia
bf3e419b05 changed name of private methods 2014-02-18 10:30:05 +01:00
Javier Abadia
8d7ef26efc renamed offlineEnabler to offlineTilesEnabler 2014-02-18 09:21:11 +01:00
Javier Abadía
817a23a07e Merge pull request #86 from jabadia/jabadia-clean-edit
jabadia - clean edit lib and tests
2014-02-18 09:16:42 +01:00
Javier Abadia
43fdc0ead0 removed unused dependency 2014-02-17 23:45:19 +01:00
Javier Abadia
7bd5335d85 remove unused files 2014-02-17 23:42:32 +01:00
Javier Abadia
c6f3e380be remove unused/old files 2014-02-17 23:36:49 +01:00
Javier Abadia
21ed0cfe48 it works, but it's not entirely satisfactory 2014-02-12 23:57:30 +01:00
Javier Abadia
0a214822f4 trying to make the phantom layer transparent to mouse events 2014-02-11 23:43:55 +01:00
Javier Abadia
796f59a5c6 first draft of 'phantom layer' 2014-02-11 23:15:23 +01:00
Javier Abadia
d26e1c599d now it works, LocalStorage full condition is correctly reported to the user 2014-02-11 22:54:35 +01:00
Javier Abadia
08a97f2c7b trying to catch quota errors at application level... not that easy! 2014-02-11 22:40:17 +01:00
Javier Abadia
99d8843826 this minimizes the problem of the tile count estimation table not updating sometimes
the array of urls is not needed (only one tile url)
2014-02-10 18:13:30 +01:00
Javier Abadia
fa3680d66c change low level size reporting to bytes
the most accurate estimation si simply returning the string length... it matches with the estimated size (tile size * tile count) and with downloaded bytes reported by Chrome console
2014-02-10 18:06:32 +01:00
Javier Abadia
88042d1afd go Offline/Online automatically, using offline detection library 2014-02-09 19:28:36 +01:00
Javier Abadia
94e58f9575 the offline detector lib is not used here 2014-02-09 19:26:25 +01:00
andygup
067423d2b0 more tweaking. Adjusted dbstore.size() functionality. 2014-02-08 19:45:56 -07:00
andygup
0295fc40c0 better, restored max zoom level. Tile counts still aren't correct for the lower number zoom levels. 2014-02-08 19:20:22 -07:00
andygup
151ea12612 added /utils subdir. Added debouncer util lib 2014-02-08 17:24:57 -07:00
andygup
03ff996ccb added some code comments for addtl clarification 2014-02-08 16:06:24 -07:00
andygup
3dd0ecb1fc general cleanup of offlineEnabler - remove old code snippets 2014-02-08 16:00:55 -07:00
andygup
f9c9c1e0b2 implemented callback handlers for getLevelEstimation 2014-02-08 15:57:01 -07:00
andygup
38a38aa4e6 first step in fixing tile size estimation. Number of tiles is consistent when div height/width doesn't change across various zoom levels. 2014-02-08 15:13:22 -07: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