geoproject-app/src
isUnknown 467ae905bd refactor: optimize EditorPanel updates with selective debouncing
Implement immediate vs debounced updates based on input type to improve
UX responsiveness while preventing excessive re-renders.

Update strategy:
- Immediate (0ms): select, buttons, checkboxes, color picker
- Debounced (1s): text inputs, number inputs, range sliders

Changes:
- PageSettings.vue: Split watchers for margin values/units and background
  value/format. Extract update logic into reusable functions.
- TextSettings.vue: Add comprehensive watcher system with selective
  debouncing for all settings (font, size, color, margins, etc.)

This ensures button clicks (unit toggles, format switches) apply instantly
while typed values (numbers, text) batch updates to reduce CSS re-parsing.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 14:03:40 +01:00
..
components refactor: optimize EditorPanel updates with selective debouncing 2025-12-04 14:03:40 +01:00
stores refactor: implement Pinia store for stylesheet management 2025-11-24 17:55:42 +01:00
utils feat: implement reactive EditorPanel with bidirectional sync 2025-12-03 15:20:49 +01:00
App.vue refactor: integrate StylesheetViewer into EditorPanel code tab 2025-12-04 13:34:33 +01:00
main.js refactor: implement Pinia store for stylesheet management 2025-11-24 17:55:42 +01:00
style.css refactor: migrate CSS to SCSS with compilation setup 2025-12-03 16:57:11 +01:00