• Joined on 2026-06-25
jtr pushed to main at hotel-manage-stack/auth 2026-07-20 11:25:14 +01:00
dc269f13ee Add edit capability to reports app for Directors Forecast
8f1e985cbc Register directors-report app in auth seed
Compare 2 commits »
jtr pushed to main at hotel-manage-stack/reports 2026-07-20 11:25:10 +01:00
018957123f Add Directors Forecast interactive report section
jtr pushed to main at hotel-manage-stack/cashup 2026-07-20 10:23:32 +01:00
e9cf648f8c Add daily audit summary cross-checks to multiday report
jtr pushed to main at hotel-manage-stack/cashup 2026-07-20 09:58:33 +01:00
fa62c7c44a Fix sales breakdown Audit column — show all-groups total vs configured columns
jtr pushed to main at hotel-manage-stack/cashup 2026-07-20 09:24:07 +01:00
dbef4b9f7a Fix sales breakdown GL matching — exact group ID instead of fuzzy names
jtr pushed to main at hotel-manage-stack/portal 2026-07-15 19:11:06 +01:00
9e5c415685 Fix app switching — remount AppFrame on slug change so iframe src recomputes
jtr pushed to main at hotel-manage-stack/portal 2026-07-15 18:41:21 +01:00
24b08012e8 Use UtensilsCrossed icon for Table Bookings app
jtr pushed to main at hotel-manage-stack/auth 2026-07-15 18:41:20 +01:00
9e2a0914a0 Revert restaurant_bookings icon to UtensilsCrossed
jtr pushed to main at hotel-manage-stack/portal 2026-07-15 18:33:37 +01:00
e7063049f0 Add Armchair to AppIcon map for Table Bookings app
jtr pushed to main at hotel-manage-stack/auth 2026-07-15 18:33:36 +01:00
ea3a2f46ff Fix restaurant_bookings icon to Armchair (UtensilsCrossed not in iconMap)
jtr pushed to main at hotel-manage-stack/portal 2026-07-15 18:23:05 +01:00
e76753f92f Fix hosted_tables isConfigured — check site_url config field not secrets
jtr pushed to main at hotel-manage-stack/auth 2026-07-15 18:23:04 +01:00
5673f3e80a Fix reveal-secret: use user_id from JWT payload (not id)
jtr pushed to main at hotel-manage-stack/portal 2026-07-15 16:46:48 +01:00
880cd9793d Add auth secret reveal panel to Hosted Tables integration card
jtr pushed to main at hotel-manage-stack/auth 2026-07-15 16:46:47 +01:00
ec0eef7de0 Add reveal-secret endpoint — re-verifies admin password before returning CENTRAL_AUTH_SECRET
jtr pushed to main at hotel-manage-stack/settings 2026-07-15 16:42:02 +01:00
1fde9f8613 Add Hosted Tables integration — configurable site URL syncs to auth
jtr pushed to main at hotel-manage-stack/portal 2026-07-15 16:42:00 +01:00
279872364c Add site_url field label for Hosted Tables integration card
jtr pushed to main at hotel-manage-stack/auth 2026-07-15 16:41:59 +01:00
0cd9a34cf0 Add restaurant_bookings app seed + internal PATCH endpoint for Hosted Tables integration
jtr pushed to main at hotel-manage-stack/portal 2026-07-15 11:51:30 +01:00
51c99f1ee9 Persist iframe sub-page in URL hash so refresh returns to the same page
jtr pushed to main at hotel-manage-stack/portal 2026-07-15 11:48:59 +01:00
2b4de33289 Re-check session on tab focus to fix stale user name in sidebar footer
jtr pushed to main at hotel-manage-stack/rates 2026-07-15 10:44:25 +01:00
078cb47b16 Add configurable 30-day NewBook rate rescrape on 2/4/6/12h intervals