Skip to content

Commit

Permalink
CI run 3690 pushed to gh-pages
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions committed Feb 19, 2025
1 parent cc942f4 commit 4635b2d
Showing 1 changed file with 34 additions and 14 deletions.
48 changes: 34 additions & 14 deletions demo/trunk/viewer.js
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,8 @@ function viewerSetup() {
++numberOfDataToLoad;
// add abort shortcut
window.addEventListener('keydown', abortShortcut);
// remove post-load listeners
removePostLoadListeners();
// update data view config
const dataIds = [event.dataid];
let configs;
Expand Down Expand Up @@ -191,7 +193,8 @@ function viewerSetup() {
// update sliders with new data info
// (has to be after full load)
initSliders();

// add post-load listeners
addPostLoadListeners();
// log meta data
const meta = _app.getMetaData(event.dataid);
console.log('metadata', getMetaDataWithNames(meta));
Expand Down Expand Up @@ -258,19 +261,6 @@ function viewerSetup() {
console.log('filterundo', event);
});

_app.addEventListener('viewlayeradd', function (event) {
// init/reset layer group slider
initSlider(event.layergroupid);
});
_app.addEventListener('drawlayeradd', function (event) {
// init/reset layer group slider
initSlider(event.layergroupid);
});
_app.addEventListener('layerremove', function (event) {
// init/reset layer group slider
initSlider(event.layergroupid);
});

// default keyboard shortcuts
window.addEventListener('keydown', function (event) {
_app.defaultOnKeydown(event);
Expand Down Expand Up @@ -382,6 +372,35 @@ function viewerSetup() {
_app.loadFromUri(window.location.href, uriOptions);
}

/**
* Init individual slider on layer related event.
* WARNING: needs to be called with the final geometry.
*
* @param {object} event The layer event.
*/
function initSliderOnEvent(event) {
initSlider(event.layergroupid);
}

/**
* Add post-load event listeners.
*/
function addPostLoadListeners() {
// post-load since sliders need the full geometry
_app.addEventListener('viewlayeradd', initSliderOnEvent);
_app.addEventListener('drawlayeradd', initSliderOnEvent);
_app.addEventListener('layerremove', initSliderOnEvent);
}

/**
* Remove post-load event listeners.
*/
function removePostLoadListeners() {
_app.removeEventListener('viewlayeradd', initSliderOnEvent);
_app.removeEventListener('drawlayeradd', initSliderOnEvent);
_app.removeEventListener('layerremove', initSliderOnEvent);
}

/**
* Get the number of layer groups according to layout.
*
Expand Down Expand Up @@ -540,6 +559,7 @@ function initSliders() {

/**
* Init individual slider.
* WARNING: needs to be called with the final geometry.
*
* @param {string} layerGroupId The id of the layer group.
*/
Expand Down

0 comments on commit 4635b2d

Please sign in to comment.