- App.vue: lazy-mount pattern (v-if + v-show) so non-active tabs only mount on first visit, eliminating concurrent onMounted calls across all components (#98) - nginx.cloud.conf: add /kiwi/api/ location to proxy API calls on direct-port access (localhost:8515); was serving SPA HTML → causing M.map/filter/find TypeError chain on load (#98) - nginx.cloud.conf: $host → $http_host so 307 redirects preserve port number (#107) - RecipeBrowserPanel: show friendly "corpus not loaded" notice and skip auto-select when all category counts are 0, instead of rendering confusing empty buttons (#106) - Defensive Array.isArray guards in inventory store, mealPlan store, ReceiptsView |
||
|---|---|---|
| .. | ||
| Dockerfile | ||
| nginx.cloud.conf | ||
| nginx.conf | ||