Commit Graph

324 Commits

Author SHA1 Message Date
Eric van der Vlist 6e9fc21830 Storing track points independently from their tracks (). Also adding some basic tests for gpx database operations. 2022-09-26 21:48:46 +02:00
Eric van der Vlist e1da4a1e4a Cleanup indexes at start time and waith till the cleanup is done before rendering the whiteboard. 2022-09-26 11:51:27 +02:00
Eric van der Vlist fafde7b831 Starting to refactor to store track points independently from their tracks (WIP) () 2022-09-26 01:46:19 +02:00
Eric van der Vlist aea83fac5d Testing error status on db.get(). 2022-09-25 18:54:13 +02:00
Eric van der Vlist b7e1a318a8 Adding error log messages. 2022-09-25 18:47:37 +02:00
Eric van der Vlist 20ae635d3f Storing the current track in pouchdb. 2022-09-25 08:46:05 +02:00
Eric van der Vlist 82997cd53f Re-implementing the background geolocation (not yet stored in a track) 2022-09-24 18:56:41 +02:00
Eric van der Vlist eae6296c2a Using pouchdb instead of redux to store tracks. 2022-09-24 17:08:53 +02:00
Eric van der Vlist d82d972ff2 Uninstalling src/store/index.ts which doesn't wotk out of thebox with redux-toolkit. 2022-09-24 11:27:04 +02:00
Eric van der Vlist 52ca7e3fe7 Removing localforage and friends. 2022-09-24 10:31:40 +02:00
Eric van der Vlist 2831f901a7 Changing components stacking. 2022-09-24 00:29:42 +02:00
Eric van der Vlist 548d4a43cb Using CordovaSQLiteDriver whenever possible. 2022-09-23 23:39:53 +02:00
Eric van der Vlist d0bac1c509 Storing imported tracks in local "forage". 2022-09-23 22:34:59 +02:00
Eric van der Vlist bb2130793d Using UUIDs to identify tracks (instead of a numerical index) to make it easier to synchronize databases. 2022-09-23 15:07:39 +02:00
Eric van der Vlist a212841c6c Supporting multiple tracks. 2022-09-23 15:01:02 +02:00
Eric van der Vlist 0c615ee00c Installing ionic-storage and its sqlite driver. 2022-09-23 15:00:17 +02:00
Eric van der Vlist 3af532de54 Cosmetics 2022-09-22 23:22:20 +02:00
Eric van der Vlist 3856e4b516 Displaying a GPX track 2022-09-22 23:05:50 +02:00
Eric van der Vlist a559a37952 Parsing GPX files. 2022-09-22 21:50:39 +02:00
Eric van der Vlist c545ff1d15 Adding a file chooser to import GPX files 2022-09-22 15:47:41 +02:00
Eric van der Vlist 7447cfd128 Using Ionic components. 2022-09-22 13:52:08 +02:00
Eric van der Vlist 18c2819da9 Displaying the current location on the whiteboard. 2022-09-21 16:17:43 +02:00
Eric van der Vlist f0cf255f14 Changed the zoom relative level for the SVG overlay to avoid issues at higher zoom levels (probably due to rounding errors). 2022-09-21 15:47:57 +02:00
Eric van der Vlist 7808b7db7e Implementing a SVG layout (aka whiteboard). 2022-09-21 00:23:42 +02:00
Eric van der Vlist 92700c3964 Fixing compilation warnings. 2022-09-20 17:38:24 +02:00
Eric van der Vlist 46cffdcc4c Button to center the map on the current location. 2022-09-20 17:29:02 +02:00
Eric van der Vlist 88755e35f9 Changing the scale step for double click and mouse wheel events. 2022-09-14 20:41:31 +02:00
Eric van der Vlist 4204168a3f Taking scale into account while reevaluating the state. 2022-09-14 20:36:43 +02:00
Eric van der Vlist 67e4d13989 Adding some first unit test and managing translations with scale=1 2022-09-14 17:50:27 +02:00
Eric van der Vlist 3a7d4987a3 Refactoring to take advantage of Immer's drafts 2022-09-14 11:52:37 +02:00
Eric van der Vlist d5196f4340 Re-implementing basic scale and shift actions (without reevaluating the scope). 2022-09-14 11:21:39 +02:00
Eric van der Vlist 2eb9a6cb47 Adding scale support in the computeStateFromScope method. 2022-09-14 10:26:27 +02:00
Eric van der Vlist 4687624259 Fixing an obvious bug 2022-09-14 10:08:14 +02:00
Eric van der Vlist 4bbb642b41 Cosmetic (reformat) 2022-09-14 10:03:49 +02:00
Eric van der Vlist db0761efd1 Refactoring (in progress) to put most of the logic in Redux reducers. 2022-09-13 18:17:08 +02:00
Eric van der Vlist fd79fba51f Using tiles. 2022-09-12 16:45:27 +02:00
Eric van der Vlist c4bd74a598 Handling wheel events 2022-09-12 15:58:10 +02:00
Eric van der Vlist b81b5e509e Renaming src/components/slippy/index.tsx -> src/components/slippy/sleepy.tsx 2022-09-12 15:31:02 +02:00
Eric van der Vlist 75b4bb2e2b Moving the underlying map out of the slippy component and handling window resize events. 2022-09-12 15:10:12 +02:00
Eric van der Vlist 2207ae1652 Moving slippy components in their own directory. 2022-09-12 09:17:06 +02:00
Eric van der Vlist d4f3e96743 Using redux selector in layer rather than viewport. 2022-09-12 09:01:54 +02:00
Eric van der Vlist ec0883ac54 *Not* using redux for mouseState. 2022-09-12 08:53:11 +02:00
Eric van der Vlist 3421686f1f Using Redux to provide application wise slippy context. 2022-09-12 00:45:40 +02:00
Eric van der Vlist 716d05fb3e Starting again with what has been developed as sandbox/map. 2022-09-11 20:01:12 +02:00
Eric van der Vlist f81c436f7d NPM updates 2022-09-09 20:51:18 +02:00
Eric van der Vlist 2b1066fd5b Still implementing mouse handlers. 2022-09-06 23:46:08 +02:00
Eric van der Vlist ec48c63667 Staring to implement mouse handlers. 2022-09-06 19:24:30 +02:00
Eric van der Vlist af226285be Debouncing resize events 2022-09-06 11:44:36 +02:00
Eric van der Vlist 4e26d94843 Correct algorithm for centering tiles. 2022-09-06 11:39:27 +02:00
Eric van der Vlist 9e8aec244e Attempt to create a new, more react friendly slippy map library. 2022-09-06 00:08:17 +02:00