From 6fba398795ae4aa84fabf51e155befeaefa45d81 Mon Sep 17 00:00:00 2001 From: mProjectsCode Date: Sat, 11 Jun 2022 15:43:12 +0200 Subject: [PATCH 1/2] fix not working when frontmatter empty --- src/InputField.ts | 5 +++-- src/main.ts | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/InputField.ts b/src/InputField.ts index c801dd4a..3709985c 100644 --- a/src/InputField.ts +++ b/src/InputField.ts @@ -94,13 +94,14 @@ export class InputField extends MarkdownRenderChild { } getInitialValue() { + console.log(this); if (this.isBound) { return this.metaData[this.boundMetadataField]; } } onload() { - console.log('load', this); + //console.log('load', this); const container = this.containerEl.createDiv(); container.addClass('meta-bind-plugin-input-wrapper'); @@ -139,7 +140,7 @@ export class InputField extends MarkdownRenderChild { onunload() { super.onunload(); - console.log('unload', this); + //console.log('unload', this); clearInterval(this.limitInterval); } } diff --git a/src/main.ts b/src/main.ts index 2c1f6109..da5055c3 100644 --- a/src/main.ts +++ b/src/main.ts @@ -86,14 +86,14 @@ export default class MetaBindPlugin extends Plugin { let metadata: any; try { metadata = this.app.metadataCache.getFileCache(file).frontmatter; - metadata = JSON.parse(JSON.stringify(metadata)); // deep copy - // console.log(metadata); } catch (e) { new Notice('Waring: ' + e.toString()); + console.warn(e.toString()); return; } if (metadata) { + metadata = JSON.parse(JSON.stringify(metadata)); // deep copy delete metadata.position; } else { metadata = {}; From b81d0aa06202f4ea4077fa6843e42d4f8504d743 Mon Sep 17 00:00:00 2001 From: mProjectsCode Date: Sat, 11 Jun 2022 15:44:28 +0200 Subject: [PATCH 2/2] remove log --- src/InputField.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/InputField.ts b/src/InputField.ts index 3709985c..b0d98a90 100644 --- a/src/InputField.ts +++ b/src/InputField.ts @@ -94,7 +94,7 @@ export class InputField extends MarkdownRenderChild { } getInitialValue() { - console.log(this); + // console.log(this); if (this.isBound) { return this.metaData[this.boundMetadataField]; }