Commit Graph

  • b3a8f60f1e Doc vdv 2022-10-19 13:04:56 +02:00
  • acbefa983d Using Jotai between <Map> and <Handlers> (TODO: adapt Handlers.test.tsx) vdv 2022-10-19 11:17:24 +02:00
  • 552a49e0d6 Doc vdv 2022-10-18 20:40:12 +02:00
  • 4f069ad63f Adding touch handlers. vdv 2022-10-18 18:47:40 +02:00
  • f1ad35a479 Adding double click and wheel handlers vdv 2022-10-18 17:42:11 +02:00
  • 4f64d9906c Using useRef instead of useState in <Handler/> (no need to re-render when mouse state is updated). vdv 2022-10-18 17:18:11 +02:00
  • d758775ab7 Testing mouseMove throttling vdv 2022-10-18 17:11:07 +02:00
  • 016f99daf6 Idem with <Tile/> vdv 2022-10-18 16:57:18 +02:00
  • a7f78e0fa9 Avoid uncessessary rerendering (see https://medium.com/swlh/making-stupid-react-smart-in-re-rendering-5f04b5bab327 ). vdv 2022-10-18 16:52:24 +02:00
  • ab5c8ff6bb Simple implementation of event handler throttling. vdv 2022-10-18 14:24:21 +02:00
  • 963f6037ca Managing TiledLayer from Map. vdv 2022-10-18 13:57:46 +02:00
  • 7912d0bfe8 ntegration and bug fix vdv 2022-10-18 13:45:16 +02:00
  • 90e2c833a2 Adding some tests for <Handlers/> vdv 2022-10-18 11:44:50 +02:00
  • da50441abc Re-implementing the mouse handlers. vdv 2022-10-18 10:10:23 +02:00
  • 16097c1e2e Testing negative indices fot TiledLayer components. vdv 2022-10-17 23:04:58 +02:00
  • 0d927c72cd Tests and doc vdv 2022-10-17 22:37:07 +02:00
  • 9355d1602a Removing test files from the typedoc. vdv 2022-10-17 21:36:39 +02:00
  • 460bfbf6e5 Doc vdv 2022-10-17 21:31:21 +02:00
  • 42e2d7c2c7 Adding the Tile component. vdv 2022-10-17 21:23:57 +02:00
  • f6a0eb8963 Making sure TiledLaer's are reinitialized if their keyObject change.s vdv 2022-10-17 20:52:10 +02:00
  • ffa58ee303 Bug fix. vdv 2022-10-17 18:30:26 +02:00
  • a5dc279e4e Adding the notion of TileFactory vdv 2022-10-17 18:17:13 +02:00
  • cf50675077 Testing TiledLayer re-rendering. vdv 2022-10-17 17:56:03 +02:00
  • 36418a3e3c Making TiledLayer more generic. vdv 2022-10-17 17:48:30 +02:00
  • b3e1e4de73 Adding docuri's and unit tests. vdv 2022-10-17 17:15:24 +02:00
  • 0b7de58a4e Check spelling vdv 2022-10-17 13:47:35 +02:00
  • a6edcca740 Doc vdv 2022-10-17 12:09:11 +02:00
  • a07fb9df67 Removing the generateddoc from git. vdv 2022-10-17 12:06:54 +02:00
  • fcef58f4df Adding typedoc in the loop vdv 2022-10-17 12:04:25 +02:00
  • 1010eaaddc Doc vdv 2022-10-17 10:39:15 +02:00
  • 9c1f4aeb2f Empty Map component. vdv 2022-10-17 10:37:26 +02:00
  • a4bd11aab0 Restarting from scratch vdv 2022-10-17 10:08:00 +02:00
  • ed951208e8 Adding a few files which are currently not used before a huge refactoring... second-try vdv 2022-10-17 09:41:27 +02:00
  • ce074b5d22 Stupib bug sorting notes. vdv 2022-10-11 23:32:37 +02:00
  • 61d3373c89 Missing file... vdv 2022-10-11 23:21:59 +02:00
  • dca68e17e4 Refactoring to see if (and how easy) it is to use the same chat component (with its properties) in 2 different contextes. vdv 2022-10-11 23:18:23 +02:00
  • 9bb2f48d4a Pretty nice (IMHO) version of avatars for locations... vdv 2022-10-11 22:15:21 +02:00
  • 9ce7f33cb4 Still working on avatars for locations. vdv 2022-10-11 19:25:02 +02:00
  • d1da0a110d Starting to implement avatars for locations (WIP). vdv 2022-10-11 17:38:23 +02:00
  • 6954c473ee Also moving the map center to the newest location when recording tracks (must think more carefully of somethin better for #12). vdv 2022-10-11 16:16:06 +02:00
  • 57d17a1fa6 Requesting a wake lock so that the screen is not dimmedwhileusing the app. vdv 2022-10-11 16:12:45 +02:00
  • 304c4d38b7 Reinitializing noteIndex when fetching new notes (to avoid out of length indexes). vdv 2022-10-11 14:15:46 +02:00
  • 5a7402313e Improved version of OSM notes shown as chat messages. vdv 2022-10-10 22:08:50 +02:00
  • 6c0d3bfb11 Better presentation of OSM notes. vdv 2022-10-10 19:13:14 +02:00
  • bdc527ae05 Removing the "i" symbol on the reticle. vdv 2022-10-10 11:57:08 +02:00
  • 3b86f143c7 Fetching OSM notes (more work needed to dosplai them). vdv 2022-10-10 11:54:28 +02:00
  • 1b0ab84923 Querying nominatim reverse (OSM) to get addresses. vdv 2022-10-09 22:11:03 +02:00
  • 05c560285a Disabling pointer events on GPX tracks. vdv 2022-10-09 20:59:43 +02:00
  • f9a6fb1d18 Adding a modal to display inforlation about a location. vdv 2022-10-09 18:55:21 +02:00
  • 0762a4da7a Reticle (improved) vdv 2022-10-09 11:29:43 +02:00
  • 27305c4b21 Still playing with the reticle... vdv 2022-10-08 23:59:09 +02:00
  • 77f5ab3996 Storing window's innerheight and innerwidth in redux' state to make it easier to follow for components. vdv 2022-10-08 20:45:44 +02:00
  • e206d905b7 Expermienting a reticle. vdv 2022-10-08 20:31:29 +02:00
  • 5822198f92 Localization (and language chooser)... vdv 2022-10-08 17:33:32 +02:00
  • 653574025e i18n vdv 2022-10-07 21:24:10 +02:00
  • bc474cba27 Note to self vdv 2022-10-04 22:37:39 +02:00
  • 2612d7a3b4 I18n using react-localization (#8) vdv 2022-10-04 19:04:49 +02:00
  • 16e439db41 Localization, WIP, (#8) vdv 2022-10-04 12:44:41 +02:00
  • 330b4bb721 Cleanup. vdv 2022-10-04 11:18:22 +02:00
  • 2376d4daba Cosmetics vdv 2022-10-04 07:54:32 +02:00
  • c0015a7cfa Creating a mechanism to store settings both in the database and in redux. vdv 2022-10-03 21:08:27 +02:00
  • 07edc22d31 Trying a different DB config. vdv 2022-10-03 16:04:43 +02:00
  • 3b23094de5 Restoring JSON sample vdv 2022-10-03 15:37:43 +02:00
  • 062288ebdc Fixing a bug in the GPX importer library (#19) vdv 2022-10-03 15:37:10 +02:00
  • e2346141b5 Some thoughts about data formats. vdv 2022-10-03 14:08:06 +02:00
  • 0d1cdf39de Testing DocURI (#4 and #15) vdv 2022-10-03 11:08:47 +02:00
  • 0a11ccbdb4 Removing Virtuoso which gave more troubles than benefits and starting to use IonCards in the tracks browser (#16). vdv 2022-10-03 00:18:53 +02:00
  • cb1c38a9fb Using Virtuoso (for scrolling) and IonCards to start improving the track browser (#16) vdv 2022-10-02 23:26:56 +02:00
  • 52b03d8331 Regression for the GPX export when running in a browser. vdv 2022-10-02 23:26:18 +02:00
  • d85f5d3f95 Increased height for thetrack browser (#16) and testing the onClick handler on paths (#17) vdv 2022-10-02 22:29:10 +02:00
  • d8cad992d8 Renaming a component source file vdv 2022-10-02 22:09:48 +02:00
  • 7036589a44 Changing the stroke wdith for the tracks. vdv 2022-10-02 22:05:00 +02:00
  • 11c2a1713f Firstattempt to reduce te number of points when recording a track (#13): the minimal distance is now 10m and a filter with a minimal time of 15s has been added. This should now be tested on the road ! vdv 2022-10-02 21:52:02 +02:00
  • 924dd47395 Move the current location on the map while recording (#12) vdv 2022-10-02 21:00:38 +02:00
  • e103e928b6 Renaming... vdv 2022-10-02 20:40:27 +02:00
  • 9c004c8021 Changing the icon used for thecurrent location. vdv 2022-10-02 19:09:03 +02:00
  • 269f35a0a5 Storing the GPX export (#9) in Download directory and checking if the file allready exiss. vdv 2022-10-02 18:22:49 +02:00
  • 0b96918f3d Using the FileOpener plugin to open the GPX file after export (#9). vdv 2022-10-02 17:16:41 +02:00
  • ca28d767c0 Hybrid implementation for GPXexport (#9) using the capacitor FileSystem plugin when needed. The export is done in the Documents/Download folder and there is no notification (yet). vdv 2022-10-02 16:37:06 +02:00
  • cb4a257003 First version with a GPX export (#9) that works in a browser but, unfortunately, doesn't wotk on Adroid ! vdv 2022-10-02 12:45:08 +02:00
  • 93054115a5 Figuring how files can be downloaded to implement GPXexport (#9). Also changing the icon used for GPX import. vdv 2022-10-02 00:00:36 +02:00
  • ea97d6bc09 Adding / updating tile servers and changing the order of zoom in/out in the mouse wheel handler. vdv 2022-09-28 13:38:38 +02:00
  • 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(). vdv 2022-09-28 09:46:57 +02:00
  • 2a0dbef552 Beginning to implement a dialog to browse within the tracks. vdv 2022-09-27 23:58:58 +02:00
  • 5119354137 Creating a library for modal animations. vdv 2022-09-27 22:06:20 +02:00
  • 3235d9ae70 Basic dialog to start/pause/stop and clear track recording. vdv 2022-09-27 21:53:52 +02:00
  • d71881dc02 Adding a check to reevaluate the map if min/max zoom levels are different in choosen tile servers. vdv 2022-09-27 18:03:43 +02:00
  • 59fbe4aa3f Improving the tile server chooser (#7) vdv 2022-09-27 17:34:17 +02:00
  • f5ce103cb3 Checking zoom and tiles boundaries (#6) vdv 2022-09-27 15:10:23 +02:00
  • ac67a063c2 First steps at supporting other map tile servers (#7) vdv 2022-09-27 12:01:26 +02:00
  • 32f147bdb6 Different colors for the current GPX track and other tracks. vdv 2022-09-27 09:40:49 +02:00
  • 0f0f1c8639 Smoother stroke edges and different color for GPX tracks vdv 2022-09-27 09:10:08 +02:00
  • 6e9fc21830 Storing track points independently from their tracks (#3). Also adding some basic tests for gpx database operations. vdv 2022-09-26 21:48:46 +02:00
  • e1da4a1e4a Cleanup indexes at start time and waith till the cleanup is done before rendering the whiteboard. vdv 2022-09-26 11:51:27 +02:00
  • fafde7b831 Starting to refactor to store track points independently from their tracks (WIP) (#3) vdv 2022-09-26 01:46:19 +02:00
  • aea83fac5d Testing error status on db.get(). vdv 2022-09-25 18:54:13 +02:00
  • b7e1a318a8 Adding error log messages. vdv 2022-09-25 18:47:37 +02:00
  • 20ae635d3f Storing the current track in pouchdb. vdv 2022-09-25 08:46:05 +02:00
  • 82997cd53f Re-implementing the background geolocation (not yet stored in a track) vdv 2022-09-24 18:56:41 +02:00
  • eae6296c2a Using pouchdb instead of redux to store tracks. vdv 2022-09-24 17:08:53 +02:00