From 826b813bc15b812176563c5db750c7d7197e21c4 Mon Sep 17 00:00:00 2001 From: Padreug Date: Mon, 21 Sep 2026 09:54:42 +0200 Subject: [PATCH] feat(hub): Chatelet tile (VITE_HUB_CHATELET_URL) + chatelet in flake app list Ninth chakra tile, lit when a deploy sets VITE_HUB_CHATELET_URL (server-deploy's webapp-standalones module does so when the chatelet standalone is enabled). Also registers chatelet in flake.nix's app list so `nix build .#chatelet` exercises the standalone builder like the others. Co-Authored-By: Claude Fable 5.1 --- flake.nix | 2 +- src/pages/Hub.vue | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 1fb7ba1..7ff5825 100644 --- a/flake.nix +++ b/flake.nix @@ -8,7 +8,7 @@ outputs = { self, nixpkgs, flake-utils }: let - apps = [ "main" "events" "wallet" "chat" "market" "forum" "tasks" "restaurant" "libra" ]; + apps = [ "main" "events" "wallet" "chat" "market" "forum" "tasks" "restaurant" "chatelet" "libra" ]; # Use this flake's pinned nixpkgs for the build, regardless of which # nixpkgs the consumer's `pkgs` is from. Without this, the pnpmDeps diff --git a/src/pages/Hub.vue b/src/pages/Hub.vue index 2e4fed5..2b8598d 100644 --- a/src/pages/Hub.vue +++ b/src/pages/Hub.vue @@ -5,7 +5,7 @@ import { useAuth } from '@/composables/useAuthService' import { toast } from 'vue-sonner' import { Scale, ListTodo, Newspaper, MessageCircle, Wallet, CalendarDays, - Store, UtensilsCrossed, + Store, UtensilsCrossed, BedDouble, } from 'lucide-vue-next' import ProfileSheetTrigger from '@/components/layout/ProfileSheetTrigger.vue' import PreferencesRow from '@/components/layout/PreferencesRow.vue' @@ -43,6 +43,7 @@ interface Module { // Lower (root/red) → upper (crown/violet) const modules: Module[] = [ { label: 'Restaurant', chakra: 'Muladhara', icon: UtensilsCrossed, bgClass: '', glow: 'rgba(255,80,80,0.5)', envKey: 'VITE_HUB_RESTAURANT_URL', status: 'alpha' }, + { label: 'Chatelet', chakra: 'Muladhara', icon: BedDouble, bgClass: '', glow: 'rgba(255,80,80,0.5)', envKey: 'VITE_HUB_CHATELET_URL', status: 'alpha' }, { label: 'Market', chakra: 'Muladhara', icon: Store, bgClass: '', glow: 'rgba(255,80,80,0.5)', envKey: 'VITE_HUB_MARKET_URL', status: 'alpha' }, { label: 'Wallet', chakra: 'Manipura', icon: Wallet, bgClass: '', glow: 'rgba(255,200,0,0.5)', envKey: 'VITE_HUB_WALLET_URL', status: 'alpha', authRequired: true }, { label: 'Events', chakra: 'Swadhisthana', icon: CalendarDays, bgClass: '', glow: 'rgba(255,165,0,0.5)', envKey: 'VITE_HUB_EVENTS_URL', status: 'beta' },