From 174f18209f9fd5c8d590072a6980eccfb5a3e247 Mon Sep 17 00:00:00 2001 From: Aidan McAlister Date: Tue, 29 Jul 2025 12:27:35 -0400 Subject: [PATCH 1/7] fix: regen types --- claim-db-worker/worker-configuration.d.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/claim-db-worker/worker-configuration.d.ts b/claim-db-worker/worker-configuration.d.ts index 4d70d46..2c40781 100644 --- a/claim-db-worker/worker-configuration.d.ts +++ b/claim-db-worker/worker-configuration.d.ts @@ -1,10 +1,13 @@ /* eslint-disable */ -// Generated by Wrangler by running `wrangler types` (hash: 378cd240974b360abc5c1bcd67451f59) +// Generated by Wrangler by running `wrangler types` (hash: e24a3b015196e956bf421905f3eefbf0) // Runtime types generated with workerd@1.20250617.0 2025-06-28 declare namespace Cloudflare { interface Env { INTEGRATION_TOKEN: string; CLIENT_SECRET: string; + CLIENT_ID: string; + POSTHOG_API_HOST: string; + POSTHOG_API_KEY: string; CREATE_DB_DATASET: AnalyticsEngineDataset; CLAIM_DB_RATE_LIMITER: RateLimit; ASSETS: Fetcher; From 09b1effccd3ea5a69883437de23c20d9a2d557b3 Mon Sep 17 00:00:00 2001 From: Aidan McAlister Date: Tue, 29 Jul 2025 12:27:52 -0400 Subject: [PATCH 2/7] fix: mobile responsive for footer and navbar --- .../src/templates/footer-template.ts | 56 +++++++++++++++-- .../src/templates/navbar-template.ts | 63 ++++++++++++++++++- 2 files changed, 114 insertions(+), 5 deletions(-) diff --git a/claim-db-worker/src/templates/footer-template.ts b/claim-db-worker/src/templates/footer-template.ts index 49d352c..1e14514 100644 --- a/claim-db-worker/src/templates/footer-template.ts +++ b/claim-db-worker/src/templates/footer-template.ts @@ -1,8 +1,8 @@ export function footer() { - return ` + return `
@@ -61,5 +109,5 @@ export function footer() {
- ` -} \ No newline at end of file + `; +} diff --git a/claim-db-worker/src/templates/navbar-template.ts b/claim-db-worker/src/templates/navbar-template.ts index 76131c9..019ea10 100644 --- a/claim-db-worker/src/templates/navbar-template.ts +++ b/claim-db-worker/src/templates/navbar-template.ts @@ -24,7 +24,7 @@ export function navbar() { gap: 16px; } .btn-group .btn { - display: inline-flex + display: inline-flex; justify-content: center; max-width: 100%; text-align: left; @@ -79,6 +79,67 @@ export function navbar() { height: calc(100% + 6px); left: -4px; } + + /* Mobile Styles */ + @media (max-width: 768px) { + .navbar { + height: 60px; + padding: 12px 16px; + margin-bottom: 40px; + } + + .navbar-content { + max-width: 100%; + padding: 0 16px; + } + + .nav-links { + display: flex; + gap: 16px; + } + + .nav-links img { + display: none; + } + + .btn-group { + flex-direction: row; + gap: 12px; + } + + .btn-group .btn { + font-size: 14px; + padding: 6px 12px; + min-height: 36px; + } + } + + /* Small Mobile Styles */ + @media (max-width: 480px) { + .navbar { + height: 56px; + padding: 8px 12px; + margin-bottom: 32px; + } + + .navbar-content { + padding: 0 12px; + } + + .btn-group .btn { + font-size: 13px; + padding: 5px 10px; + min-height: 32px; + } + } + + /* Touch-friendly improvements */ + @media (hover: none) and (pointer: coarse) { + .btn-group .btn { + min-height: 44px; + padding: 8px 16px; + } + }