doxa-maps-cdn/app
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
..
assets phase 7 2026-04-22 08:19:38 +01:00
components Add global feedback-widget bubble to parent site (#1) 2026-04-22 07:31:10 -05:00
composables phase 6 2026-04-21 15:39:53 +01:00
layouts phase 6 2026-04-21 15:39:53 +01:00
middleware init 2026-04-21 12:12:54 +01:00
pages add people group profile page 2026-04-22 12:54:57 +01:00
types phase 3 2026-04-21 13:58:07 +01:00
utils fix missing params 2026-04-22 12:37:24 +01:00
app.config.ts init 2026-04-21 12:12:54 +01:00
app.vue Add global feedback-widget bubble to parent site (#1) 2026-04-22 07:31:10 -05:00
error.vue add people group profile page 2026-04-22 12:54:57 +01:00