Compare commits

...

532 Commits

Author SHA1 Message Date
Eric van der Vlist c1d070c504 npm-check-updates 2023-10-07 18:21:58 +02:00
Eric van der Vlist 2b19746bb2 Displaying a cycle icon when GPX locomotion tag is cycling 2023-08-07 18:56:28 +02:00
Eric van der Vlist f3ae5cfcf4 Saving edited tags in GpxDialog 2023-08-07 18:13:43 +02:00
Eric van der Vlist 70b431a1c5 npm updates 2023-08-07 17:59:56 +02:00
Eric van der Vlist 2d73315a9a Adding GPX tags extension 2023-08-06 18:06:54 +02:00
Eric van der Vlist a9e2855e3f npm updates 2023-08-05 18:08:14 +02:00
Eric van der Vlist 2793db6f1e Filtering out tracks, routes and waypoints 2023-08-05 18:05:41 +02:00
Eric van der Vlist b025c74d99 Displaying only the current GPX if required 2023-08-05 17:38:08 +02:00
Eric van der Vlist a297c1ec29 typo 2023-08-04 18:50:47 +02:00
Eric van der Vlist 877b0f892d Implementing a selection mechanism to define what should be drawn: GPX all/none 2023-08-03 22:09:25 +02:00
Eric van der Vlist 68d1f8140a Starting to implement a selection mechanism to define what should be drawn 2023-08-03 18:46:08 +02:00
Eric van der Vlist b9c2cf3448 regression 2023-08-03 16:16:24 +02:00
Eric van der Vlist 15e52d39d9 npm updates 2023-08-03 15:04:56 +02:00
Eric van der Vlist 132455c33a npm updates 2023-07-12 15:21:51 +02:00
Eric van der Vlist 3638103034 npm updates 2023-07-08 10:54:18 +02:00
Eric van der Vlist 435149d718 Activities and categories, WIP 2023-07-08 10:52:02 +02:00
Eric van der Vlist 03666ff605 Cosmetics (typescript) 2023-06-13 11:13:08 +02:00
Eric van der Vlist 1d9d38c437 Cosmetics (typescript) 2023-06-13 11:04:45 +02:00
Eric van der Vlist 7caf088a7e Cosmetics (typescript) 2023-06-13 11:03:02 +02:00
Eric van der Vlist 787323bcac Cosmetics 2023-06-13 10:52:52 +02:00
Eric van der Vlist 0ae8b68255 Adding a level in tag definitions to support routes (in addition to POIs) 2023-06-12 18:26:53 +02:00
Eric van der Vlist db85c8ff69 File rename 2023-06-12 16:35:50 +02:00
Eric van der Vlist 3fba5b0529 Implementing the OSM tag format definitions library 2023-06-12 16:29:17 +02:00
Eric van der Vlist 3f56cf9c23 Starting to implement a proper library for OSM tags 2023-06-12 15:51:05 +02:00
Eric van der Vlist a4e975dbeb npm updates 2023-06-12 11:57:25 +02:00
Eric van der Vlist 28271da640 Moving stuff around so that helper.ts works again 2023-06-09 18:15:02 +02:00
Eric van der Vlist ba09d5ef50 Cleanup (unused imports) 2023-06-09 17:03:35 +02:00
Eric van der Vlist 861717ee18 Cleanup 2023-06-09 16:59:53 +02:00
Eric van der Vlist 64b01bd7a5 Regression fix 2023-06-09 15:56:12 +02:00
Eric van der Vlist c2705def86 Refactoring osm tags (wip) 2023-06-09 15:49:50 +02:00
Eric van der Vlist 29f92dca10 Refactoring osm tags (wip) 2023-06-09 15:23:08 +02:00
Eric van der Vlist 92fb5f7bac Redesigning overlay definitions 2023-06-09 12:21:11 +02:00
Eric van der Vlist fc09fdf358 npm updates 2023-06-09 11:05:07 +02:00
Eric van der Vlist 6943424d34 Cleanup (removing getAllPoiTypes which was used only once) 2023-06-07 10:23:02 +02:00
Eric van der Vlist 7cb02012c0 Preparing a refactoring for overlay definitions 2023-06-06 16:03:14 +02:00
Eric van der Vlist 00fdc5577c Minor update in overlay-definitions 2023-06-06 15:15:10 +02:00
Eric van der Vlist 2bd23ac785 One timer helper to change the structure ofoverlay definitions 2023-06-05 11:17:01 +02:00
Eric van der Vlist ce6a112d77 npm updates 2023-06-02 15:34:48 +02:00
Eric van der Vlist f8ef752d09 npm updates 2023-05-31 17:12:31 +02:00
Eric van der Vlist 4b4901743b Adding new icons 2023-05-26 18:32:57 +02:00
Eric van der Vlist 988e3df1ee Require POST_NOTIFICATIONS permission (Android 13) 2023-05-26 18:04:08 +02:00
Eric van der Vlist ed5fbd7e13 npm updates 2023-05-26 17:20:45 +02:00
Eric van der Vlist 716013d605 Adding overlay definitions 2023-05-16 21:46:00 +02:00
Eric van der Vlist 2295991f23 Bug fix to support more overlay definitions 2023-05-16 19:29:00 +02:00
Eric van der Vlist c8367450d6 npm updates 2023-05-16 18:34:41 +02:00
Eric van der Vlist 713080a73b npm updates 2023-05-13 11:38:06 +02:00
Eric van der Vlist bce59f9781 npm updates 2023-05-12 18:18:20 +02:00
Eric van der Vlist cde6012227 npm updates 2023-05-09 10:10:55 +02:00
Eric van der Vlist 790a692529 Averaging heights 2023-05-09 09:59:10 +02:00
Eric van der Vlist 99daeefa98 Display delta heigth stats for trkseg 2023-05-09 09:40:42 +02:00
Eric van der Vlist 73172812f5 npm updates 2023-05-03 18:40:43 +02:00
Eric van der Vlist 4397dfc9f8 npm update 2023-04-24 16:30:11 +02:00
Eric van der Vlist dd32763895 npm install blob-util 2023-04-24 16:27:55 +02:00
Eric van der Vlist 9beb1eb1a3 Displaying thumbnails on the map 2023-04-24 15:26:03 +02:00
Eric van der Vlist e08d6993c1 Displaying WPT thumbnails 2023-04-24 15:03:34 +02:00
Eric van der Vlist 014e58a31b Calling WptEditDialog to import pictures as wpts 2023-04-23 18:06:10 +02:00
Eric van der Vlist a84b813066 npm update 2023-04-23 16:59:53 +02:00
Eric van der Vlist 65abffb5d9 Adding more properties to picture imports 2023-04-22 21:17:43 +02:00
Eric van der Vlist 06b2c60a4a Resize refactoring to create downsized image and thumbnails in one run 2023-04-22 18:04:20 +02:00
Eric van der Vlist 3ca64ad7eb Avoiding raising errors when there is no elevation in exif data 2023-04-21 21:28:09 +02:00
Eric van der Vlist e634d13ee5 Imageresizing using a canvas 2023-04-21 21:23:32 +02:00
Eric van der Vlist a91230f614 Attempt to scale using a canvas element 2023-04-21 18:53:38 +02:00
Eric van der Vlist 4df529abb7 Extracting GPS coordinates from exif 2023-04-20 17:50:30 +02:00
Eric van der Vlist d44f9a257e Using piexifjs to support exif (it(s yhe only one that can write exif data) and nothing to reisze images (WIP) 2023-04-20 15:18:32 +02:00
Eric van der Vlist 99410d7ebd npm updates 2023-04-20 10:52:55 +02:00
Eric van der Vlist ee980f219b Using image-js to generate images thumbnails (doesn't work well because of the lack of advanced interpolation methods in the current version) 2023-04-18 17:45:48 +02:00
Eric van der Vlist 15984a0d5d Adding a dragenter handler 2023-04-18 17:44:35 +02:00
Eric van der Vlist 35a03dcfc9 npm i image-js 2023-04-18 10:41:58 +02:00
Eric van der Vlist d3c0cfd393 Refactoring intent receivers for gmap links 2023-04-17 15:09:08 +02:00
Eric van der Vlist f9517b07b4 Refactoring intent receivers for web links 2023-04-17 15:02:46 +02:00
Eric van der Vlist c3c93139ed Refactoring intent receivers for geo: locations 2023-04-17 14:57:08 +02:00
Eric van der Vlist d5a8118c2a Refactoring intent receivers for invitations 2023-04-17 14:45:04 +02:00
Eric van der Vlist f82181347c Begining to refactor intent receivers to support GPX imports from more sources 2023-04-17 10:41:30 +02:00
Eric van der Vlist 8242680137 Accepting mimeType file/* (sic) to support wikiloc exports 2023-04-17 09:30:02 +02:00
Eric van der Vlist f17cc2e073 Adding a button to force importing tracks as routes 2023-04-15 20:24:35 +02:00
Eric van der Vlist 856cd7637e Making sure gpx id is 'new' when importing a GPX as a new journey 2023-04-15 18:25:27 +02:00
Eric van der Vlist b38fdf49ad Check db url before attempting to get a user id. 2023-04-15 17:29:50 +02:00
Eric van der Vlist 09e82600aa Do not restrict import file types on Android since it just doesn't work :( ... 2023-04-15 17:29:09 +02:00
Eric van der Vlist 5640cf8755 Bug regression caused by suid updates 2023-04-15 12:18:46 +02:00
Eric van der Vlist 91ef0239c9 npm updates 2023-04-15 11:55:52 +02:00
Eric van der Vlist 59f266de37 Displaying thumbnails 2023-04-04 19:33:22 +02:00
Eric van der Vlist 5333e8053b Extracting interesting stuff from exif 2023-04-04 19:17:44 +02:00
Eric van der Vlist f52191966c Reading exif tags 2023-04-04 15:25:53 +02:00
Eric van der Vlist 854a9d701a Fixing css issue with updater's alert 2023-04-04 15:03:44 +02:00
Eric van der Vlist f5e9657842 Refactoring to prepare jpg imports 2023-04-03 14:46:41 +02:00
Eric van der Vlist 9863efc26a Refactoring to prepare jpg imports 2023-04-03 14:39:55 +02:00
Eric van der Vlist 20bb1387fc Intent to receive Google maps share actions 2023-04-02 20:23:18 +02:00
Eric van der Vlist 60ca62bf09 Support for searching pluscodes (extended when required relative to the map center) 2023-04-02 16:06:38 +02:00
Eric van der Vlist b547e203a6 Pluscode npm package plus a utility function to test if a string may be a pluscode 2023-04-02 12:35:53 +02:00
Eric van der Vlist 519d671761 npm updates 2023-04-02 11:36:59 +02:00
Eric van der Vlist f6b5b97063 npm updates 2023-03-21 18:46:59 +01:00
Eric van der Vlist 41c81fca1b Adding file drop capability to import GPX files. 2023-03-17 19:57:22 +01:00
Eric van der Vlist 9b9bba1609 Trying to improve trkseg styles 2023-03-16 22:16:16 +01:00
Eric van der Vlist c9d231251f Looking how to import images 2023-03-16 21:41:51 +01:00
Eric van der Vlist 39876031e4 Setting a higher z-index for GPX layers 2023-03-16 21:41:29 +01:00
Eric van der Vlist e406590c59 Installing exifreader 2023-03-13 19:52:50 +01:00
Eric van der Vlist 7a2752e286 Declutter all wpt types (including notes) 2023-03-13 17:35:49 +01:00
Eric van der Vlist 9588ca7749 Regression that prevented initial configuration 2023-03-13 13:19:43 +01:00
Eric van der Vlist 95cfa8c8d7 Adding a click to copy feature in SystemInfo 2023-03-11 19:08:52 +01:00
Eric van der Vlist ef909b475b Adding a self test to check that web workers are supported 2023-03-11 18:35:14 +01:00
Eric van der Vlist ba14181bdd Adding a test for undefined addresses 2023-03-10 23:36:45 +01:00
Eric van der Vlist 229bc14f72 Adding a <SystemInfo> component to display basic system info 2023-03-10 23:27:03 +01:00
Eric van der Vlist 9e08a70002 Update check frequency 2023-03-10 22:26:24 +01:00
Eric van der Vlist 3aa96c7afc Moving the Account icon in a drawer 2023-03-10 20:01:40 +01:00
Eric van der Vlist 4ff760a0ff Making sure that notes default dates are the current date 2023-03-09 22:21:18 +01:00
Eric van der Vlist 06daffbd1c Add an update link for android 2023-03-09 21:51:52 +01:00
Eric van der Vlist 677ac02835 Checking if app needs update 2023-03-09 21:00:56 +01:00
Eric van der Vlist 7997138c5e Defining vite env vars with git info 2023-03-07 20:04:06 +01:00
Eric van der Vlist da76e30fc4 Use double click rather than single click to query the map 2023-03-07 19:01:25 +01:00
Eric van der Vlist bb763435ef Don't compact trksegs if you don't own them 2023-03-07 18:41:05 +01:00
Eric van der Vlist c1f1c8afb0 Displaying Wpts description and start date 2023-03-06 21:54:36 +01:00
Eric van der Vlist e620db5c7b Change origin format in put() 2023-03-06 21:38:50 +01:00
Eric van der Vlist df3039a04b Specific icon for notes 2023-03-06 21:16:19 +01:00
Eric van der Vlist adbbb3e356 First version of notes, also allowing to delete wpts 2023-03-06 16:45:20 +01:00
Eric van der Vlist bf179a4b6d Filtering out GPX positions when accuracy is less than 10 m 2023-03-06 14:36:15 +01:00
Eric van der Vlist 5404a6e5ad Implementing notes (WIP) 2023-03-06 09:24:39 +01:00
Eric van der Vlist 07cd0d04c5 Supporting invitations through geo URLs 2023-03-05 09:53:26 +01:00
Eric van der Vlist aba2ddd907 Handling deep links to web.dyomedea.add, thus supporting invitations in the app too 2023-03-04 20:52:11 +01:00
Eric van der Vlist c9be4dcc28 Typo 2023-03-04 20:09:59 +01:00
Eric van der Vlist c8644c8817 Replacing URLs by user ids in origins 2023-03-04 16:07:22 +01:00
Eric van der Vlist f07bf07c3f Replacing shared by to 2023-03-04 15:13:27 +01:00
Eric van der Vlist acb6156ed2 Replacing Shared by To... 2023-03-04 13:09:11 +01:00
Eric van der Vlist 2358c7d8fb Saving settings and reloading the page to select the invitation account 2023-03-04 12:27:27 +01:00
Eric van der Vlist 51eb54954f Adding a check for existing accounts 2023-03-04 12:10:09 +01:00
Eric van der Vlist a32faaa837 Saving the new account 2023-03-04 11:59:34 +01:00
Eric van der Vlist 87b6e1710d Cosmetics 2023-03-04 11:08:14 +01:00
Eric van der Vlist 24fb46c0fb Validation flow seems OK. 2023-03-04 10:54:32 +01:00
Eric van der Vlist 04cd163906 Moving on implementing invitations 2023-03-04 10:30:09 +01:00
Eric van der Vlist 5ad98a860e Moving invitation check in its own module 2023-03-04 09:23:28 +01:00
Eric van der Vlist bedcaa209a Checking if location's hash contains an invitation 2023-03-03 21:39:26 +01:00
Eric van der Vlist 5753245dad npm update 2023-03-03 21:38:49 +01:00
Eric van der Vlist 909949657e Adding a second vector source (and layer) per GPX to display uncluttered features. 2023-02-23 11:59:51 +01:00
Eric van der Vlist 99374520a5 npm-check-updates 2023-02-23 10:58:35 +01:00
Eric van der Vlist 0be074bbfb npm-check-updates 2023-02-21 20:36:08 +01:00
Eric van der Vlist ccd4e22934 vscode recommendations 2023-02-20 09:56:31 +01:00
Eric van der Vlist 543b7cd259 Remove decluttering which doesn't work nicely 2023-02-16 16:08:54 +01:00
Eric van der Vlist 3fd108177b Starting to implement a node component 2023-02-15 15:42:02 +01:00
Eric van der Vlist 951deb5fef Removing a condition that doesn't seem necessary before deleting docs.x 2023-02-15 15:37:45 +01:00
Eric van der Vlist 937fd885fa Sligthly bigger iconx 2023-02-15 12:34:54 +01:00
Eric van der Vlist ddf0590dcd Hiker icon for last GPX position.x 2023-02-15 12:25:12 +01:00
Eric van der Vlist 597cb8629a Displaying last position of each gpx 2023-02-15 12:02:56 +01:00
Eric van der Vlist 1406e88ad6 console.log's 2023-02-15 10:43:29 +01:00
Eric van der Vlist c4b2fa175d Bug fix (trkpts were deleted during compaction) 2023-02-14 20:55:20 +01:00
Eric van der Vlist 1d5d158f8c Bug fix when creating the first gpx. 2023-02-13 20:57:30 +01:00
Eric van der Vlist 51ab7c38e0 Store the current gpx id in account docs 2023-02-13 18:30:01 +01:00
Eric van der Vlist 8d32fa253a Bug fix 2023-02-13 15:59:41 +01:00
Eric van der Vlist 6dfe98b655 Refactoring the worker / db init flow. 2023-02-13 15:44:02 +01:00
Eric van der Vlist cfaf7ad72f Removing call to solid-worker. 2023-02-13 11:38:07 +01:00
Eric van der Vlist df42a684c3 Updating GPX import to use parent's shared. 2023-02-13 11:23:17 +01:00
Eric van der Vlist e445a7e1af db put should take parent's shared by default. 2023-02-13 10:56:48 +01:00
Eric van der Vlist 9ea29b368f 1000 ! 2023-02-13 10:14:34 +01:00
Eric van der Vlist 05532a2a5f ... 2023-02-13 10:12:59 +01:00
Eric van der Vlist 01554e3383 Breaking after 1000 purges. 2023-02-13 10:11:46 +01:00
Eric van der Vlist 19aaaba3f8 Breaking after 10000 purges to give a chance to delete _local/purges. 2023-02-13 10:02:28 +01:00
Eric van der Vlist e1d6fea35c Removing _local/purges 2023-02-13 09:59:41 +01:00
Eric van der Vlist cbd5eb1e04 Adding documents origin. 2023-02-12 21:23:30 +01:00
Eric van der Vlist 9dacad9af3 Adding a "shared" property to gpxes and family. 2023-02-12 18:14:14 +01:00
Eric van der Vlist 8853ea4670 Decreasing delay between purges. 2023-02-12 15:20:41 +01:00
Eric van der Vlist c992782ab7 Firefox issue. 2023-02-12 14:47:03 +01:00
Eric van der Vlist 8a63cc07f4 Bug fix (forEech and promises...) 2023-02-12 14:41:19 +01:00
Eric van der Vlist 4502162a36 Removing a few console.log... 2023-02-12 14:10:56 +01:00
Eric van der Vlist 5a5931dbcd Implementing a mechanism to purge deleted docs. 2023-02-12 12:19:00 +01:00
Eric van der Vlist 534ec32312 Signals are very handy in web workers ! 2023-02-12 11:12:53 +01:00
Eric van der Vlist 89689c5ed6 Porting db health to single worker mode. 2023-02-12 10:46:26 +01:00
Eric van der Vlist 0d86b789c1 Moving sync back in the first worker (sync doesn't see updates done in other workers!) 2023-02-11 20:23:18 +01:00
Eric van der Vlist 51250c1880 Bug fix (bad promise magic!) 2023-02-11 18:21:25 +01:00
Eric van der Vlist 853b158dcf Bug fix 2023-02-11 17:52:11 +01:00
Eric van der Vlist 79fed3cc28 Simplification 2023-02-11 16:08:07 +01:00
Eric van der Vlist 0e714ac361 Searching a new balance between the two web workers... 2023-02-11 15:55:49 +01:00
Eric van der Vlist 71bd820da9 Implementing a machanism to purge databases. 2023-02-11 12:02:22 +01:00
Eric van der Vlist 4a4ebdff50 Upgrading to the PouchDb indexedDb adapter while testing signals in web workers... 2023-02-11 11:31:32 +01:00
Eric van der Vlist e73497265f Updating TrksegViewer as well. 2023-02-10 15:38:18 +01:00
Eric van der Vlist b30af4c3ac Applying the same update to trkpt 2023-02-10 15:30:45 +01:00
Eric van der Vlist d8d15d9d83 More tests 2023-02-10 08:09:13 +01:00
Eric van der Vlist 31669d8aac Adapting the address fetcher for rtes. 2023-02-10 06:35:10 +01:00
Eric van der Vlist 796147e4a9 One more test (and bug fix). 2023-02-09 21:11:17 +01:00
Eric van der Vlist c30ceecbb1 More tests and debugging putRtept 2023-02-09 21:07:09 +01:00
Eric van der Vlist 3f5bb1633c More tests 2023-02-09 16:37:46 +01:00
Eric van der Vlist a04fcab25d Adding more tests. 2023-02-09 14:36:14 +01:00
Eric van der Vlist e8a3d8c62e Re implementing a basic test for db/gpx.ts 2023-02-09 14:25:13 +01:00
Eric van der Vlist 2387b1a4e9 Stting up vitest. 2023-02-09 13:57:14 +01:00
Eric van der Vlist 4b952001c3 Restoring previous version of vite.config.ts 2023-02-09 11:42:11 +01:00
Eric van der Vlist e2ef46b612 More updates related to the previous changes. 2023-02-08 22:39:04 +01:00
Eric van der Vlist 92ffe42ab9 Major update: storing trkpt and rtept inside trkseg and rte instead of independent documents. 2023-02-08 20:44:28 +01:00
Eric van der Vlist ecae9b4037 Adding the text of the license 2023-02-07 21:42:57 +01:00
Eric van der Vlist 9ca25222f5 Updating the license. 2023-02-07 21:32:40 +01:00
Eric van der Vlist aa91262de0 Adding license-report 2023-02-07 16:54:07 +01:00
Eric van der Vlist 03c0476f46 Removing tests which hadn't been updated since React (shame on me). 2023-02-07 16:47:26 +01:00
Eric van der Vlist 57010f89f4 Adding licenses checkers 2023-02-07 16:47:10 +01:00
Eric van der Vlist 994956f58d npm update 2023-02-07 09:32:26 +01:00
Eric van der Vlist 8355ee4c1e Differentiating between web and non web platforms. 2023-02-06 18:52:14 +01:00
Eric van der Vlist a458b82dc1 Second attempt to better hide the popup overlay when not shown... 2023-02-06 14:56:39 +01:00
Eric van der Vlist 0c6e497648 Adding patch-package 2023-02-06 10:04:17 +01:00
Eric van der Vlist 16d97c009f Patch for @suid/material 2023-02-06 09:56:09 +01:00
Eric van der Vlist 86427d5ff9 Hiding (through CSS) overlay popups when not shown (otherwise they are just located under the map and show up when the map is moved before tiles are loaded. 2023-02-06 09:24:57 +01:00
Eric van der Vlist e528db9fad Bug fix (was raising an error when no rows were returned) 2023-02-05 17:41:33 +01:00
Eric van der Vlist b821748fec Basic branches history in Readme.md 2023-02-05 15:32:14 +01:00
Eric van der Vlist 038e1fb9de Exposing preview to network 2023-02-05 15:25:32 +01:00
Eric van der Vlist 789e8b6067 npm update 2023-02-05 15:00:42 +01:00
Eric van der Vlist d47a5a7eb1 Working again on styles. 2023-02-04 21:33:34 +01:00
Eric van der Vlist aa158ab515 Adding an intent filter so that GPX can be imported from outdooractive 2023-02-04 21:17:05 +01:00
Eric van der Vlist ad6feb6f15 tyles (again) 2023-02-04 18:55:23 +01:00
Eric van der Vlist 38a6230565 Accepting GPX from osmand. 2023-02-04 18:22:05 +01:00
Eric van der Vlist fcaa3b95a0 Still playing with styles for ways 2023-02-04 15:07:50 +01:00
Eric van der Vlist adce285b0f Trying new styles for ways 2023-02-03 21:29:02 +01:00
Eric van der Vlist 1388f993ea <Infos> : displaying feature tags. 2023-02-03 18:37:54 +01:00
Eric van der Vlist 8e519dd862 Simplification of <Infos> 2023-02-03 18:07:18 +01:00
Eric van der Vlist 3daa2d11f9 Filter our multiple occurrences of OSM features in <Infos> 2023-02-03 17:46:56 +01:00
Eric van der Vlist b9d886db69 Slight style update 2023-02-03 17:31:20 +01:00
Eric van der Vlist db337892c4 More robust id handling in imports and rte delete. 2023-02-03 14:57:40 +01:00
Eric van der Vlist 5658cc0556 Bug fix. 2023-02-03 11:59:40 +01:00
Eric van der Vlist ccbcd12f96 Workaround for a pouchdb/chrome bug. 2023-02-02 22:19:31 +01:00
Eric van der Vlist 0af58ccb4f Call <Finder> on intent 2023-02-02 17:26:56 +01:00
Eric van der Vlist dec79c9c2d Refactoring to use the finder from en intent. 2023-02-02 16:58:23 +01:00
Eric van der Vlist 55830251e0 Wpt editor: we can add waypoints (at last !) 2023-02-02 16:10:20 +01:00
Eric van der Vlist 6451b110b9 Refactoring to avoid using an element Id for the popup. 2023-02-01 21:07:04 +01:00
Eric van der Vlist e3dc1fc083 Refactoring to facilitate creating new Wpts 2023-02-01 17:20:18 +01:00
Eric van der Vlist bd700d8782 <Finder> now supports UTM and lat lon. 2023-01-31 21:39:07 +01:00
Eric van der Vlist eec319b918 Still implementing <Finder> 2023-01-31 18:49:51 +01:00
Eric van der Vlist cc6ca0d718 Starting to implement a <Finder> component. 2023-01-31 17:32:19 +01:00
Eric van der Vlist 79bcf65f27 Differentiating international and national hiking routes 2023-01-31 12:30:28 +01:00
Eric van der Vlist cb74bb62f5 Doc 2023-01-31 12:09:49 +01:00
Eric van der Vlist fcc09e2ace Adding poi polygons. 2023-01-31 12:06:34 +01:00
Eric van der Vlist 5b9c2e3ca4 Helper to create style filters. 2023-01-31 11:56:40 +01:00
Eric van der Vlist 92c2d37e3b Changing a few style thresholds 2023-01-31 11:56:06 +01:00
Eric van der Vlist 046c4e47d5 Starting to filter POIs points 2023-01-31 11:23:52 +01:00
Eric van der Vlist 1241802888 iInitial mbstyle for hiking (edited with maputnik) 2023-01-31 10:55:55 +01:00
Eric van der Vlist c08cf8bc3f Network is now a feature's attribute (no longer in tags' hstore) 2023-01-31 10:54:31 +01:00
Eric van der Vlist e7c9d0e7cb Relying on server side vector tile filtering 2023-01-30 21:07:23 +01:00
Eric van der Vlist c17f47bb67 Playing with URL hashes 2023-01-30 15:28:35 +01:00
Eric van der Vlist 27a04f8a5d Changing zoom level on intent 2023-01-29 20:44:53 +01:00
Eric van der Vlist a42c6d99a1 Calling <Infos/> when receiving location intent. 2023-01-28 21:51:28 +01:00
Eric van der Vlist 93d13b749a Bug fix in intent (lon/lat may be negative) 2023-01-28 21:29:13 +01:00
Eric van der Vlist 2d73eb0886 Minor enhancements 2023-01-28 19:05:39 +01:00
Eric van der Vlist 3e98f7f745 Using geo.dyomedea.com 2023-01-27 08:22:45 +01:00
Eric van der Vlist c7852ad727 Adaptation to geoserver 2023-01-26 16:48:59 +01:00
Eric van der Vlist 1b4e170690 Testing with geoserver 2023-01-25 22:13:34 +01:00
Eric van der Vlist b85c82b70e Basic interfacs to query OSM data. 2023-01-24 15:18:50 +01:00
Eric van der Vlist eda1270a3c Commenting console.log 2023-01-24 11:48:02 +01:00
Eric van der Vlist d85e72956c Adding missing icons 2023-01-24 11:46:23 +01:00
Eric van der Vlist 2081093ea4 Testing missing icons 2023-01-24 10:54:36 +01:00
Eric van der Vlist 10a5f2fb18 Huge and dirty refactoring of the vector tile stuff. 2023-01-24 10:37:03 +01:00
Eric van der Vlist 36337623ca Refactoring and implementing the actual selection of features to display. 2023-01-21 21:22:36 +01:00
Eric van der Vlist 8ddbe1bdee Adding a basic mechanism to choose overlays (not operational yet) 2023-01-21 17:13:25 +01:00
Eric van der Vlist 82e38308a4 Styles... 2023-01-21 12:22:02 +01:00
Eric van der Vlist 6e64c8dd4c Working on styles. 2023-01-20 22:18:36 +01:00
Eric van der Vlist 81ffb65aaf Removing code that had been commented out. 2023-01-20 21:20:41 +01:00
Eric van der Vlist 9ade878deb Don't use useGeographic anymore since it doesn't work with clusters. 2023-01-20 21:11:18 +01:00
Eric van der Vlist 6e796f88c7 Cosmetics 2023-01-20 18:56:53 +01:00
Eric van der Vlist 982cb722f7 Back to the proxy approach... 2023-01-20 12:58:56 +01:00
Eric van der Vlist 0722fca584 Re-trying the class extension approach. 2023-01-20 12:01:30 +01:00
Eric van der Vlist c70e7baa4b Still working on the cluster proxy 2023-01-19 21:39:52 +01:00
Eric van der Vlist 6f359b2e80 Testing clustering with a proxy. 2023-01-19 21:08:06 +01:00
Eric van der Vlist 420d75520c Adding a feature filter function 2023-01-19 14:04:32 +01:00
Eric van der Vlist 66fc287e5c Still working on clustering. 2023-01-18 22:10:23 +01:00
Eric van der Vlist fce0b54574 Clustering tileVectorSource... 2023-01-18 12:05:48 +01:00
Eric van der Vlist 370a4fa90c Trying clustering... 2023-01-17 17:34:36 +01:00
Eric van der Vlist 0ef74d94be Styling 2023-01-17 12:51:44 +01:00
Eric van der Vlist 12466d214c Moving vector tile layer's MVT to Feature (instead of RenederdFeature) to prepare for clustering. 2023-01-17 12:40:38 +01:00
Eric van der Vlist 4917d27c9c Textfield: rows without multiline doesn't work well on android (the area is 1row and not resizeable) 2023-01-17 11:49:19 +01:00
Eric van der Vlist 8be0ca5b3d doc 2023-01-17 10:37:19 +01:00
Eric van der Vlist 088c3c4e27 WPT editor 2023-01-16 22:55:08 +01:00
Eric van der Vlist bdb11a52bb Reimplementing a dialog to edit waypoints 2023-01-16 20:59:00 +01:00
Eric van der Vlist 3153ee308d Improving infos.tsx 2023-01-16 18:25:38 +01:00
Eric van der Vlist ee000862f8 Adding a button to open a POIsearch in a browser 2023-01-16 17:27:49 +01:00
Eric van der Vlist 2fae581449 ncu --upgrade && npm install 2023-01-16 17:00:55 +01:00
Eric van der Vlist e011124dfe nom update 2023-01-16 16:55:30 +01:00
Eric van der Vlist 356c4b0eba Highlighting housing 2023-01-16 16:28:34 +01:00
Eric van der Vlist cb8e564270 Dirty display of vector tiles feature properties in Infos.tsx 2023-01-16 16:16:22 +01:00
Eric van der Vlist fa60f5229c Hiking trails styles 2023-01-16 09:28:57 +01:00
Eric van der Vlist 47a6159226 Vector tiles (adjusting styles) 2023-01-16 09:11:42 +01:00
Eric van der Vlist 944c8eee53 Still working on vector tiles 2023-01-15 21:35:08 +01:00
Eric van der Vlist b1e13e9306 Working on vector tiles 2023-01-15 19:29:09 +01:00
Eric van der Vlist 83f8d0d7c9 Playing around with vector tiles 2023-01-15 15:42:53 +01:00
Eric van der Vlist aa5dcbac3e Testing a transportation vector tile 2023-01-13 14:02:58 +01:00
Eric van der Vlist 6969b53618 Importing OSM routes, 2023-01-09 20:51:17 +01:00
Eric van der Vlist d6317ca8a4 i18n 2023-01-09 16:02:18 +01:00
Eric van der Vlist 1f1b57e4b4 Using a dialog for confirm delete alert. 2023-01-09 15:52:50 +01:00
Eric van der Vlist 1f3c1c750e Trak delete (again). 2023-01-09 14:40:37 +01:00
Eric van der Vlist 9931887f03 Still working on trk delete. 2023-01-09 14:23:41 +01:00
Eric van der Vlist 45f7c797e7 Implementing a delete method for tracks. 2023-01-08 22:05:08 +01:00
Eric van der Vlist a2149f9a43 Styling 2023-01-08 20:04:08 +01:00
Eric van der Vlist f9a44b3b70 Bug fix 2023-01-07 19:18:25 +01:00
Eric van der Vlist 1f2979b28b Improving TrkSegViewer 2023-01-07 18:46:14 +01:00
Eric van der Vlist 7483d9f904 Refactoring 2023-01-07 18:00:35 +01:00
Eric van der Vlist b23e44b576 Adding Spanish IGN maps 2023-01-07 17:26:24 +01:00
Eric van der Vlist e7b27cda4e Adding adresses to rtept rather than rte. 2023-01-07 15:41:16 +01:00
Eric van der Vlist 2ca519a53c Using peekCachedSignal to speedup GpxDialog 2023-01-07 15:14:44 +01:00
Eric van der Vlist 516d09e3c6 Trick to force a vertical scrollbar in dialogs (needed when the virtual keyboard hides a field). 2023-01-06 16:41:11 +01:00
Eric van der Vlist 040c0271d7 Trying to be more robust to find the name of a locality with nominatim... 2023-01-05 23:02:40 +01:00
Eric van der Vlist 97f11239e8 Adding buttons to reverse geocode routes. 2023-01-05 18:27:20 +01:00
Eric van der Vlist 69148f6e1d Error handling when fetching addresses. 2023-01-03 18:43:40 +01:00
Eric van der Vlist 9e3915c6ce Minor bug fix. 2023-01-03 18:24:38 +01:00
Eric van der Vlist 44ce641d6a Improving RteViewer. 2023-01-03 18:17:12 +01:00
Eric van der Vlist c1fe37d0a6 TrkViewer and TrksegViewer skeletons. 2023-01-03 15:24:50 +01:00
Eric van der Vlist 09ff9ca829 RteViewer 2023-01-03 15:02:21 +01:00
Eric van der Vlist 62b2b5552a Displaying waypoints (and installing a plugin to import SVG files as components) 2023-01-03 13:12:16 +01:00
Eric van der Vlist 6b0b394d33 Adding a GPX icon 2023-01-03 12:07:23 +01:00
Eric van der Vlist d9c4837f82 Slight refactoring. 2023-01-03 11:39:17 +01:00
Eric van der Vlist adc37fef03 Refactoring to implement visualization and edition features. 2023-01-02 17:27:55 +01:00
Eric van der Vlist 67cfd16efb Bug fix... 2022-12-30 21:12:46 +01:00
Eric van der Vlist 73aad8f2a2 Progressing in implementing a tree representation of features. 2022-12-30 21:03:37 +01:00
Eric van der Vlist a57968924f Extracting a hierarchy from a list of features (`<Infos/>`) 2022-12-29 22:55:48 +01:00
Eric van der Vlist b14db11938 Adding context properties to OL features. 2022-12-29 08:14:43 +01:00
Eric van der Vlist 91916fca88 Debouncing updates from the worker to the main thread (this was crashing the app during heavy syncs). 2022-12-28 18:50:09 +01:00
Eric van der Vlist 4b55763a03 Allow cleartex (non https) 2022-12-26 19:38:23 +01:00
Eric van der Vlist ad9b70173f First working version with the account dialog. 2022-12-26 18:04:01 +01:00
Eric van der Vlist 8a4396fb20 Still working on the account dialog. 2022-12-26 17:31:05 +01:00
Eric van der Vlist 1d6c3a858d Still progressing... 2022-12-25 22:24:00 +01:00
Eric van der Vlist 5dbf080190 Progressing into the implementation of the Account dialog. 2022-12-25 22:09:52 +01:00
Eric van der Vlist 5ca12b6780 Adding a mechanism to postpone DB access before the DB is ready. 2022-12-25 21:37:59 +01:00
Eric van der Vlist a36c8a28a4 Implementing an 'account' dialog (WIP) 2022-12-25 16:30:47 +01:00
Eric van der Vlist 0e2ffb0cf2 Creating a second PouchDB database for local (non sync'ed) documents such as state. 2022-12-24 16:39:55 +01:00
Eric van der Vlist cef7431012 Cosmetic bug in GPX import. 2022-12-23 16:30:24 +01:00
Eric van der Vlist 55164ef2a3 Testing CouchDB sync. 2022-12-23 15:41:03 +01:00
Eric van der Vlist 30a7bdfd12 Updating pouchdb to version 8.0.0 2022-12-22 14:53:22 +01:00
Eric van der Vlist 221d839256 NPM updates 2022-12-22 14:46:27 +01:00
Eric van der Vlist 6702bf8dc4 Indentation ? 2022-12-21 18:54:56 +01:00
Eric van der Vlist 07a7df9089 gitignore 2022-12-17 18:17:39 +01:00
Eric van der Vlist 70154a0f5a Moving current location (and navigate) during track recording. 2022-12-17 16:08:18 +01:00
Eric van der Vlist f2f55a22bd Moving the map on geo: intents. 2022-12-15 19:45:30 +01:00
Eric van der Vlist d71399e296 Adding a fullScreen option for our Dialog component. 2022-12-15 18:46:58 +01:00
Eric van der Vlist e90e71d151 Testing Android intents as a receiver. 2022-12-14 21:50:09 +01:00
Eric van der Vlist b797015c57 Making the app fullscreen on Android 2022-12-14 15:26:32 +01:00
Eric van der Vlist da61c8cf46 Moving the rotate control to the bottom 2022-12-14 08:50:13 +01:00
Eric van der Vlist d1a3e6bf82 Debouncing Map state db persisting 2022-12-14 08:22:51 +01:00
Eric van der Vlist 600ce534fe Removing existing features before adding new ones. 2022-12-14 08:03:42 +01:00
Eric van der Vlist 040122189c Dirty hack to store the app state and restore it at app startup. 2022-12-13 22:26:17 +01:00
Eric van der Vlist acc1d7cc1e (Re)Adding background geolocation. 2022-12-13 20:59:39 +01:00
Eric van der Vlist 4dbdcecadd Cosmetics 2022-12-13 16:40:16 +01:00
Eric van der Vlist 1d648a2187 Basic structure for recording UI 2022-12-13 16:16:30 +01:00
Eric van der Vlist 3d2db84235 Converting tracks without timestamps to routes during import. 2022-12-13 15:17:50 +01:00
Eric van der Vlist fdee3e8fcd Trying declutter again... 2022-12-13 12:54:46 +01:00
Eric van der Vlist 90fb0e6944 First version of the new importer (stiil needs to convert non timed tracks into routes). 2022-12-13 12:41:13 +01:00
Eric van der Vlist 102a2feddc Cosmetics 2022-12-13 08:24:50 +01:00
Eric van der Vlist a6b5be4f11 Isolating a GpxChooser component 2022-12-13 07:59:28 +01:00
Eric van der Vlist 56c9eb37bb Minor modifications 2022-12-12 21:35:00 +01:00
Eric van der Vlist daed8e5dc1 GpxDialog (working). 2022-12-12 20:57:25 +01:00
Eric van der Vlist 6da10713a0 GpxDialog (looking good). 2022-12-12 18:55:14 +01:00
Eric van der Vlist 7df0b41260 GpxDialog (wip) 2022-12-12 15:37:12 +01:00
Eric van der Vlist 2f57bff6ed Updating capacitor and android config to change appname 2022-12-12 14:40:46 +01:00
Eric van der Vlist 59faede004 Begining to implement a GPX Dialog component 2022-12-12 11:41:09 +01:00
Eric van der Vlist 31bec02496 Starting to implement a proper UI for GPX import. 2022-12-11 16:20:34 +01:00
Eric van der Vlist 3a5f5260c8 Replacing PouchDB indexes (used only to get the list of Gpxes by a custom implementation. 2022-12-11 10:45:08 +01:00
Eric van der Vlist 8c82b9c040 Trying decluttering (doesn't work that well) 2022-12-10 21:58:27 +01:00
Eric van der Vlist b2955c8bbd More robust GPX parsing 2022-12-10 21:39:58 +01:00
Eric van der Vlist 882e5545fd Allowing multiple Gpx files import 2022-12-10 21:25:15 +01:00
Eric van der Vlist 86a8c823f1 Changing Gpx and Trkpt indexes so that GPX are sorted by datetime desc and Trkpt use their timestamp as indexes. 2022-12-10 18:31:51 +01:00
Eric van der Vlist be72adce05 Modifying pouchdb index. 2022-12-10 16:52:52 +01:00
Eric van der Vlist c6e1f63a85 Adding arrows to trksegs. 2022-12-10 16:23:10 +01:00
Eric van der Vlist 327f0a6910 Mechanism to add style functions 2022-12-10 12:16:46 +01:00
Eric van der Vlist 821957a4f7 Starting to refactor OL styles to be able to support arrows and point markers. 2022-12-09 21:43:54 +01:00
Eric van der Vlist da053dcb50 Displaying routes. 2022-12-09 17:31:56 +01:00
Eric van der Vlist f84c82bc32 Relying on the change handler for Gpx, Trk and Trkseg too. 2022-12-09 15:18:14 +01:00
Eric van der Vlist c2d6f6f285 Relying on the change handler for AllGpxes and FPX import. 2022-12-09 14:57:54 +01:00
Eric van der Vlist 21a63ec54c Cleanup (remove the tree/branch mechanism which isn't useful). 2022-12-08 21:27:40 +01:00
Eric van der Vlist 38224d73da Adding minZoom extension property for Wpts 2022-12-07 15:09:08 +01:00
Eric van der Vlist 008ca2ce3b Adding Wpt icons 2022-12-07 13:30:46 +01:00
Eric van der Vlist b36ad82b61 Saving Wpt after edition. 2022-12-06 21:56:23 +01:00
Eric van der Vlist 156fefae3b Working on Wpt save after edition. 2022-12-06 21:27:25 +01:00
Eric van der Vlist c8a8622c91 Begining to implement the Wpt update dialog 2022-12-06 17:09:31 +01:00
Eric van der Vlist cc121fea27 Adding an onCleanup hook to cancel dispatches and watches for Wpt 2022-12-06 14:54:59 +01:00
Eric van der Vlist 5829f93c91 Refactoring to watch WPT updates. 2022-12-06 14:36:50 +01:00
Eric van der Vlist 6465a371cb Testingpouchdb change handler 2022-12-05 18:49:36 +01:00
Eric van der Vlist 063bee4e28 Forgotten component ... 2022-12-05 18:48:57 +01:00
Eric van der Vlist 707d20c7d1 npm update 2022-12-05 16:57:39 +01:00
Eric van der Vlist 8bd0c74727 Dialog component 2022-11-30 22:44:02 +01:00
Eric van der Vlist 1e65ca2f72 More dialog, I can't stand suid/mui :( ! 2022-11-30 18:08:45 +01:00
Eric van der Vlist b5cd2cd58b GPX labels. 2022-11-30 14:46:05 +01:00
Eric van der Vlist 3fd43b09a4 i18n 2022-11-30 13:58:55 +01:00
Eric van der Vlist 3e191dbf38 Adding `<Suspense>` wrappers to start rendering Gpxes before they have all been fetched and removed auto compaction and compact db at init time. 2022-11-30 11:15:53 +01:00
Eric van der Vlist 079a36c1de Finding the moveTolerance option (great improvement with touch screens). 2022-11-29 22:38:08 +01:00
Eric van der Vlist ca37281a0b Basic info dialog 2022-11-29 22:12:50 +01:00
Eric van der Vlist 35937a933c Changing the selection UI. 2022-11-29 21:19:28 +01:00
Eric van der Vlist 82cdad5f1f Styles. 2022-11-29 21:07:46 +01:00
Eric van der Vlist d5be1b8672 Cleaner way to define styles. 2022-11-29 19:49:05 +01:00
Eric van der Vlist 4d1b1c9a06 Setting a flag to select features 2022-11-29 16:54:13 +01:00
Eric van der Vlist deb1f267ab Doing the samething for WPts 2022-11-29 15:06:39 +01:00
Eric van der Vlist ab1d644e8e Trying different ways to select and potentially update OL features 2022-11-29 14:59:57 +01:00
Eric van der Vlist 400711eb80 Adding a selectHandler (not functional yet). 2022-11-28 21:36:12 +01:00
Eric van der Vlist 42d66ecfa5 (Re)Implementing the map chooser. 2022-11-28 19:33:02 +01:00
Eric van der Vlist f10fa11348 Basic mechanism to support different tile providers. 2022-11-28 15:27:36 +01:00
Eric van der Vlist 1fb7f47c05 Adding Wpt names. 2022-11-28 12:14:09 +01:00
Eric van der Vlist 6121df68bf Adding `<Wpt>` 2022-11-28 11:52:50 +01:00
Eric van der Vlist ec5d90f768 Diffrent flags for start and finish 2022-11-28 08:38:21 +01:00
Eric van der Vlist e49f079eb2 Re-enabling live locks. 2022-11-27 22:50:47 +01:00
Eric van der Vlist 12cfa9337a Starting to add some style to trksegs. 2022-11-27 22:48:35 +01:00
Eric van der Vlist bbaf1e798b Addinf trkseg start/end points 2022-11-27 19:17:33 +01:00
Eric van der Vlist 6c2573ba8b Refreshing GPX list after importing a new GPX. 2022-11-27 18:24:17 +01:00
Eric van der Vlist 37fd31a040 Displaying trksegs through geojson. 2022-11-27 17:12:25 +01:00
Eric van der Vlist ab7374f360 `<Trkseg>` component 2022-11-27 16:18:50 +01:00
Eric van der Vlist 54f2ab06d9 `<Trk>` component 2022-11-27 16:09:08 +01:00
Eric van der Vlist 79fb39100f `<Gpx>` component 2022-11-27 15:50:08 +01:00
Eric van der Vlist 346b9a1186 Creating a `<AllGpxes>` component. 2022-11-27 14:32:21 +01:00
Eric van der Vlist d0bc9422f3 Addind a few @ts-ignore :( ... 2022-11-27 12:29:30 +01:00
Eric van der Vlist 0f9b66b0d4 File renaming 2022-11-27 12:24:57 +01:00
Eric van der Vlist 7f571882de Moving controls out of the ol map object. 2022-11-27 12:12:22 +01:00
Eric van der Vlist 83e14932a4 GPX import. 2022-11-26 22:04:08 +01:00
Eric van der Vlist 5de30283b1 Reintroducing WebWorkers (pfeeew, Vite makes it tough !) 2022-11-26 19:36:55 +01:00
Eric van der Vlist 02f02984e5 Bring back navigation buttons. 2022-11-26 12:33:26 +01:00
Eric van der Vlist 2c79c74376 Showing the current location. 2022-11-25 22:12:44 +01:00
Eric van der Vlist 1efdc30e5c Re-implementing GetLocation 2022-11-25 21:09:59 +01:00
Eric van der Vlist ef8ee5e00e Standard ol controls. 2022-11-25 17:10:49 +01:00
Eric van der Vlist 9a5808741b Map navigation. 2022-11-25 17:06:07 +01:00
Eric van der Vlist 5ae068ae43 Reverting to a previous version of capacitor to avoid errors. 2022-11-25 16:57:24 +01:00
Eric van der Vlist 3e66119b3e Getting stuff done in the sandbox. 2022-11-25 16:45:26 +01:00
Eric van der Vlist 96e550faaa Update to latest dependency versions 2022-11-25 16:35:50 +01:00
Eric van der Vlist fd354b4e51 Fresh install 2022-11-25 16:33:59 +01:00
Eric van der Vlist 4a3be05321 Fresh install 2022-11-25 16:33:37 +01:00
Eric van der Vlist 5a4a301049 Fresh install 2022-11-25 16:27:47 +01:00
Eric van der Vlist 8bb8792ee2 Cleaning before switching to SoliJS 2022-11-25 16:23:31 +01:00
Eric van der Vlist 2fa6199979 ShowLocation component. 2022-11-23 18:25:23 +01:00
Eric van der Vlist 1555c00fe8 Moving the map center to the current location when required. 2022-11-22 22:10:08 +01:00
Eric van der Vlist 0ba385c476 Adding a (non yet operational) control to get the current location. 2022-11-22 18:03:53 +01:00
Eric van der Vlist 0f8f892688 Slight refactoring 2022-11-22 15:41:47 +01:00
Eric van der Vlist 0d8bc3b2f1 Basic Openlayers map. 2022-11-22 15:18:34 +01:00
Eric van der Vlist 65d047e53d Removing google analytics 2022-11-22 08:22:12 +01:00
Eric van der Vlist 882388aa1b Re-adding package-lock.json 2022-11-22 08:20:57 +01:00
Eric van der Vlist e75b2f670c Starting again... 2022-11-22 08:19:52 +01:00
Eric van der Vlist 1c403ae819 Adding a modal for the Explorer (context menu). 2022-11-22 07:48:17 +01:00
Eric van der Vlist 9459622a95 Re-implementing the map chooser 2022-11-21 17:49:09 +01:00
Eric van der Vlist 89fbb5d851 Updating npm packages 2022-11-21 14:43:07 +01:00
Eric van der Vlist c731c6a7e6 Testing the onContextMenu event. 2022-11-17 23:33:57 +01:00
Eric van der Vlist 8906bed1e7 Minor enhancement. 2022-11-17 23:11:33 +01:00
Eric van der Vlist 7c09a5536a Adding a simple cache to keep track of points 2022-11-17 23:04:47 +01:00
Eric van der Vlist 2733906196 Bug fix. 2022-11-17 22:13:07 +01:00
Eric van der Vlist a53ddfa63e Adding startTransition to defer GPX renderings. 2022-11-17 21:05:12 +01:00
Eric van der Vlist 64d928e893 Adding start and finish icons to trksegs. 2022-11-17 17:28:24 +01:00
Eric van der Vlist ad3d2125bb Switching from shared web workers (not supported by chrome on android) to "normal" web workers. 2022-11-17 16:10:44 +01:00
Eric van der Vlist e4621e4651 Adapting "slippy graphics" to the new structure. 2022-11-17 15:26:29 +01:00
Eric van der Vlist 812849cdef Using useViewport in LayerStack rather than TiledLayer to share it with slippy graphics. 2022-11-17 14:57:55 +01:00
Eric van der Vlist fa049e36e5 Creating a useViewport custom hook to ba used by both `<TiledLayer>` and slippy graphics. 2022-11-17 14:06:05 +01:00
Eric van der Vlist ef3759079c Displaying GPX tracks (1st attempt) 2022-11-17 12:55:00 +01:00
Eric van der Vlist d86d63ca61 Starting to implement GPX visualization. 2022-11-15 20:19:14 +01:00
Eric van der Vlist cd9ee67fed Removing unused indexes. 2022-11-15 16:03:36 +01:00
Eric van der Vlist 9b23bcec5c Computing bounding boxes when saving GPX files. 2022-11-15 15:24:21 +01:00
Eric van der Vlist 947f4dff3a Adding a new URI for GPX technical data and changing the index of wpt, rte and trk. 2022-11-15 14:39:52 +01:00
Eric van der Vlist 5fdd63103e Reimplementing GPX imports. 2022-11-14 18:35:04 +01:00
Eric van der Vlist a2d0e8cf6a Retrieving GPX import from master. 2022-11-14 14:13:12 +01:00
Eric van der Vlist 68ebdbdbf6 Using plainnumbers instead of BigInts for GPXids. 2022-11-14 11:39:37 +01:00
Eric van der Vlist 00ad6285d0 Updating pouchdb keys based on an updated version of docuri. 2022-11-13 20:02:11 +01:00
Eric van der Vlist 12f0a8a10d Using full ISO dates as Gpx ids to support a wider range of dates. 2022-11-09 10:32:06 +01:00
Eric van der Vlist 441c623999 Rtept 2022-11-08 22:14:29 +01:00
Eric van der Vlist 2245c1ff00 Routes 2022-11-08 22:02:06 +01:00
Eric van der Vlist 1b9c7fc261 Waypoints 2022-11-08 21:51:26 +01:00
Eric van der Vlist 16ca39a160 Track points 2022-11-08 21:09:33 +01:00
Eric van der Vlist b0f767721a Track segments 2022-11-08 20:21:34 +01:00
Eric van der Vlist b79599a350 More tests 2022-11-08 20:04:21 +01:00
Eric van der Vlist 9cc4c404b0 Adding more tests. 2022-11-08 18:57:37 +01:00
Eric van der Vlist a53c0210ea Going on with tracks. 2022-11-08 14:16:23 +01:00
Eric van der Vlist 26486b65b9 Cleanup and starting to implements tracks. 2022-11-07 22:12:50 +01:00
Eric van der Vlist 36a3199b36 Code restructuring for db updates. 2022-11-07 18:20:01 +01:00
Eric van der Vlist 2f362916da Trying to save a simple GPX. 2022-11-07 17:04:02 +01:00
Eric van der Vlist 510736a33a Starting to reimplement GPX db functions. 2022-11-07 16:38:44 +01:00
Eric van der Vlist 56b36ea063 Adding a test 2022-11-07 12:01:58 +01:00
Eric van der Vlist ebf4f39331 More fun with web workers... 2022-11-07 11:44:35 +01:00
Eric van der Vlist 94de17938e More work with web workers (pffff!) 2022-11-06 22:29:33 +01:00
Eric van der Vlist 9089b08c6e Starting to work with web workers. 2022-11-06 17:53:01 +01:00
Eric van der Vlist 4b53b9d4ba Removing use-pouchdb. 2022-11-04 17:14:21 +01:00
Eric van der Vlist 74dbff2d23 Fixing a bug (the `<g>` element wasn't always available as ref.current in TiledLayer), using a useEffect seems to do the trick. 2022-11-03 22:20:14 +01:00
Eric van der Vlist 84e1ece691 PouchDB init 2022-11-03 17:27:02 +01:00
Eric van der Vlist 45ab894622 Marker bug fix 2022-11-03 12:19:21 +01:00
Eric van der Vlist ba78422a29 Markers check that they belong to the current viewport to display. 2022-11-03 11:57:04 +01:00
Eric van der Vlist c4094b28ae Refactoring to send a viewport property to slippy graphics (new, more generic, name for markers) 2022-11-03 11:37:22 +01:00
Eric van der Vlist 7f03b0bca4 Cherry picking 57d17a1fa6 (Requesting a wake lock so that the screen is not dimmed while using the app.) 2022-11-02 22:33:03 +01:00
Eric van der Vlist 8e2a68fb0f Displaying the current location. 2022-11-02 22:28:08 +01:00
Eric van der Vlist 1ed4875e5e Implementing a Marker component. 2022-11-02 21:27:29 +01:00
Eric van der Vlist 925174db79 Back/Forward buttons 2022-11-02 16:04:18 +01:00
Eric van der Vlist 8e78fbc7ec Moving fils around 2022-11-02 15:29:13 +01:00
Eric van der Vlist 61fc42b251 Handling window resize (and rotate). 2022-11-02 15:14:34 +01:00
Eric van der Vlist 7811f00779 Re-implementing (foreground) geolocation (and npm packages update). 2022-11-01 21:27:36 +01:00
Eric van der Vlist fe9cc6437d Using atomWithHash to enable back/forward actions. 2022-11-01 17:58:57 +01:00
Eric van der Vlist e1583846ed Cleanup and doc. 2022-11-01 14:37:08 +01:00
Eric van der Vlist de69aff4c9 Removing nolonger used code 2022-11-01 14:23:18 +01:00
Eric van der Vlist 19062ac126 Removing a console.log() 2022-11-01 14:17:36 +01:00
Eric van der Vlist 50114598b2 Doc and cache improvement. 2022-11-01 14:16:36 +01:00
Eric van der Vlist 352cb0d870 Cleanup 2022-11-01 11:50:59 +01:00
Eric van der Vlist 04d2aa1ac1 More cleanup for the tiled layer cache. 2022-11-01 11:46:54 +01:00
Eric van der Vlist a6f10b9ee0 Implementing a cache cleanup method. 2022-10-31 22:14:28 +01:00
Eric van der Vlist 9f9576d2f6 Bug fix... 2022-10-31 21:40:10 +01:00
Eric van der Vlist 8deed17b05 Continuing to re-plug the handlers. 2022-10-31 21:01:56 +01:00
Eric van der Vlist eb1618d009 Re-pluging handlers (on LiveMap). 2022-10-31 18:05:58 +01:00
Eric van der Vlist 8341da64a3 Making a property optional 2022-10-31 15:08:50 +01:00
Eric van der Vlist 7b5abaccd3 Refactoring to split logic between `<Map>` and a brand new `<LiveMap>` component. 2022-10-31 15:02:46 +01:00
Eric van der Vlist 425ad06e33 Cleanup 2022-10-30 22:13:10 +01:00
Eric van der Vlist 0284cdbab9 Updating test snapshots. 2022-10-30 22:09:42 +01:00
Eric van der Vlist b0c7801cd1 Using `<TiledLayer>` in `<layerStack>`. 2022-10-30 22:06:55 +01:00
Eric van der Vlist ef35ffca32 Adding a component to take care of translations and scalings around `<TileSet>` components (not used yeti but should simplify `<LayerStack>`). 2022-10-30 21:35:32 +01:00
Eric van der Vlist 7322e5f5c4 Memoising `<TileSet>` 2022-10-30 20:23:12 +01:00
Eric van der Vlist edca3f0d1b Trying to simplify. 2022-10-30 20:18:21 +01:00
Eric van der Vlist 7f9400b395 Removing the tileFactory from components props (to limit re-renderings). 2022-10-29 21:16:50 +02:00
Eric van der Vlist 4479b1bd99 Typedoc update 2022-10-21 11:04:58 +02:00
Eric van der Vlist 8380d39b44 Removing package-lock.json from git 2022-10-21 10:04:04 +02:00
Eric van der Vlist 70e519c6b5 Doc 2022-10-20 21:37:05 +02:00
Eric van der Vlist eefe94c1e8 Doc 2022-10-20 21:22:37 +02:00
Eric van der Vlist c800235ebb Doc 2022-10-20 16:58:33 +02:00
Eric van der Vlist d970b288e4 Using a global variable to cache <Tile>s for <TiledLayer>s. 2022-10-20 16:21:27 +02:00
Eric van der Vlist 3dee9e90d7 Starting to implement a LayerStack component 2022-10-19 18:35:20 +02:00
Eric van der Vlist 4238ce0938 Using maps instead of objects to store tiles and removing the reinititialization when TiledLayer properties are updated. 2022-10-19 14:53:22 +02:00
Eric van der Vlist b5dd10e920 Adding tests for the <Map> component. 2022-10-19 13:55:44 +02:00
Eric van der Vlist b3a8f60f1e Doc 2022-10-19 13:04:56 +02:00
Eric van der Vlist acbefa983d Using Jotai between <Map> and <Handlers> (TODO: adapt Handlers.test.tsx) 2022-10-19 11:17:24 +02:00
Eric van der Vlist 552a49e0d6 Doc 2022-10-18 20:40:12 +02:00
Eric van der Vlist 4f069ad63f Adding touch handlers. 2022-10-18 18:47:40 +02:00
Eric van der Vlist f1ad35a479 Adding double click and wheel handlers 2022-10-18 17:42:11 +02:00
Eric van der Vlist 4f64d9906c Using useRef instead of useState in <Handler/> (no need to re-render when mouse state is updated). 2022-10-18 17:18:11 +02:00
Eric van der Vlist d758775ab7 Testing mouseMove throttling 2022-10-18 17:11:07 +02:00
Eric van der Vlist 016f99daf6 Idem with <Tile/> 2022-10-18 16:57:18 +02:00
Eric van der Vlist a7f78e0fa9 Avoid uncessessary rerendering (see https://medium.com/swlh/making-stupid-react-smart-in-re-rendering-5f04b5bab327 ). 2022-10-18 16:52:24 +02:00
Eric van der Vlist ab5c8ff6bb Simple implementation of event handler throttling. 2022-10-18 14:24:21 +02:00
Eric van der Vlist 963f6037ca Managing TiledLayer from Map. 2022-10-18 13:57:46 +02:00
Eric van der Vlist 7912d0bfe8 ntegration and bug fix 2022-10-18 13:45:16 +02:00
Eric van der Vlist 90e2c833a2 Adding some tests for <Handlers/> 2022-10-18 11:44:50 +02:00
Eric van der Vlist da50441abc Re-implementing the mouse handlers. 2022-10-18 10:10:23 +02:00
Eric van der Vlist 16097c1e2e Testing negative indices fot TiledLayer components. 2022-10-17 23:04:58 +02:00
Eric van der Vlist 0d927c72cd Tests and doc 2022-10-17 22:37:07 +02:00
Eric van der Vlist 9355d1602a Removing test files from the typedoc. 2022-10-17 21:36:39 +02:00
Eric van der Vlist 460bfbf6e5 Doc 2022-10-17 21:31:21 +02:00
Eric van der Vlist 42e2d7c2c7 Adding the Tile component. 2022-10-17 21:23:57 +02:00
Eric van der Vlist f6a0eb8963 Making sure TiledLaer's are reinitialized if their keyObject change.s 2022-10-17 20:52:10 +02:00
Eric van der Vlist ffa58ee303 Bug fix. 2022-10-17 18:30:26 +02:00
Eric van der Vlist a5dc279e4e Adding the notion of TileFactory 2022-10-17 18:17:13 +02:00
Eric van der Vlist cf50675077 Testing TiledLayer re-rendering. 2022-10-17 17:56:03 +02:00
Eric van der Vlist 36418a3e3c Making TiledLayer more generic. 2022-10-17 17:48:30 +02:00
Eric van der Vlist b3e1e4de73 Adding docuri's and unit tests. 2022-10-17 17:15:24 +02:00
Eric van der Vlist 0b7de58a4e Check spelling 2022-10-17 13:47:35 +02:00
Eric van der Vlist a6edcca740 Doc 2022-10-17 12:09:11 +02:00
Eric van der Vlist a07fb9df67 Removing the generateddoc from git. 2022-10-17 12:06:54 +02:00
Eric van der Vlist fcef58f4df Adding typedoc in the loop 2022-10-17 12:04:25 +02:00
Eric van der Vlist 1010eaaddc Doc 2022-10-17 10:39:15 +02:00
Eric van der Vlist 9c1f4aeb2f Empty Map component. 2022-10-17 10:37:26 +02:00
Eric van der Vlist a4bd11aab0 Restarting from scratch 2022-10-17 10:08:00 +02:00
442 changed files with 22597 additions and 38819 deletions

37
.gitignore vendored
View File