Skip to content

Commit dd7d520

Browse files
committed
Refactor initGlobalButtons using the new registerGlobalSelectorFunc
1 parent 43c8d85 commit dd7d520

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

web_src/js/features/common-button.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import {POST} from '../modules/fetch.ts';
22
import {addDelegatedEventListener, hideElem, queryElems, showElem, toggleElem} from '../utils/dom.ts';
33
import {fomanticQuery} from '../modules/fomantic/base.ts';
4+
import {registerGlobalSelectorFunc} from '../modules/observer.ts';
45
import {camelize} from 'vue';
56

67
export function initGlobalButtonClickOnEnter(): void {
@@ -160,7 +161,7 @@ export function initGlobalButtons(): void {
160161
// There are a few cancel buttons in non-modal forms, and there are some dynamically created forms (eg: the "Edit Issue Content")
161162
addDelegatedEventListener(document, 'click', 'form button.ui.cancel.button', (_ /* el */, e) => e.preventDefault());
162163

163-
queryElems(document, '.show-panel', (el) => el.addEventListener('click', onShowPanelClick));
164-
queryElems(document, '.hide-panel', (el) => el.addEventListener('click', onHidePanelClick));
165-
queryElems(document, '.show-modal', (el) => el.addEventListener('click', onShowModalClick));
164+
registerGlobalSelectorFunc('.show-panel', (el) => el.addEventListener('click', onShowPanelClick));
165+
registerGlobalSelectorFunc('.hide-panel', (el) => el.addEventListener('click', onHidePanelClick));
166+
registerGlobalSelectorFunc('.show-modal', (el) => el.addEventListener('click', onShowModalClick));
166167
}

0 commit comments

Comments
 (0)