ccmdi
f1ed5123fa
refactor: centralize parsing
2025-11-23 16:57:59 -05:00
ccmdi
99804c5bee
refactor: LatLng type
2025-11-23 16:41:13 -05:00
ccmdi
a8a886c43b
fix: correct viewstate access
2025-11-23 09:24:08 -05:00
ccmdi
b839de62d2
fix: handle autofit for configured center properly
2025-11-23 09:10:07 -05:00
ccmdi
3a3940ddd5
refactor: clean up types/eslint
2025-11-23 09:09:36 -05:00
ccmdi
cbe1021b27
refactor: clean up types/eslint
2025-11-22 22:29:04 -05:00
ccmdi
c241449435
fix: set initial config state and remove point equality check to updateMap
2025-11-22 18:34:49 -05:00
ccmdi
0c129c7fa1
feat: default zoom context menu item
2025-11-22 18:26:01 -05:00
ccmdi
750725ee4e
feat: add location search bar via photon api
2025-11-22 18:15:46 -05:00
ccmdi
c9c6cf77ae
feat: 'open in web' and 'set as center'
2025-11-22 18:09:08 -05:00
ccmdi
4d452ea1fd
feat: copy coordinates context menu
2025-11-22 18:04:00 -05:00
ccmdi
1b4c587980
feat: gray optionality text
2025-11-22 17:43:10 -05:00
ccmdi
c73c7dd9ca
refactor: remove hardcoded styles / remove unnecessary async
2025-11-22 17:32:51 -05:00
ccmdi
1b3ad1df3a
refactor: reuse logic in beforeOnDataChanged
2025-11-22 17:25:30 -05:00
ccmdi
6f2e81b272
fix: debounce update of tilelayer/image bounds
2025-11-22 17:14:56 -05:00
ccmdi
c4a385234b
feat: image tile layer basis
2025-11-22 17:13:38 -05:00
ccmdi
9e891b20f8
feat: timeline slider is draggable
2025-11-22 16:07:20 -05:00
ccmdi
e121129dfb
feat: debounce slider input
2025-11-22 16:01:28 -05:00
ccmdi
3c664d05e4
fix: remove slider input update function on account of onDataUpdated
2025-11-22 15:48:52 -05:00
ccmdi
43299aa6c6
refactor: update map base class function name
2025-11-22 15:13:38 -05:00
ccmdi
c3d9733c6d
fix: layer types
2025-11-22 14:32:16 -05:00
ccmdi
1ddaac4545
refactor: remove duplicate state for base map view
2025-11-22 14:06:46 -05:00
ccmdi
b6d9369f9a
refactor: remove duplicate state for timeline view
2025-11-22 13:35:43 -05:00
ccmdi
2d44ded9ff
refactor: use real internal config as lastConfigState with watchProps
2025-11-22 13:07:12 -05:00
ccmdi
df49f9dd1d
fix: support 2d arrays for latlng
2025-11-21 16:12:22 -05:00
ccmdi
b7381df547
refactor: move lat/lng parsing to standard function
2025-11-21 16:07:02 -05:00
ccmdi
3f649b5f5d
refactor: lastConfigState
2025-11-21 16:01:23 -05:00
ccmdi
4c109381c9
refactor: updateRenderedPoints function signature
2025-11-21 15:54:22 -05:00
ccmdi
181b3bea1e
refactor: timline refresh logic
2025-11-21 15:38:26 -05:00
ccmdi
0210388e46
refactor: remove unnecessary render function
2025-11-21 15:21:19 -05:00
ccmdi
2a6230b8be
feat: rerender on relevant config change for timeline view
2025-11-21 15:01:22 -05:00
ccmdi
4c95049cb5
refactor: more extensible property checks for config load
2025-11-21 14:11:44 -05:00
ccmdi
4642648a69
feat: rerender on relevant config change
2025-11-21 13:59:56 -05:00
ccmdi
6149be3a48
feat: add polygon layer support to map renderer and view
2025-11-21 13:57:30 -05:00
ccmdi
ee7c1788b2
fix: rerender map on window change to refresh deckgl click handlers
2025-11-21 13:43:10 -05:00
ccmdi
4a507e453d
fix: slider playback persistence while avoiding constant autofits
2025-11-20 11:06:21 -05:00
ccmdi
6f04028f80
feat: center coordinates zoom level support
2025-11-20 10:48:27 -05:00
ccmdi
09d196fa18
fix: update on slider change instead of input to stop aggressive autofits
2025-11-20 10:41:22 -05:00
ccmdi
31f757e4ea
feat: debounce autofit for timeline view
2025-11-20 10:32:13 -05:00
ccmdi
491ea9210c
fix: time options
2025-11-18 19:28:35 -05:00
ccmdi
7ed69bc60e
fix: playback speed uses custom granularity
2025-11-18 19:11:21 -05:00
Claude
4eb6379cdc
refactor: use Lucide icons for playback controls and add collapsible controls
...
- Replace unicode play/pause characters with Lucide icons (play/pause)
- Add collapsible playback controls with chevron toggle
- Collapsed by default with smooth animation (max-height + opacity)
- Toggle button with chevron-down/up icons
- Clean animation transitions for expand/collapse
2025-11-18 23:55:18 +00:00
ccmdi
34cae48669
Merge branch 'main' into claude/codebase-review-01NsKrhB9sszEgrPMN52DAVi
2025-11-18 18:51:08 -05:00
Claude
96b1466e32
feat: add timeline playback mode
...
Adds automatic timeline playback with play/pause control and variable speed
- Play/pause button with ▶/⏸ icons
- Speed control (0.5x, 1x, 2x, 5x, 10x)
- Auto-restart from beginning when at end
- Pauses on manual slider adjustment
- Clean interval cleanup on component destroy
Also fixes ESLint error in extractDateValue by adding proper type checking
before string conversion
2025-11-18 23:47:37 +00:00
ccmdi
c3a49e3463
feat: end date for timeline view
2025-11-17 12:27:27 -05:00
ccmdi
0bfdafa25e
fix: value is obj
2025-11-16 12:57:09 -05:00
ccmdi
2ef9cc8ce2
chore: format
2025-11-16 12:47:08 -05:00
ccmdi
ef4513a99a
refactor: extend base view for timeline
2025-11-16 12:39:20 -05:00
ccmdi
836154ab31
fix: props on timeline
2025-11-15 19:05:18 -05:00
ccmdi
b17b8f80b0
fix: js dates
2025-11-15 19:05:02 -05:00