| Index: new-options.js |
| =================================================================== |
| --- a/new-options.js |
| +++ b/new-options.js |
| @@ -677,6 +677,16 @@ |
| url: findParentData(element, "access", false) |
| }); |
| break; |
| + case "validate-import-subscription": |
| + let form = findParentData(element, "validation", true); |
| + if (form && form.checkValidity()) |
| + { |
| + addEnableSubscription(E("import-list-url").value, |
| + E("import-list-title").value); |
| + form.reset(); |
| + closeDialog(); |
| + } |
|
ire
2017/09/20 14:53:12
I'm not sure why we need the eventListener on the
saroyanm
2017/09/21 19:07:54
You are absolutely right. The reason was because I
ire
2017/09/22 08:28:53
Got it :)
As long as the button will be changed t
|
| + break; |
| } |
| } |
| @@ -832,6 +842,22 @@ |
| // Initialize interactive UI elements |
| document.body.addEventListener("click", onClick, false); |
| document.body.addEventListener("keyup", onKeyUp, false); |
| + document.body.addEventListener("submit", (e) => |
|
ire
2017/09/20 14:53:13
The "submit" event listener is only relevant to fo
saroyanm
2017/09/21 19:07:54
Well spotted, I Forgot to delete this.
Done.
|
| + { |
| + e.preventDefault(); |
| + }, false); |
| + |
| + // Overwrite form input validation |
| + let forms = document.querySelectorAll("[data-validation]"); |
| + for (let form of forms) |
| + { |
| + form.addEventListener("invalid", (e) => |
| + { |
| + e.preventDefault(); |
| + form.querySelector(":invalid").focus(); |
|
saroyanm
2017/09/19 18:53:02
I need to select first invalid input
ire
2017/09/20 14:53:13
Acknowledged.
|
| + }, true); |
| + } |
| + |
| let exampleValue = getMessage("options_whitelist_placeholder_example", |
| ["www.example.com"]); |
| E("whitelisting-textbox").setAttribute("placeholder", exampleValue); |