From f02425dcac46a112be296b25839ff9a1dbc44a14 Mon Sep 17 00:00:00 2001 From: Zsolt Viczian Date: Tue, 26 Oct 2021 23:06:00 +0200 Subject: [PATCH] 1.4.1 --- manifest.json | 2 +- package.json | 2 +- src/OneOffs.ts | 3 ++- src/lang/locale/en.ts | 5 +++++ src/main.ts | 2 +- src/settings.ts | 13 +++++++++++++ versions.json | 2 +- yarn.lock | 8 ++++---- 8 files changed, 28 insertions(+), 9 deletions(-) diff --git a/manifest.json b/manifest.json index c0b70ef..f8cb861 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-excalidraw-plugin", "name": "Excalidraw", - "version": "1.4.0", + "version": "1.4.1", "minAppVersion": "0.12.0", "description": "An Obsidian plugin to edit and view Excalidraw drawings", "author": "Zsolt Viczian", diff --git a/package.json b/package.json index c6c405d..4580e81 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "author": "", "license": "MIT", "dependencies": { - "@zsviczian/excalidraw": "0.10.0-obsidian-3", + "@zsviczian/excalidraw": "0.10.0-obsidian-6", "monkey-around": "^2.2.0", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/src/OneOffs.ts b/src/OneOffs.ts index e20f02b..786a412 100644 --- a/src/OneOffs.ts +++ b/src/OneOffs.ts @@ -137,9 +137,10 @@ class ImageElementNotice extends Modal { this.createForm(); } - onClose(): void { + async onClose() { this.contentEl.empty(); if(!this.saveChanges) return; + await this.plugin.loadSettings(); this.plugin.settings.imageElementNotice = false; this.plugin.saveSettings(); } diff --git a/src/lang/locale/en.ts b/src/lang/locale/en.ts index aef333e..ccbf2b0 100644 --- a/src/lang/locale/en.ts +++ b/src/lang/locale/en.ts @@ -71,6 +71,11 @@ export default { FILENAME_PREFIX_DESC: "The first part of the filename", FILENAME_DATE_NAME: "Filename date", FILENAME_DATE_DESC: "The second part of the filename", + /*SVG_IN_MD_NAME: "SVG Snapshot to markdown file", + SVG_IN_MD_DESC: "If the switch is 'on' Excalidraw will include an SVG snapshot in the markdown file. "+ + "When SVG snapshots are saved to the Excalidraw.md file, drawings that include large png, jpg, gif images may take extreme long time to open in markdown view. " + + "On the other hand, SVG snapshots provide some level of platform independence and longevity to your drawings. Even if Excalidraw will no longer exist, the snapshot " + + "can be opened with an app that reads SVGs. In addition hover previews will be less resource intensive if SVG snapshots are enabled.",*/ DISPLAY_HEAD: "Display", MATCH_THEME_NAME: "New drawing to match Obsidian theme", MATCH_THEME_DESC: "If theme is dark, new drawing will be created in dark mode. This does not apply when you use a template for new drawings. " + diff --git a/src/main.ts b/src/main.ts index fa55ae6..1a84849 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1073,7 +1073,7 @@ export default class ExcalidrawPlugin extends Plugin { + String.fromCharCode(96)+String.fromCharCode(96)+String.fromCharCode(96)+'json\n' + jsonString + '\n' + String.fromCharCode(96)+String.fromCharCode(96)+String.fromCharCode(96) - + (svgString ? + + (svgString ? //&& this.settings.saveSVGSnapshots '\n\n# SVG snapshot\n' + String.fromCharCode(96)+String.fromCharCode(96)+String.fromCharCode(96)+'html\n' + svgString + '\n' diff --git a/src/settings.ts b/src/settings.ts index 4462be6..08cb47f 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -15,6 +15,7 @@ export interface ExcalidrawSettings { templateFilePath: string, drawingFilenamePrefix: string, drawingFilenameDateTime: string, +// saveSVGSnapshots: boolean, //displaySVGInPreview: boolean, width: string, matchTheme: boolean, @@ -52,6 +53,7 @@ export const DEFAULT_SETTINGS: ExcalidrawSettings = { templateFilePath: 'Excalidraw/Template.excalidraw', drawingFilenamePrefix: 'Drawing ', drawingFilenameDateTime: 'YYYY-MM-DD HH.mm.ss', +// saveSVGSnapshots: true, //displaySVGInPreview: true, width: '400', matchTheme: false, @@ -198,6 +200,17 @@ export class ExcalidrawSettingTab extends PluginSettingTab { this.applySettingsUpdate(); })); +/* new Setting(containerEl) + .setName(t("SVG_IN_MD_NAME")) + .setDesc(t("SVG_IN_MD_DESC")) + .addToggle(toggle => toggle + .setValue(this.plugin.settings.saveSVGSnapshots) + .onChange(async (value) => { + this.plugin.settings.saveSVGSnapshots = value; + this.applySettingsUpdate(); + }));*/ + + this.containerEl.createEl('h1', {text: t("DISPLAY_HEAD")}); new Setting(containerEl) diff --git a/versions.json b/versions.json index 74c3887..92a41a8 100644 --- a/versions.json +++ b/versions.json @@ -1,3 +1,3 @@ { - "1.4.0": "0.11.13" + "1.4.1": "0.11.13" } diff --git a/yarn.lock b/yarn.lock index 952452a..b6148c9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1067,10 +1067,10 @@ dependencies: "@types/estree" "*" -"@zsviczian/excalidraw@0.10.0-obsidian-3": - "integrity" "sha512-mLpWNJ9whVpsREqbg4D9Kt6ftlgSzoxHdukFbbMlhLwtQ2pRh+pgmkssX2hmeWkGDvkAtPW30+qh4LqZBA3oFQ==" - "resolved" "https://registry.npmjs.org/@zsviczian/excalidraw/-/excalidraw-0.10.0-obsidian-3.tgz" - "version" "0.10.0-obsidian-3" +"@zsviczian/excalidraw@0.10.0-obsidian-6": + "integrity" "sha512-AI3LWrTf+1h5NPEwj0vykgmGDmSUTBm0xasYlQOKXPUsGMqNLI3dn1fVvQzGWbvDUrFCstS/idFMk+pz+Lkn+g==" + "resolved" "https://registry.npmjs.org/@zsviczian/excalidraw/-/excalidraw-0.10.0-obsidian-6.tgz" + "version" "0.10.0-obsidian-6" "abab@^1.0.3": "integrity" "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4="