From bbfbd933ca7d02cec872aba4394cf5edf49a1497 Mon Sep 17 00:00:00 2001 From: mProjectsCode Date: Sun, 24 Sep 2023 12:42:05 +0200 Subject: [PATCH] fix #115 --- exampleVault/Input Fields/Inline Select.md | 2 +- exampleVault/Test.md | 52 ++----------------- .../fields/InlineSelectInputField.ts | 2 +- 3 files changed, 5 insertions(+), 51 deletions(-) diff --git a/exampleVault/Input Fields/Inline Select.md b/exampleVault/Input Fields/Inline Select.md index 35524d27..1a9c0cc3 100644 --- a/exampleVault/Input Fields/Inline Select.md +++ b/exampleVault/Input Fields/Inline Select.md @@ -1,6 +1,6 @@ --- select: a -select2: "2" +select2: 2 --- ```meta-bind diff --git a/exampleVault/Test.md b/exampleVault/Test.md index 2b69a742..ec2cfcd3 100644 --- a/exampleVault/Test.md +++ b/exampleVault/Test.md @@ -4,54 +4,8 @@ toggle: false needs: Meta Bind JS date: Saturday, July 8th 2023 text: asdasddas +Bible Reading: false --- - -`--INPUT[suggester(option([[low]]), option([[medium]]), option([[high]])):frequency]` - -```_dataviewjs -const setFilter = "" ; -let filter = "Need | " -const pages = await dv.pages() -let list = [] - -for (let items of pages) { - list.push('option(' + items.file.name + ')') -} - -// This is the Mermaid configuration. -const codeblock = "INPUT[suggester("; -const backticks = "`"; - -console.log(`${filter}${backticks}${codeblock}${list}):needs]${backticks}`); - -await dv.paragraph(`${filter}${backticks}${codeblock}${list}):needs]${backticks}`); -``` - -```_dataviewjs -const setFilter = "" ; -let filter = "Need | " -const pages = await dv.pages() -let list = [] - -for (let items of pages) { - list.push('option(' + items.file.name + ')') -} - -// This is the Mermaid configuration. -const codeblock = "INPUT[text:text]"; -const backticks = "`"; - -console.log(`${filter}${backticks}${codeblock}${backticks}`); - -await dv.paragraph(`${filter}${backticks}${codeblock}${backticks}`); -``` - - -```meta-bind-parser-test -declarationValidationGraph -``` - -```meta-bind-parser-test -argumentsValidationGraph -``` \ No newline at end of file +`INPUT[toggle:Bible Reading]` +`INPUT[toggle:["Bible Reading"]]` \ No newline at end of file diff --git a/src/inputFields/fields/InlineSelectInputField.ts b/src/inputFields/fields/InlineSelectInputField.ts index 5aec1f60..fdf0afb4 100644 --- a/src/inputFields/fields/InlineSelectInputField.ts +++ b/src/inputFields/fields/InlineSelectInputField.ts @@ -63,7 +63,7 @@ export class InlineSelectInputField extends AbstractInputField { component.addOption(stringifyLiteral(option.value), option.name); } component.setValue(stringifyLiteral(this.getInitialValue())); - component.onChange(this.onValueChange); + component.onChange(value => this.onValueChange(parseLiteral(value))); this.selectComponent = component; }