Commit graph

15 commits

Author SHA1 Message Date
corsacca
09ca4bc1f4 change caching from fs to memory. 2026-04-23 20:00:07 +01:00
corsacca
4114e21042 Better CMS page routing and Caching. 2026-04-23 14:05:40 +01:00
corsacca
3dd17ef692 switch to public s3 for images in CMS 2026-04-23 10:56:15 +01:00
corsacca
f8678b92a8 fix SSR admin pages. 2026-04-22 14:56:46 +01:00
test-agent-10
45cc8e771d
Add global feedback-widget bubble to parent site (#1)
* add global feedback-widget bubble to parent site

Adds a persistent feedback bubble (bottom-right, all pages) that funnels
site-wide feedback to project id 3c0e8534-f593-4222-8315-31dda4514760.

- public/assets/feedback-widget/*: widget bundle + slot CSS (cherry-picked
  from the maps branch so this branch can run standalone)
- nuxt.config.ts: register <feedback-widget> as a custom element in both
  vue.compilerOptions and vite.vue.template.compilerOptions
- app/composables/useFeedbackWidget.ts: injects slot CSS and loads the
  widget iife on mount (dedup guard to avoid double-loads if maps land)
- app/app.vue: mounts one <feedback-widget> outside <NuxtLayout> so it
  appears on public, admin, and auth layouts

Heads-up for the future maps merge: pages with a map-anchored widget
(home/adopt/pray on the maps branch) will render two widgets — the global
bubble plus the map-specific one. Reconcile during that merge.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* make it more nuxt

---------

Co-authored-by: swift-river542 <swift-river542@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: corsacca <corsacca@gmail.com>
2026-04-22 07:31:10 -05:00
corsacca
953b726887 add people group profile page 2026-04-22 12:54:57 +01:00
corsacca
b41cd4243e fix missing params 2026-04-22 12:37:24 +01:00
corsacca
257509dfa4 switch to SSR 2026-04-22 12:20:44 +01:00
corsacca
07878d6774 favicon 2026-04-22 11:12:28 +01:00
corsacca
b2c7b22aa1 phase 6 2026-04-21 15:39:53 +01:00
corsacca
d5e06c8c71 phase 4 2026-04-21 14:24:53 +01:00
corsacca
7eb566a96b phase 3 2026-04-21 13:58:07 +01:00
corsacca
d21f4e82c0 phase 2 2026-04-21 13:27:38 +01:00
corsacca
dd5255ba69 phase 1 2026-04-21 12:35:27 +01:00
corsacca
6f5313f990 init 2026-04-21 12:12:54 +01:00