Skip to content

Commit ef299ea

Browse files
committed
Extract side effects from page_settings.js file
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
1 parent f7379a6 commit ef299ea

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

js/src/main.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,6 @@ window.AJAX.registerTeardown('indexes.js', Indexes.off());
3535
window.AJAX.registerOnload('indexes.js', Indexes.on());
3636

3737
$(() => Functions.checkNumberOfFields());
38+
39+
window.AJAX.registerTeardown('page_settings.js', window.PageSettings.off());
40+
window.AJAX.registerOnload('page_settings.js', window.PageSettings.on());

js/src/page_settings.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,18 @@ function showNaviSettings () {
3333
showSettings('#pma_navigation_settings');
3434
}
3535

36-
window.AJAX.registerTeardown('page_settings.js', function () {
36+
window.PageSettings = {};
37+
38+
window.PageSettings.off = () => function () {
3739
$('#page_settings_icon').css('display', 'none');
3840
$('#page_settings_icon').off('click');
3941
$('#pma_navigation_settings_icon').off('click');
40-
});
42+
};
4143

42-
window.AJAX.registerOnload('page_settings.js', function () {
44+
window.PageSettings.on = () => function () {
4345
if ($('#page_settings_modal').length) {
4446
$('#page_settings_icon').css('display', 'inline');
4547
$('#page_settings_icon').on('click', showPageSettings);
4648
}
4749
$('#pma_navigation_settings_icon').on('click', showNaviSettings);
48-
});
50+
};

libraries/classes/Header.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,8 @@ private function addDefaultScripts(): void
148148
$this->scripts->addFile('navigation.js');
149149
$this->scripts->addFile('indexes.js');
150150
$this->scripts->addFile('common.js');
151-
$this->scripts->addFile('main.js');
152151
$this->scripts->addFile('page_settings.js');
152+
$this->scripts->addFile('main.js');
153153

154154
$this->scripts->addCode($this->getJsParamsCode());
155155
}

0 commit comments

Comments
 (0)