. **/ /** * @var CView $this */ ?> window.popup_import_compare = new class { /** * @var {Overlay} */ #overlay; /** * @var {HTMLFormElement} */ #form; init() { this.#overlay = overlays_stack.getById('popup_import_compare'); this.#form = this.#overlay.$dialogue.$body[0].querySelector('form'); this.#addEventListeners(); } submitImportComparePopup(with_removed_entities) { if (with_removed_entities && window.popup_import.isDeleteMissingChecked()) { return window.popup_import.confirmSubmit(this.#overlay); } overlayDialogueDestroy(this.#overlay.dialogueid); return window.popup_import.submitImportPopup(); } #addEventListeners() { this.#form.addEventListener('click', (e) => { if (e.target.classList.contains('') || e.target.parentNode.classList.contains('')) { const btn = e.target.classList.contains('') ? e.target : e.target.parentNode; const arrow = btn.querySelector('span'); const is_expanded = arrow.classList.contains(''); btn.parentNode.nextSibling.style.display = is_expanded ? 'none' : ''; arrow.classList.toggle(''); arrow.classList.toggle(''); } }); } }