862f04ca88
add location pin toggle in header to switch between local/all representatives
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 23:12:21 +01:00
685f99412c
simplify party collapse to two states, default to nearby-only view with "Alle anzeigen" button
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 23:05:17 +01:00
bbbe570e11
merge app-update into info section, add CalVer app version
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 22:52:09 +01:00
22bf485b76
merge push + standort into one section with switches, move unfollow buttons to dev settings
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 22:50:13 +01:00
9f691c711b
add unfollow-all button in settings, follow-nearby button, collapsible party groups with 3 states
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 22:40:52 +01:00
5337214d18
sort constituency representatives matching user's city to top, show "Dein Wahlkreis" badge
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 22:05:37 +01:00
085a473047
remove confusing info box from settings location section
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 22:05:19 +01:00
51c8c9e4f6
shorten pwa short_name to AGW, fix pwa update reload fallback
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 21:50:43 +01:00
fa47c4fd07
remove konsta ui, use plain tailwind + shadcn components, add safe-area css
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 21:45:41 +01:00
5c26e0458c
fix polls API call, move themen back to tabbar, configure only for MdB/MdL
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 21:38:14 +01:00
3e1d542260
add themen section to landtag configure page
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 21:30:15 +01:00
7f8376e1e4
restructure app into home/bundestag/landtag/settings tabs, add DIP API for upcoming votes
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 21:22:35 +01:00
0b7e902f0b
add view transitions, update tests for pglite, remove dead safe-area css, update AGENTS.md
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 14:52:37 +01:00
765543920c
add zustand stores for ephemeral ui state (search queries survive tab switches)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 14:13:52 +01:00
c96c24a250
replace localStorage with pglite for persistent data, force-add previously ignored lib/ files
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 14:05:40 +01:00
3cdcfb7266
migrate mobile components to konsta ui, fix german strings
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 13:39:59 +01:00
c780066253
restructure routes under app/, add konsta layout
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 13:23:21 +01:00
6c58b59031
add feed caching, developer settings section, fix deploy toolchain
...
- cache feed items in localStorage, merge fresh with cached, auto-refresh hourly
- add refresh bar with timestamp, spinning icon during background refresh
- add developer section: backend health check, test push, mass-follow buttons
- add POST /push/test endpoint for test notifications
- activate mise in deploy.sh so bun is always on $PATH
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 08:17:51 +01:00
4e3aa682ac
abgeordnetenwatch PWA + backend
...
feature-based React PWA with Hono backend:
- feed from abgeordnetenwatch.de API (polls by topic + politician)
- follow topics, search and follow politicians
- geo-based politician discovery via Nominatim
- push notifications for new polls via web-push
- service worker with offline caching
- deploy to Uberspace 8 (systemd, PostgreSQL, web backend proxy)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 08:14:22 +01:00