diff --git a/packages/shared-branding/src/mana-apps.ts b/packages/shared-branding/src/mana-apps.ts index a35589f04..09078b54a 100644 --- a/packages/shared-branding/src/mana-apps.ts +++ b/packages/shared-branding/src/mana-apps.ts @@ -85,6 +85,23 @@ export interface ManaApp { * Order determines display order in AppSlider */ export const MANA_APPS: ManaApp[] = [ + { + id: 'manacore', + name: 'ManaCore', + description: { + de: 'Multi-App Ecosystem', + en: 'Multi-App Ecosystem', + }, + longDescription: { + de: 'Das zentrale Dashboard für alle Mana-Apps mit SSO, Credits und App-Verwaltung.', + en: 'The central dashboard for all Mana apps with SSO, credits, and app management.', + }, + icon: APP_ICONS.manacore, + color: '#6366f1', + comingSoon: false, + status: 'beta', + requiredTier: 'alpha', + }, { id: 'chat', name: 'ManaChat', diff --git a/scripts/generate-status-page.sh b/scripts/generate-status-page.sh index b8ca2bf95..8cfab9b7e 100755 --- a/scripts/generate-status-page.sh +++ b/scripts/generate-status-page.sh @@ -176,10 +176,12 @@ get_tier_badge() { subdomain="${subdomain%/health}" # API-Subdomains skippen (z.B. todo-api, chat-api) case "$subdomain" in *-api) return ;; esac - # Spezialfall: mana.how selbst → manacore (kein Tier) - [ "$subdomain" = "mana.how" ] && return - # Subdomain-Aliase (alte Subdomains → aktuelle App-IDs) - case "$subdomain" in manadeck) subdomain="cards" ;; esac + # Subdomain-Aliase (Sonderfälle + alte Subdomains → aktuelle App-IDs) + case "$subdomain" in + mana.how) subdomain="manacore" ;; + manadeck) subdomain="cards" ;; + inventar) subdomain="inventory" ;; + esac echo "$TIER_APPS" | while IFS='|' read -r id name tier st; do [ "$id" = "$subdomain" ] || continue