Make easy eslint fixes in form-save.js

This commit is contained in:
Jonny Barnes 2016-06-14 16:23:50 +01:00
parent 64115284c0
commit 258ec41f90

View file

@ -1,15 +1,15 @@
var feature = { var feature = {
addEventListener : !!window.addEventListener, addEventListener : !!window.addEventListener,
querySelectorAll : !!document.querySelectorAll, querySelectorAll : !!document.querySelectorAll
}; };
if(feature.addEventListener && feature.querySelectorAll) { if(feature.addEventListener && feature.querySelectorAll) {
this.init(); init();
} }
function init() { function init() {
var keys = getKeys(); var keys = getKeys();
for(var i = 0; i < keys.length; i++) { for (var i = 0; i < keys.length; i++) {
if(store.get(keys[i])) { if (store.get(keys[i])) {
var formId = keys[i].split("~")[1]; var formId = keys[i].split('~')[1];
document.getElementById(formId).value = store.get(keys[i]); document.getElementById(formId).value = store.get(keys[i]);
} }
} }
@ -17,27 +17,27 @@ function init() {
var timerId = window.setInterval(function() { var timerId = window.setInterval(function() {
var saved = false; var saved = false;
var inputs = document.querySelectorAll('input[type=text], textarea'); var inputs = document.querySelectorAll('input[type=text], textarea');
for(var i = 0; i < inputs.length; i++) { for (var i = 0; i < inputs.length; i++) {
var key = getFormElement(inputs[i]).id + '~' + inputs[i].id; var key = getFormElement(inputs[i]).id + '~' + inputs[i].id;
if(store.get(key) !== inputs[i].value && inputs[i].value !== "") { if (store.get(key) !== inputs[i].value && inputs[i].value !== '') {
store.set(key, inputs[i].value); store.set(key, inputs[i].value);
saved = true; saved = true;
} }
} }
if(saved === true) { if (saved === true) {
alertify.logPosition('top right'); alertify.logPosition('top right');
alertify.success('Auto saved text'); alertify.success('Auto saved text');
} }
}, 5000); }, 5000);
var forms = document.querySelectorAll('form'); var forms = document.querySelectorAll('form');
for(var f = 0; f < forms.length; f++) { for (var f = 0; f < forms.length; f++) {
var form = forms[f]; var form = forms[f];
form.addEventListener('submit', function() { form.addEventListener('submit', function() {
window.clearInterval(timerId); window.clearInterval(timerId);
var formId = form.id; var formId = form.id;
var storedKeys = store.keys(); var storedKeys = store.keys();
for(var i = 0; i < storedKeys.length; i++) { for (var i = 0; i < storedKeys.length; i++) {
if(storedKeys[i].indexOf(formId) > -1) { if (storedKeys[i].indexOf(formId) > -1) {
store.remove(storedKeys[i]); store.remove(storedKeys[i]);
} }
} }
@ -46,9 +46,9 @@ for(var f = 0; f < forms.length; f++) {
function getKeys() { function getKeys() {
var keys = []; var keys = [];
var formFields = document.querySelectorAll('input[type=text], textarea'); var formFields = document.querySelectorAll('input[type=text], textarea');
for(var f = 0; f < formFields.length; f++) { for (var f = 0; f < formFields.length; f++) {
var parent = getFormElement(formFields[f]); var parent = getFormElement(formFields[f]);
if(parent !== false) { if (parent !== false) {
var key = parent.id + '~' + formFields[f].id; var key = parent.id + '~' + formFields[f].id;
keys.push(key); keys.push(key);
} }
@ -56,9 +56,9 @@ function getKeys() {
return keys; return keys;
} }
function getFormElement(elem) { function getFormElement(elem) {
if(elem.nodeName.toLowerCase() !== 'body') { if (elem.nodeName.toLowerCase() !== 'body') {
var parent = elem.parentNode; var parent = elem.parentNode;
if(parent.nodeName.toLowerCase() === 'form') { if (parent.nodeName.toLowerCase() === 'form') {
return parent; return parent;
} else { } else {
return getFormElement(parent); return getFormElement(parent);