Trek_CN/client/tests/unit
jubnl 6a718fccea
feat(import): selective GPX/KML element import and performance improvements
Add type-selector UI in the file import modal letting users choose which
GPX elements (waypoints, routes, tracks) or KML/KMZ elements (points,
paths) to import. KML LineString placemarks are now imported as path
places with route_geometry.

Performance improvements:
- Extract MemoPlaceRow with React.memo and contentVisibility:auto to cut
  unnecessary re-renders in PlacesSidebar
- Add weatherQueue to cap concurrent weather fetches at 3
- Replace sequential per-place deletes with a single bulkDelete API call
  (new DELETE /places/bulk endpoint + deletePlacesMany service)
- Memoize atlas/photo/weather service calls to avoid redundant requests
- Add multi-select mode to PlacesSidebar for bulk operations

Add large GPX/KML/KMZ fixtures for integration/perf testing and two
profiler analysis scripts under scripts/.
2026-04-18 01:28:37 +02:00
..
api fix(tests): use node:buffer.Blob so URL.createObjectURL works on Node 22 2026-04-07 23:54:01 +02:00
db feat(pwa): implement real offline mode with IndexedDB sync 2026-04-14 23:04:25 +02:00
hooks test(front): add test suite frontend (WIP) 2026-04-07 12:31:09 +02:00
i18n feat(i18n): complete Indonesian translation with full parity to en.ts 2026-04-15 08:05:04 +02:00
remoteEventHandler test(front): add test suite frontend (WIP) 2026-04-07 12:31:09 +02:00
repo feat(pwa): implement real offline mode with IndexedDB sync 2026-04-14 23:04:25 +02:00
services feat(import): selective GPX/KML element import and performance improvements 2026-04-18 01:28:37 +02:00
slices feat(pwa): implement real offline mode with IndexedDB sync 2026-04-14 23:04:25 +02:00
stores fix(login): address review feedback on language dropdown PR 2026-04-15 03:04:25 +02:00
sync feat(pwa): implement real offline mode with IndexedDB sync 2026-04-14 23:04:25 +02:00
utils fix(pwa): fix offline session redirect and file download auth (#505 #541) 2026-04-14 21:48:25 +02:00
tripStore.test.ts feat(pwa): implement real offline mode with IndexedDB sync 2026-04-14 23:04:25 +02:00