From aea80c6586159f0ea598170db82052f853151a1e Mon Sep 17 00:00:00 2001 From: Eric Tuvesson Date: Fri, 19 Jul 2024 15:03:03 +0200 Subject: [PATCH] feat(runtime): Add capture attribute on Open File Picker node (#57) - https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#capture - https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/capture --- .../src/nodes/std-library/openfilepicker.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/noodl-viewer-react/src/nodes/std-library/openfilepicker.js b/packages/noodl-viewer-react/src/nodes/std-library/openfilepicker.js index 3edf6fc..6c8fdd1 100644 --- a/packages/noodl-viewer-react/src/nodes/std-library/openfilepicker.js +++ b/packages/noodl-viewer-react/src/nodes/std-library/openfilepicker.js @@ -43,6 +43,10 @@ const OpenFilePicker = { input.accept = this._internal.acceptedFileTypes; + if (this._internal.capture) { + input.capture = this._internal.capture; + } + input.onchange = onChange; input.click(); } @@ -54,6 +58,14 @@ const OpenFilePicker = { set(value) { this._internal.acceptedFileTypes = value; } + }, + capture: { + group: 'General', + type: 'string', + displayName: 'Capture', + set(value) { + this._internal.capture = value; + } } }, outputs: {