Над календарём — две пилюли-конца в стиле чипсов фильтров (accent-weak заливка, индиго-текст, скруглённые). Активная пилюля (куда пишется следующий клик) с индиго-рамкой; клик по дню пишет в активный конец, фокус авто-переходит ко второму. У каждой пилюли × — очистить именно этот конец, что даёт ОТКРЫТЫЙ диапазон: «с X» (без конца) или «по Y» (без начала). «Применить» активна, если задан хотя бы один конец. Нативные #date-start/#date-end по-прежнему источник истины, любой из них может быть пустым; фильтр и URL уже читают from/to по отдельности. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
23 lines
469 B
JSON
23 lines
469 B
JSON
{
|
|
"name": "mapdash-frontend",
|
|
"private": true,
|
|
"version": "0.2.16",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"typecheck": "tsc --noEmit",
|
|
"build": "tsc --noEmit && vite build"
|
|
},
|
|
"dependencies": {
|
|
"@fontsource/ibm-plex-sans": "^5.3.0",
|
|
"keycloak-js": "^26.2.4",
|
|
"open-props": "^1.7.23",
|
|
"vis-data": "^7.1.9",
|
|
"vis-timeline": "^7.7.3"
|
|
},
|
|
"devDependencies": {
|
|
"typescript": "^5.6.3",
|
|
"vite": "^5.4.10"
|
|
}
|
|
}
|