From 37c0f8fd817f85929a7149dcc044c2de33702ec3 Mon Sep 17 00:00:00 2001 From: Elvanos Date: Tue, 6 Apr 2021 16:01:37 +0200 Subject: [PATCH] 0.1.5 - bugfixes, added switches for minor and dead, cleaned up document blueprints --- src/BaseClass.ts | 4 +- src/components/DocumentControl.vue | 6 +- src/components/ObjectTree.vue | 22 +++- src/components/appHeader/TopTabs.vue | 15 ++- src/components/dialogs/ExistingDocument.vue | 8 +- .../fields/Field_MultiRelationship.vue | 26 ++++- .../fields/Field_SingleRelationship.vue | 28 ++++- src/css/app.scss | 11 ++ src/documents/changeLog.md | 6 +- src/interfaces/I_FieldRelationship.ts | 1 + src/pages/DocumentDisplay.vue | 2 +- .../databaseManager/blueprints/chapters.ts | 100 +++++++++++------ .../databaseManager/blueprints/characters.ts | 84 +++++++++------ .../databaseManager/blueprints/currencies.ts | 99 +++++++++++------ .../databaseManager/blueprints/events.ts | 101 ++++++++++++------ .../databaseManager/blueprints/items.ts | 99 +++++++++++------ .../databaseManager/blueprints/languages.ts | 101 ++++++++++++------ .../databaseManager/blueprints/locations.ts | 99 +++++++++++------ .../databaseManager/blueprints/loreNotes.ts | 99 +++++++++++------ .../databaseManager/blueprints/magic.ts | 99 +++++++++++------ .../databaseManager/blueprints/myths.ts | 99 +++++++++++------ .../blueprints/politicalGroups.ts | 99 +++++++++++------ .../databaseManager/blueprints/races.ts | 99 +++++++++++------ .../databaseManager/blueprints/religions.ts | 99 +++++++++++------ .../blueprints/scienceTechnology.ts | 99 +++++++++++------ .../databaseManager/documentManager.ts | 13 ++- .../databaseManager/relationshipManager.ts | 7 +- suggestionList.md | 2 - 28 files changed, 1027 insertions(+), 500 deletions(-) diff --git a/src/BaseClass.ts b/src/BaseClass.ts index 7f5e8ff..94eee36 100644 --- a/src/BaseClass.ts +++ b/src/BaseClass.ts @@ -470,7 +470,9 @@ export default class BaseClass extends Vue { color: doc.extraFields.find(e => e.id === "documentColor")?.value, bgColor: doc.extraFields.find(e => e.id === "documentBackgroundColor")?.value, isCategory: doc.extraFields.find(e => e.id === "categorySwitch")?.value, - isMinor: doc.extraFields.find(e => e.id === "minorSwitch")?.value + isMinor: doc.extraFields.find(e => e.id === "minorSwitch")?.value, + isDead: doc.extraFields.find(e => e.id === "deadSwitch")?.value + } as unknown as I_ShortenedDocument formattedDocuments.push(pushValue) } diff --git a/src/components/DocumentControl.vue b/src/components/DocumentControl.vue index f44ec9c..40f91dc 100644 --- a/src/components/DocumentControl.vue +++ b/src/components/DocumentControl.vue @@ -438,6 +438,8 @@ export default class DocumentControl extends BaseClass { } } + documentsCopy = null as unknown as I_OpenedDocument[] + async saveCurrentDocument () { if (document.activeElement) { (document.activeElement as HTMLElement).blur() @@ -447,14 +449,14 @@ export default class DocumentControl extends BaseClass { const allDocuments = this.SGET_allOpenedDocuments - const docCopy: I_OpenedDocument[] = extend(true, [], allDocuments.docs) + this.documentsCopy = extend(true, [], allDocuments.docs) if (currentDoc) { // @ts-ignore const savedDocument: { documentCopy: I_OpenedDocument, allOpenedDocuments: I_OpenedDocument[] - } = await saveDocument(currentDoc, docCopy) + } = await saveDocument(currentDoc, this.documentsCopy) // Update the opened document const dataPass = { doc: savedDocument.documentCopy, treeAction: true } diff --git a/src/components/ObjectTree.vue b/src/components/ObjectTree.vue index fe55580..70f5290 100644 --- a/src/components/ObjectTree.vue +++ b/src/components/ObjectTree.vue @@ -51,7 +51,7 @@