});
msg.timeout = setTimeout(function() {
- msg.innerText = '';
+ // Can't leave this blank or Chrome will resize the options page.
+ msg.innerHTML = ' ';
}, 5000);
}
+function keydown(e) {
+ if (e.key == 'Enter') {
+ update_settings();
+ }
+}
+
+function toggle_visible_pass() {
+ const ele = document.getElementById('pass');
+ ele.type = (ele.type == 'password') ? 'text' : 'password';
+ // Disable form submission.
+ return false;
+}
+
window.onload = function() {
storage.get(settings_keys, function(settings) {
var field = document.getElementById('save');
settings_keys.forEach(function(key) {
var field = document.getElementById(key);
field.value = settings[key] || settings_defaults[key];
+ field.onkeydown = keydown;
});
});
+ document.getElementById('show-pass').onclick = toggle_visible_pass;
};