import {getCurrentlySelectedList} from "../userlists"; export function init() { const modalElem = document.querySelector('#delete-list-modal'); if (!modalElem) { return; } modalElem.addEventListener('show.bs.modal', () => { const listSelect = document.querySelector('#list-select'); const text = listSelect?.selectedOptions[0].text ?? ''; const listnameElem = modalElem.querySelector('.list-name'); if (!listnameElem) { return; } listnameElem.textContent = text; }) modalElem.querySelector('.js--yes') ?.addEventListener('click', async () => { const id = getCurrentlySelectedList(); const formData = new FormData(); formData.append('id', id?.toString() ?? '-1'); const response = await fetch( `/api/web/keys/list/delete`, { method: 'POST', body: formData } ); if (!response.ok) { throw new Error(response.statusText); } window.location.reload(); }) }