- api/main.py: GET /api/feedback/status + POST /api/feedback — creates Forgejo issues; disabled (503) when FORGEJO_API_TOKEN unset, 403 in demo mode; includes view, version, platform context in issue body - FeedbackButton.vue: 2-step modal (type → review → submit); probes /api/feedback/status on mount, stays hidden until confirmed enabled - App.vue: mount FeedbackButton with current route name as view context; import useRoute for reactive route name tracking - .env.example: document FORGEJO_API_TOKEN / FORGEJO_REPO / FORGEJO_API_URL |
||
|---|---|---|
| .. | ||
| src | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| uno.config.ts | ||
| vite.config.ts | ||