Sha256: be335a2b01d8947869cd7a018b4f8000c7fbcd341d49a075892c99d485aea773
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
$(() => { const $input = $("#proposal_add_photos"); const $button = $(".camera-container .user-device-camera"); const $checkbox = $("#proposal_has_no_image"); const $formError = $(".camera-container .form-error") const $labelInput = $("label[for='proposal_add_photos']") const removeErrors = () => { $input.removeClass("is-invalid-input"); $formError.removeClass("is-visible"); $labelInput.removeClass("is-invalid-label"); }; const toggleInput = () => { if ($checkbox[0].checked) { removeErrors(); $input.prop("disabled", true); $button.prop("disabled", true); } else { $input.prop("disabled", false); $button.prop("disabled", false); } } $input.attr("accept", "image/*"); $button.on("click", () => { // console.log("click button") $input.attr("capture", "camera"); $input.click(); $input.removeAttr("capture", "camera"); }); $input.on("click", () => { // console.log("click", $input); $input.one("blur", () => { // console.log("blur", $input); removeErrors(); }); }); if ($checkbox.length > 0) { $checkbox.on("change", toggleInput); toggleInput(); } });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-reporting_proposals-0.6.0 | app/packs/src/decidim/reporting_proposals/user_camera_inputs.js |