refactor(private-zone): use canonical product name

This commit is contained in:
Codex
2026-07-23 10:53:41 +08:00
parent 4639acf232
commit 9ca56c2a04
103 changed files with 569 additions and 569 deletions
+18 -18
View File
@@ -1,6 +1,6 @@
export interface CharacterCapabilities {
readonly chat: boolean;
readonly privateZoom: boolean;
readonly privateZone: boolean;
readonly tip: boolean;
}
@@ -17,12 +17,12 @@ export interface CharacterProfile {
readonly avatar: string;
readonly cover: string;
readonly chatBackground: string;
readonly privateZoomBanner: string;
readonly privateZoneBanner: string;
};
readonly copy: {
readonly splashRelationship: string;
readonly privateZoomTitle: string;
readonly privateZoomSubtitle: string;
readonly privateZoneTitle: string;
readonly privateZoneSubtitle: string;
readonly tipHeader: string;
readonly tipTitle: string;
};
@@ -62,19 +62,19 @@ const CHARACTER_PROFILES: readonly CharacterProfile[] = Object.freeze([
"Finally I can relax. How was your day out?",
capabilities: {
chat: true,
privateZoom: true,
privateZone: true,
tip: true,
},
assets: {
avatar: "/images/avatar/elio.png",
cover: "/images/cover/elio.png",
chatBackground: "/images/chat/bg-chatpage.png",
privateZoomBanner: "/images/private-zoom/banner/elio.png",
privateZoneBanner: "/images/private-zone/banner/elio.png",
},
copy: {
splashRelationship: "Your exclusive AI boyfriend",
privateZoomTitle: "Elio Private Zoom",
privateZoomSubtitle: "Join me, unlock my private zoom",
privateZoneTitle: "Elio Private Zone",
privateZoneSubtitle: "Join me, unlock my private zone",
tipHeader: "Tip Elio",
tipTitle: "Buy Elio a coffee",
},
@@ -91,19 +91,19 @@ const CHARACTER_PROFILES: readonly CharacterProfile[] = Object.freeze([
"How was your day?",
capabilities: {
chat: true,
privateZoom: true,
privateZone: true,
tip: true,
},
assets: {
avatar: "/images/avatar/maya.png",
cover: "/images/cover/maya.webp",
chatBackground: "/images/chat/bg-chatpage.png",
privateZoomBanner: "/images/private-zoom/banner/maya.png",
privateZoneBanner: "/images/private-zone/banner/maya.png",
},
copy: {
splashRelationship: "Your exclusive AI girlfriend",
privateZoomTitle: "Maya Private Zoom",
privateZoomSubtitle: "Join me, unlock my private zoom",
privateZoneTitle: "Maya Private Zone",
privateZoneSubtitle: "Join me, unlock my private zone",
tipHeader: "Tip Maya",
tipTitle: "Buy Maya a coffee",
},
@@ -120,19 +120,19 @@ const CHARACTER_PROFILES: readonly CharacterProfile[] = Object.freeze([
"Tell me how your day went.",
capabilities: {
chat: true,
privateZoom: true,
privateZone: true,
tip: true,
},
assets: {
avatar: "/images/avatar/nayeli.png",
cover: "/images/cover/nayeli.webp",
chatBackground: "/images/chat/bg-chatpage.png",
privateZoomBanner: "/images/private-zoom/banner/nayeli.png",
privateZoneBanner: "/images/private-zone/banner/nayeli.png",
},
copy: {
splashRelationship: "Your exclusive AI girlfriend",
privateZoomTitle: "Nayeli Private Zoom",
privateZoomSubtitle: "Join me, unlock my private zoom",
privateZoneTitle: "Nayeli Private Zone",
privateZoneSubtitle: "Join me, unlock my private zone",
tipHeader: "Tip Nayeli",
tipTitle: "Buy Nayeli a coffee",
},
@@ -186,8 +186,8 @@ export function mergeRemoteCharacterCatalog(
sortOrder: item.sortOrder,
capabilities: {
chat: item.capabilities.chat,
privateZoom:
local.capabilities.privateZoom && item.capabilities.privateContent,
privateZone:
local.capabilities.privateZone && item.capabilities.privateContent,
tip: local.capabilities.tip,
},
}),