fix(apps): rename 'Websites' tab to 'Services' (#51)
Headless containers (databases, APIs, backends without a UI) belong in a tab labelled 'Services', not 'Websites'. The categorisation logic already routes UI-less packages there (built under #45); this finishes the rename of the user-facing label across Apps, Marketplace, Discover and the mobile nav, and makes 'services' the canonical tab state/query param. Old ?tab=websites bookmarks still resolve (back-compat acceptor kept). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
3ca1fadfea
commit
c10f2ac22e
@@ -79,9 +79,9 @@ export function isKnownApp(id: string, pkg?: PackageDataEntry): boolean {
|
||||
}
|
||||
|
||||
// True when the package's manifest declares a front-end UI interface. This is
|
||||
// the authoritative "is this a user-facing app?" signal (#45): apps with a UI
|
||||
// belong in "My Apps", while headless services (databases, backends, workers)
|
||||
// declare no UI and belong in "Websites"/"Services".
|
||||
// the authoritative "is this a user-facing app?" signal (#45/#51): apps with a
|
||||
// UI belong in "My Apps", while headless services (databases, APIs, backends,
|
||||
// workers) declare no UI and belong in the "Services" tab.
|
||||
export function hasFrontendUi(pkg?: PackageDataEntry): boolean {
|
||||
return !!pkg?.manifest?.interfaces?.main?.ui
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user