ZiB
|
2718faef56
Fix hard boundary violations ahead of module system refactor
|
4 months ago |
ZiB
|
e640220c65
Update README: booking-2fa baked into refresh-creds, add Vite build step
|
4 months ago |
ZiB
|
ea450cdedf
More calendar abstraction
|
4 months ago |
ZiB
|
2bca61ff5b
Add CalendarGrid.vue component; wire into calendar.html
|
4 months ago |
ZiB
|
627ff6e9d3
Extract calendar grid model into standalone calendar-grid lib
|
4 months ago |
ZiB
|
5cd3c02d89
Alias vue to esm-bundler build so in-DOM templates compile correctly
|
4 months ago |
ZiB
|
624e5c5394
Optimize Dockerfile layer ordering and drop redundant uv sync
|
4 months ago |
ZiB
|
dc27b966e6
Fix Vite build order: npm ci before source copy, npm run build after
|
4 months ago |
ZiB
|
bf31fcaa59
Build Vue/Vite assets in Docker; wire APP_BASE_URL into compose
|
4 months ago |
ZiB
|
6f5d94e4fd
Add Vite build for vue/ — replace CDN Vue and Iconify with npm packages
|
4 months ago |
ZiB
|
0dc30df205
Use WHOSCOMING_SECTION for full guest name on Airbnb reservations
|
4 months ago |
ZiB
|
40a9028b51
Make periodic price syncs bidirectional: fetch booked + push non-booked
|
4 months ago |
ZiB
|
cc34b0f041
Default fetch-prices to booked_only=True; drop discount reversal logic
|
4 months ago |
ZiB
|
c9c8720952
Fix fetch-prices inflating base price on booked days via discount reversal
|
4 months ago |
ZiB
|
8511a99640
Switch action modules from print() to logger
|
4 months ago |
ZiB
|
4bec02f62e
Add periodic local-sync tasks (6h short, 24h long)
|
4 months ago |
ZiB
|
c2c27689a9
reorder toolbar: sync, health, multiselect, refresh
|
4 months ago |
ZiB
|
8494561510
Fix tests for services() returning list[str]; remove stale disabled-flag test
|
4 months ago |
ZiB
|
20f56c2618
Name tweak
|
4 months ago |
ZiB
|
4fa05c2079
Make ServiceAPI the source of truth for available services
|
4 months ago |
ZiB
|
d2dab81f31
Consolidate client registry into single _CLIENT_CLASSES dict in ServiceAPI
|
4 months ago |
ZiB
|
9ff2b99649
Move service-specific credential refresh into each client; expose via ServiceAPI
|
4 months ago |
ZiB
|
dfb60ca846
Guard sync credential refresh functions against async callers
|
4 months ago |
ZiB
|
0671bb0a61
Fix deadlock in send_message 2FA retry: use run_in_executor for credential refresh
|
4 months ago |
ZiB
|
5f15855512
Resolve chat sender account IDs to display names in service clients
|
4 months ago |
ZiB
|
e997f0fc55
Fix nav/icon button hover stuck on mobile by gating under @media (hover: hover)
|
4 months ago |
ZiB
|
5ed385ebe1
Fix health icon stuck spinning: target SVG via CSS instead of Vue class binding
|
4 months ago |
ZiB
|
e3a40c1eb9
Move toolbar icons to right side of sync bar, diff text to left
|
4 months ago |
ZiB
|
5f13ad4043
Simplify header; move buttons to always-on toolbar bar with icons
|
4 months ago |
ZiB
|
399cda1136
Keep chat content visible during reload to prevent layout jump
|
4 months ago |