Zero-count subcategory buttons show a + badge. Clicking opens a modal: - Recipe search (debounced, 3-char min) using existing browse API - Pre-filled domain/category/subcategory from current browse context, fully correctable via selects populated from loaded domains/categories - Submit calls POST /recipes/community-tags; 409 on duplicate - Success message: 'It will appear once a second user confirms' api.ts: adds submitRecipeTag(), upvoteRecipeTag(), listRecipeTags() to browserAPI. CSS: tag-cta pill on subcat buttons, modal-backdrop + modal-box with theme vars. TODO: wire real community pseudonym (currently hardcoded 'anon'). Refs kiwi#118. |
||
|---|---|---|
| .. | ||
| .vscode | ||
| public | ||
| src | ||
| .env | ||
| .gitignore | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| THEMING_SYSTEM.md | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||