From e02a3d69c4941b6dfc722798de3bcb317203b7af Mon Sep 17 00:00:00 2001 From: Justin Georgi Date: Fri, 8 Nov 2024 08:08:14 -0700 Subject: [PATCH] Enable menu on model load Signed-off-by: Justin Georgi --- modules/glmv-prev.js | 15 +++++++++++++-- modules/glmv.js | 1 + 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/modules/glmv-prev.js b/modules/glmv-prev.js index 8216bf7..f833527 100644 --- a/modules/glmv-prev.js +++ b/modules/glmv-prev.js @@ -6,7 +6,7 @@ const addHS = new OO.ui.ButtonWidget({ }) addHS.on('click', readyAddHotspot) addHS.setDisabled(true) -console.log(addHS.classList) +console.log(addHS) const updateHS = new OO.ui.ButtonWidget({ icon: 'reload', @@ -14,6 +14,7 @@ const updateHS = new OO.ui.ButtonWidget({ invisibleLabel: true }) updateHS.on('click', readMetadata) +updateHS.setDisabled(true) const deleteHS = new OO.ui.ButtonWidget({ icon: 'cancel', @@ -21,10 +22,12 @@ const deleteHS = new OO.ui.ButtonWidget({ invisibleLabel: true }) deleteHS.on('click', readyDelHotspot) +deleteHS.setDisabled(true) const hotspotButtons = new OO.ui.ButtonGroupWidget( { items: [ addHS, updateHS, deleteHS ] } ); +console.log(hotspotButtons) const downloadViewerImage = new OO.ui.ButtonWidget({ icon: 'imageAdd', @@ -34,6 +37,7 @@ const downloadViewerImage = new OO.ui.ButtonWidget({ downloadViewerImage.on('click', () => { downloadImage("TempTitle.glb") }) +downloadViewerImage.setDisabled(true) const setView = new OO.ui.ButtonWidget({ icon: 'camera', @@ -41,6 +45,7 @@ const setView = new OO.ui.ButtonWidget({ invisibleLabel: true }) setView.on('click', writeCameraOrbit) +setView.setDisabled(true) const cameraButtons = new OO.ui.ButtonGroupWidget( { items: [ downloadViewerImage, setView ] @@ -54,4 +59,10 @@ const modelMenu = new OO.ui.HorizontalLayout( { id: 'edit-model-menu' }); -$('#wikiPreview').after(modelMenu.$element); \ No newline at end of file +$('#wikiPreview').after(modelMenu.$element); + +enableMenu = function() { + modelMenu.items.forEach(group => { + group.items.forEach(el => el.setDisabled(false)) + }); +} \ No newline at end of file diff --git a/modules/glmv.js b/modules/glmv.js index 047cf52..9f65bb8 100644 --- a/modules/glmv.js +++ b/modules/glmv.js @@ -8,6 +8,7 @@ let deleteHotspot = null */ modelLoaded = function() { $('.awaiting-model').css('display', 'flex').removeClass('awaiting-model') + enableMenu() } /**