Commit Graph
584 Commits
Author SHA1 Message Date
vdv 2fe7452811 Adding the possibility to delete tracks, moving the import button into the track browser, changing the background geolocation precision to 5m and adding a couple of calls to db.compact() and db.viewCleanup(). 2022-09-28 09:46:57 +02:00
vdv 2a0dbef552 Beginning to implement a dialog to browse within the tracks. 2022-09-27 23:58:58 +02:00
vdv 5119354137 Creating a library for modal animations. 2022-09-27 22:06:20 +02:00
vdv 3235d9ae70 Basic dialog to start/pause/stop and clear track recording. 2022-09-27 21:53:52 +02:00
vdv d71881dc02 Adding a check to reevaluate the map if min/max zoom levels are different in choosen tile servers. 2022-09-27 18:03:43 +02:00
vdv 59fbe4aa3f Improving the tile server chooser (#7) 2022-09-27 17:34:17 +02:00
vdv f5ce103cb3 Checking zoom and tiles boundaries (#6) 2022-09-27 15:10:23 +02:00
vdv ac67a063c2 First steps at supporting other map tile servers (#7) 2022-09-27 12:01:26 +02:00
vdv 32f147bdb6 Different colors for the current GPX track and other tracks. 2022-09-27 09:40:49 +02:00
vdv 0f0f1c8639 Smoother stroke edges and different color for GPX tracks 2022-09-27 09:10:08 +02:00
vdv 6e9fc21830 Storing track points independently from their tracks (#3). Also adding some basic tests for gpx database operations. 2022-09-26 21:48:46 +02:00
vdv 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
vdv fafde7b831 Starting to refactor to store track points independently from their tracks (WIP) (#3) 2022-09-26 01:46:19 +02:00
vdv aea83fac5d Testing error status on db.get(). 2022-09-25 18:54:13 +02:00
vdv b7e1a318a8 Adding error log messages. 2022-09-25 18:47:37 +02:00
vdv 20ae635d3f Storing the current track in pouchdb. 2022-09-25 08:46:05 +02:00
vdv 82997cd53f Re-implementing the background geolocation (not yet stored in a track) 2022-09-24 18:56:41 +02:00
vdv eae6296c2a Using pouchdb instead of redux to store tracks. 2022-09-24 17:08:53 +02:00
vdv d82d972ff2 Uninstalling src/store/index.ts which doesn't wotk out of thebox with redux-toolkit. 2022-09-24 11:27:04 +02:00
vdv 52ca7e3fe7 Removing localforage and friends. 2022-09-24 10:31:40 +02:00
vdv 2831f901a7 Changing components stacking. 2022-09-24 00:29:42 +02:00
vdv 548d4a43cb Using CordovaSQLiteDriver whenever possible. 2022-09-23 23:39:53 +02:00
vdv d0bac1c509 Storing imported tracks in local "forage". 2022-09-23 22:34:59 +02:00
vdv 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
vdv a212841c6c Supporting multiple tracks. 2022-09-23 15:01:02 +02:00
vdv 0c615ee00c Installing ionic-storage and its sqlite driver. 2022-09-23 15:00:17 +02:00
vdv 3af532de54 Cosmetics 2022-09-22 23:22:20 +02:00
vdv 3856e4b516 Displaying a GPX track 2022-09-22 23:05:50 +02:00
vdv a559a37952 Parsing GPX files. 2022-09-22 21:50:39 +02:00
vdv c545ff1d15 Adding a file chooser to import GPX files 2022-09-22 15:47:41 +02:00
vdv 7447cfd128 Using Ionic components. 2022-09-22 13:52:08 +02:00
vdv 18c2819da9 Displaying the current location on the whiteboard. 2022-09-21 16:17:43 +02:00
vdv 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
vdv 7808b7db7e Implementing a SVG layout (aka whiteboard). 2022-09-21 00:23:42 +02:00
vdv 92700c3964 Fixing compilation warnings. 2022-09-20 17:38:24 +02:00
vdv 46cffdcc4c Button to center the map on the current location. 2022-09-20 17:29:02 +02:00
vdv 88755e35f9 Changing the scale step for double click and mouse wheel events. 2022-09-14 20:41:31 +02:00
vdv 4204168a3f Taking scale into account while reevaluating the state. 2022-09-14 20:36:43 +02:00
vdv 67e4d13989 Adding some first unit test and managing translations with scale=1 2022-09-14 17:50:27 +02:00
vdv 3a7d4987a3 Refactoring to take advantage of Immer's drafts 2022-09-14 11:52:37 +02:00
vdv d5196f4340 Re-implementing basic scale and shift actions (without reevaluating the scope). 2022-09-14 11:21:39 +02:00
vdv 2eb9a6cb47 Adding scale support in the computeStateFromScope method. 2022-09-14 10:26:27 +02:00
vdv 4687624259 Fixing an obvious bug 2022-09-14 10:08:14 +02:00
vdv 4bbb642b41 Cosmetic (reformat) 2022-09-14 10:03:49 +02:00
vdv db0761efd1 Refactoring (in progress) to put most of the logic in Redux reducers. 2022-09-13 18:17:08 +02:00
vdv fd79fba51f Using tiles. 2022-09-12 16:45:27 +02:00
vdv c4bd74a598 Handling wheel events 2022-09-12 15:58:10 +02:00
vdv b81b5e509e Renaming src/components/slippy/index.tsx -> src/components/slippy/sleepy.tsx 2022-09-12 15:31:02 +02:00
vdv 75b4bb2e2b Moving the underlying map out of the slippy component and handling window resize events. 2022-09-12 15:10:12 +02:00
vdv 2207ae1652 Moving slippy components in their own directory. 2022-09-12 09:17:06 +02:00