fix: navigating to the config pages allways loads, not only on the first attempt.

This commit is contained in:
redxef 2025-01-21 22:51:25 +01:00
parent 2f07efd215
commit eef2f32e14
Signed by: redxef
GPG key ID: 7DAC3AA211CBD921
3 changed files with 61 additions and 60 deletions

View file

@ -21,10 +21,12 @@ function initial_load() {
Dashboard.hideLoadingMsg();
}
document.querySelector('#LispPlaygroundConfigPage')
.addEventListener('viewshow', function() {
initial_load();
export default function (view, params) {
view.addEventListener('viewshow', function() {
initial_load(null);
});
view.addEventListener('viewhide', function (_e) {});
view.addEventListener('viewdestroy', function (_e) {});
document.querySelector('#LispPlaygroundConfigPage')
.addEventListener('pageshow', function() {
@ -41,3 +43,4 @@ document.querySelector('#LispPlaygroundConfigForm')
Dashboard.hideLoadingMsg();
});
});
}

View file

@ -88,15 +88,13 @@ function initial_load(selectedId) {
Dashboard.hideLoadingMsg();
});
}
document.querySelector('#SmartCollectionConfigPage')
.addEventListener('viewshow', function() {
initial_load(null);
});
document.querySelector('#SmartCollectionConfigPage')
.addEventListener('pageshow', function() {
export default function (view, params) {
view.addEventListener('viewshow', function() {
initial_load(null);
});
view.addEventListener('viewhide', function (_e) {});
view.addEventListener('viewdestroy', function (_e) {});
document.querySelector('#SmartcollectionSelection')
.addEventListener('change', function() {
@ -114,3 +112,4 @@ document.querySelector('#SmartCollectionConfigForm')
});
e.preventDefault();
});
}

View file

@ -116,14 +116,12 @@ function initial_load(selectedId) {
});
}
document.querySelector('#SmartPlaylistConfigPage')
.addEventListener('viewshow', function() {
initial_load(null);
});
document.querySelector('#SmartPlaylistConfigPage')
.addEventListener('pageshow', function() {
export default function (view, params) {
view.addEventListener('viewshow', function() {
initial_load(null);
});
view.addEventListener('viewhide', function (_e) {});
view.addEventListener('viewdestroy', function (_e) {});
document.querySelector('#SmartplaylistSelection')
.addEventListener('change', function() {
@ -141,3 +139,4 @@ document.querySelector('#SmartPlaylistConfigForm')
});
e.preventDefault();
});
}