summaryrefslogtreecommitdiff
path: root/web/templates/partials/shopping-tab.html
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-01-26 19:00:36 -1000
committerPeter Stone <thepeterstone@gmail.com>2026-01-26 19:00:36 -1000
commit70e6e51b6781a3986c51e3496b81c88665286872 (patch)
tree091d0eb9daa08f4e892486451a154a67fb8a3cfe /web/templates/partials/shopping-tab.html
parentbbf12fc441ca36c423e865107d34df178e3d26de (diff)
Add shopping mode for focused single-store shopping (#34)
- Full-screen view for one store at a time - Tap items to toggle completion - Completed items greyed and sorted to bottom - Quick-add form at bottom of screen - Store switcher pills for easy navigation - "Shop" button on each store in shopping tab Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'web/templates/partials/shopping-tab.html')
-rw-r--r--web/templates/partials/shopping-tab.html11
1 files changed, 10 insertions, 1 deletions
diff --git a/web/templates/partials/shopping-tab.html b/web/templates/partials/shopping-tab.html
index f247f3d..4d0ac02 100644
--- a/web/templates/partials/shopping-tab.html
+++ b/web/templates/partials/shopping-tab.html
@@ -29,7 +29,16 @@
{{if .Stores}}
{{range .Stores}}
<section class="bg-panel backdrop-blur-sm rounded-xl p-4 sm:p-5">
- <h2 class="text-xl font-medium mb-4 text-white">{{.Name}}</h2>
+ <div class="flex items-center justify-between mb-4">
+ <h2 class="text-xl font-medium text-white">{{.Name}}</h2>
+ <a href="/shopping/mode/{{.Name}}"
+ class="px-3 py-1.5 bg-white/10 hover:bg-white/20 rounded-lg text-sm text-white/70 hover:text-white transition-colors flex items-center gap-1.5">
+ <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"></path>
+ </svg>
+ Shop
+ </a>
+ </div>
{{range .Categories}}
<div class="mb-4 last:mb-0">
{{if .Name}}<h3 class="text-sm text-white/60 mb-2 uppercase tracking-wide">{{.Name}}</h3>{{end}}