Go to file
aaverbitskiy e9eee60dab ui: toasts, icon segmented mode switch, steppers, date-range picker (v0.2.13)
Second modernization batch (reference: easystudy ui_elements):
- Toast/snackbar notifications (dark, green check) for actions — copy link.
- Mode switch: icons (horizontal bars / pin / columns) + a sliding active
  indicator; fixed width so the bold active label never resizes the block.
- Appearance number fields became steppers: an editable field with centred −/+
  buttons, ~20% narrower.
- Date filter: the two native date inputs are replaced by a custom range picker
  — one field "Период (даты)" + a calendar popup with month nav and range
  selection (circle endpoints, light band between). The native inputs stay hidden
  as the source of truth so all filter/URL/chip wiring is unchanged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-15 19:02:45 +00:00
frontend ui: toasts, icon segmented mode switch, steppers, date-range picker (v0.2.13) 2026-08-15 19:02:45 +00:00
static auth: Keycloak OIDC — anonymous (truncated) vs manager (full) tiers 2026-08-14 11:05:47 +00:00
.gitignore feat: surface photos in the map balloon + fullscreen lightbox (v0.2.7) 2026-08-15 08:00:10 +00:00
auth.py auth: Keycloak OIDC — anonymous (truncated) vs manager (full) tiers 2026-08-14 11:05:47 +00:00
docker-compose.yml feat: surface photos in the map balloon + fullscreen lightbox (v0.2.7) 2026-08-15 08:00:10 +00:00
Dockerfile auth: Keycloak OIDC — anonymous (truncated) vs manager (full) tiers 2026-08-14 11:05:47 +00:00
main.py feat: surface photos in the map balloon + fullscreen lightbox (v0.2.7) 2026-08-15 08:00:10 +00:00
requirements.txt auth: Keycloak OIDC — anonymous (truncated) vs manager (full) tiers 2026-08-14 11:05:47 +00:00