WIP: Linking in document list. Working on copying relationships to new sessions

This commit is contained in:
2025-06-27 17:52:57 -07:00
parent 93536b0ac2
commit 611eaca5b6
15 changed files with 281 additions and 52 deletions

View File

@@ -1,5 +1,21 @@
import type { RelationshipType } from "./types";
import { getDocumentType, RelationshipType, type AnyDocument } from "./types";
export function displayName(relationshipType: RelationshipType) {
return relationshipType.charAt(0).toUpperCase() + relationshipType.slice(1);
}
export function relationshipsForDocument(doc: AnyDocument): RelationshipType[] {
switch (getDocumentType(doc)) {
case "session":
return [
RelationshipType.Scenes,
RelationshipType.Secrets,
RelationshipType.Locations,
RelationshipType.Npcs,
RelationshipType.Monsters,
RelationshipType.Treasures,
];
default:
return [];
}
}