diff --git a/src/App.vue b/src/App.vue
index a6e9e0f..c6f2254 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -356,6 +356,13 @@ export default class App extends BaseClass {
this.disableDocumentControlBar = options.disableDocumentControlBar
this.refreshDocumentPreviewWindow()
+
+ if (options.disableSpellCheck) {
+ document.body.setAttribute("spellcheck", "false")
+ }
+ else {
+ document.body.setAttribute("spellcheck", "true")
+ }
}
disableDocumentControlBar = false
diff --git a/src/BaseClass.ts b/src/BaseClass.ts
index 3f103ed..f835d4f 100644
--- a/src/BaseClass.ts
+++ b/src/BaseClass.ts
@@ -523,8 +523,8 @@ export default class BaseClass extends Vue {
}
@Dialogs.Getter("getDialogsState") SGET_getDialogsState!: boolean
- @Dialogs.Getter("getExportDialogState") SGET_getExportDialogState!: {prepickedValue: string[]}
- @Dialogs.Mutation("setExportDialogState") SSET_setExportDialogState!: (input: string[]) => void
+ @Dialogs.Getter("getExportDialogState") SGET_getExportDialogState!: {prepickedValue: string[], prepickedDocumentTemplate: string}
+ @Dialogs.Mutation("setExportDialogState") SSET_setExportDialogState!: (input: string[], prepickedTemplateID?: string) => void
/**
* Refreshes the route
diff --git a/src/components/dialogs/ProgramSettings.vue b/src/components/dialogs/ProgramSettings.vue
index 6a018f3..4a94cd0 100644
--- a/src/components/dialogs/ProgramSettings.vue
+++ b/src/components/dialogs/ProgramSettings.vue
@@ -82,6 +82,23 @@
/>
+
Hide relationships help button
@@ -1083,6 +1100,7 @@ export default class ProgramSettings extends DialogBase {
options: OptionsStateInteface = {
_id: "settings",
darkMode: false,
+ disableSpellCheck: false,
preventFilledNoteBoardPopup: false,
agressiveRelationshipFilter: false,
preventAutoScroll: false,
diff --git a/src/store/module-dialogs/mutations.ts b/src/store/module-dialogs/mutations.ts
index bd085ec..f7fed17 100644
--- a/src/store/module-dialogs/mutations.ts
+++ b/src/store/module-dialogs/mutations.ts
@@ -6,10 +6,11 @@ const mutation: MutationTree = {
setDialogState (state: DialogsStateInterface, input: boolean) {
state.dialogExists = input
},
- setExportDialogState (state: DialogsStateInterface, input: string[]) {
+ setExportDialogState (state: DialogsStateInterface, input: string[], prepickedTemplateID = "") {
state.exportDialog = {
prepickedValue: input,
- triggerTimestamp: uid()
+ triggerTimestamp: uid(),
+ prepickedDocumentTemplate: prepickedTemplateID
}
}
diff --git a/src/store/module-dialogs/state.ts b/src/store/module-dialogs/state.ts
index 8fce487..5bc1ef0 100644
--- a/src/store/module-dialogs/state.ts
+++ b/src/store/module-dialogs/state.ts
@@ -2,6 +2,7 @@ export interface DialogsStateInterface {
dialogExists: boolean
exportDialog: {
prepickedValue: string[]
+ prepickedDocumentTemplate: string
triggerTimestamp: string
}
}
@@ -11,7 +12,8 @@ function state (): DialogsStateInterface {
dialogExists: false,
exportDialog: {
prepickedValue: [],
- triggerTimestamp: ""
+ triggerTimestamp: "",
+ prepickedDocumentTemplate: ""
}
}
diff --git a/src/store/module-options/state.ts b/src/store/module-options/state.ts
index c4f3bd5..a05feea 100644
--- a/src/store/module-options/state.ts
+++ b/src/store/module-options/state.ts
@@ -2,6 +2,7 @@ export interface OptionsStateInteface {
_id: string,
_rev?: string,
darkMode: boolean
+ disableSpellCheck: boolean
agressiveRelationshipFilter: boolean
preventFilledNoteBoardPopup: boolean
preventAutoScroll: boolean
@@ -53,6 +54,7 @@ function state (): OptionsStateInteface {
return {
_id: "settings",
darkMode: false,
+ disableSpellCheck: false,
agressiveRelationshipFilter: false,
preventFilledNoteBoardPopup: false,
preventAutoScroll: false,