Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     let table = document.getElementById("myTable"),
  2.         wl = localStorage.getItem('whiteList'), arr = [];
  3.     if (!wl) localStorage.setItem('whiteList',[]);
  4.     setupTable()
  5.     function setupTable() {
  6.         if (wl != undefined) for (var i of wl.split(',')) insRow(i)
  7.     }
  8.     function delRow(c) {
  9.         let el = c.parentNode.parentNode,
  10.               val = el.querySelector('td input').value;
  11.         table.deleteRow(el.rowIndex);
  12.         if (val != undefined && wl.indexOf(val) != -1) localStorage.setItem('whiteList',wl.split(',').filter(e => e != val));
  13.         if (table.rows.length == 0) table.hidden = true;
  14.     }
  15.     function insRow(val) {
  16.         let x = table.insertRow(table.rows.length);
  17.         x.insertCell(0).innerHTML = '<input type="text" value="' + val + '" onchange="arr.push(this.value)">';
  18.         x.insertCell(1).innerHTML = '<input type="button" value="מחק" onclick="delRow(this)">';
  19.         if (table.hidden) table.hidden = false;
  20.     }  
  21.     $( "#dialog" ).on( "dialogclose", function( event, ui ) {
  22.             console.log(arr);
  23.             var r = [];
  24.             if (wl == null || wl == undefined)  r = arr.filter(i => i != '');
  25.             else r = wl.split(',').concat(arr).filter(i => i != '');
  26.             localStorage.setItem('whiteList',r);
  27.         });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement