diff --git a/app/views/console/database/document.phtml b/app/views/console/database/document.phtml index 80937c989..64ad89eaa 100644 --- a/app/views/console/database/document.phtml +++ b/app/views/console/database/document.phtml @@ -189,19 +189,19 @@ $logs = $this->getParam('logs', null); \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 56af95c66..5f745cc56 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -41,7 +41,6 @@ const configApp = { 'public/scripts/views/forms/clone.js', 'public/scripts/views/forms/add.js', - 'public/scripts/views/forms/condition.js', 'public/scripts/views/forms/chart.js', 'public/scripts/views/forms/chart-bar.js', 'public/scripts/views/forms/code.js', @@ -60,6 +59,7 @@ const configApp = { 'public/scripts/views/forms/oauth-apple.js', 'public/scripts/views/forms/password-meter.js', 'public/scripts/views/forms/pell.js', + 'public/scripts/views/forms/required.js', 'public/scripts/views/forms/remove.js', 'public/scripts/views/forms/run.js', 'public/scripts/views/forms/select-all.js', diff --git a/public/scripts/views/forms/required.js b/public/scripts/views/forms/required.js new file mode 100644 index 000000000..2d9184e30 --- /dev/null +++ b/public/scripts/views/forms/required.js @@ -0,0 +1,15 @@ +(function(window) { + "use strict"; + + window.ls.container.get("view").add({ + selector: "data-forms-required", + controller: function(element, expression) { + const isRequired = expression.parse(element.getAttribute('data-forms-required')) === "true"; + if (isRequired) { + element.setAttribute("required", true); + } else { + element.removeAttribute("disabled"); + } + } + }); +})(window);