Browse Source

delete button

v2
gudae01 1 year ago
parent
commit
371d8348c7
  1. 25
      src/main/resources/static/index.html

25
src/main/resources/static/index.html

@ -15,8 +15,8 @@
details.nav{margin-bottom:24px} details.nav{margin-bottom:24px}
.nav>summary{list-style:none;cursor:pointer;display:flex;align-items:center;font-size:20px} .nav>summary{list-style:none;cursor:pointer;display:flex;align-items:center;font-size:20px}
.nav>summary::before{content:"";width:8px;height:8px;margin-right:8px; .nav>summary::before{content:"";width:8px;height:8px;margin-right:8px;
border-left:2px solid #111;border-bottom:2px solid #111;transform:rotate(-45deg);transition:.2s} border-left:2px solid #111;border-bottom:2px solid #111;transform:rotate(-135deg);transition:.2s}
.nav[open]>summary::before{transform:rotate(45deg)} .nav[open]>summary::before{transform:rotate(-45deg)}
.nav-items{display:flex;flex-direction:column;margin-top:10px;padding-left:16px;gap:6px} .nav-items{display:flex;flex-direction:column;margin-top:10px;padding-left:16px;gap:6px}
.nav-items button{background:none;border:none;cursor:pointer;font-size:16px;text-align:left;padding:4px 0} .nav-items button{background:none;border:none;cursor:pointer;font-size:16px;text-align:left;padding:4px 0}
@ -105,6 +105,8 @@
<div id="ssid-list"></div> <div id="ssid-list"></div>
<button id="add-ssid" style="margin-top:12px">Add SSID</button> <button id="add-ssid" style="margin-top:12px">Add SSID</button>
<button id="delete-ssid" style="margin-top:12px">Delete SSID</button>
</div> </div>
</section> </section>
@ -318,12 +320,31 @@
function addSsidRow(){ ssidList.appendChild(createSsidRow()); } function addSsidRow(){ ssidList.appendChild(createSsidRow()); }
document.getElementById('add-ssid').addEventListener('click', addSsidRow); document.getElementById('add-ssid').addEventListener('click', addSsidRow);
document.getElementById('delete-ssid').addEventListener('click', () => {
if(ssidList.children.length > 1){
ssidList.removeChild(ssidList.lastElementChild);
}
else if(ssidList.children.length == 1){
const firstRow = ssidList.firstElementChild;
firstRow.querySelector('.ssid-name').value = '';
firstRow.querySelector('.ssid-pw').value = '';
firstRow.querySelector('select').value = 'none';
}
})
ssidList.addEventListener('click',e=>{ ssidList.addEventListener('click',e=>{
if(e.target.classList.contains('toggle-pw')){ if(e.target.classList.contains('toggle-pw')){
const pw = e.target.closest('.ssid-row').querySelector('.ssid-pw'); const pw = e.target.closest('.ssid-row').querySelector('.ssid-pw');
pw.type = pw.type==='password' ? 'text' : 'password'; pw.type = pw.type==='password' ? 'text' : 'password';
e.target.textContent = pw.type==='password' ? 'show' : 'hide'; e.target.textContent = pw.type==='password' ? 'show' : 'hide';
} }
else if(e.target.dataset.action === 'delete-ssid'){
const ssidRow = e.target.closest('.ssid-row');
if(ssidRow){
removeSsidRow(ssidRow);
}
}
}); });
function gatherSsidRows(){ function gatherSsidRows(){
const arr=[]; const arr=[];

Loading…
Cancel
Save