Fix ooui downloadImage callback

Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
This commit is contained in:
2024-11-08 15:51:57 -07:00
parent 1a225126ec
commit 2e03cac221
3 changed files with 38 additions and 13 deletions

View File

@@ -1,3 +1,4 @@
//Annotation Edit Controls
const addHS = new OO.ui.ButtonWidget({
icon: 'mapPinAdd',
label: 'Add annotation',
@@ -6,7 +7,6 @@ const addHS = new OO.ui.ButtonWidget({
})
addHS.on('click', readyAddHotspot)
addHS.setDisabled(true)
console.log(addHS)
const updateHS = new OO.ui.ButtonWidget({
icon: 'reload',
@@ -24,18 +24,18 @@ const deleteHS = new OO.ui.ButtonWidget({
deleteHS.on('click', readyDelHotspot)
deleteHS.setDisabled(true)
const hotspotButtons = new OO.ui.ButtonGroupWidget( {
const hotspotButtons = new OO.ui.ButtonGroupWidget({
items: [ addHS, updateHS, deleteHS ]
} );
console.log(hotspotButtons)
})
//View Edit Controls
const downloadViewerImage = new OO.ui.ButtonWidget({
icon: 'imageAdd',
label: 'Download current image',
invisibleLabel: true
})
downloadViewerImage.on('click', () => {
downloadImage("TempTitle.glb")
downloadImage(mw.config.values.wgTitle)
})
downloadViewerImage.setDisabled(true)
@@ -47,19 +47,44 @@ const setView = new OO.ui.ButtonWidget({
setView.on('click', writeCameraOrbit)
setView.setDisabled(true)
const cameraButtons = new OO.ui.ButtonGroupWidget( {
items: [ downloadViewerImage, setView ]
} );
//View Limit Controls
const setMinYaw = new OO.ui.ButtonWidget({
label: 'Yaw'
})
setMinYaw.on('click', () => {
limitCameraOrbit('yaw','min')
})
const modelMenu = new OO.ui.HorizontalLayout( {
const minLimitButtons = new OO.ui.ButtonGroupWidget({
items: [ setMinYaw ]
})
const setLims = new OO.ui.PopupButtonWidget({
label: 'Set View Limits',
icon: 'tableMergeCells',
popup: {
$content: $( '<p>Additional options here.</p>' ),
padded: true,
align: 'force-left'
}
})
const cameraButtons = new OO.ui.ButtonGroupWidget({
items: [ downloadViewerImage, setView ]
})
//Main Menu
const modelMenu = new OO.ui.HorizontalLayout({
items: [
hotspotButtons,
cameraButtons
],
id: 'edit-model-menu'
});
})
$('#wikiPreview').after(modelMenu.$element);
$('#wikiPreview').after(modelMenu.$element)
enableMenu = function() {
modelMenu.items.forEach(group => {

View File

@@ -396,7 +396,7 @@ enableViewer = function() {
* @param {string} defName wiki page name to use as base file name
*/
downloadImage = function(defName) {
const imgName = defName.substring(5).split('.')[0]
const imgName = defName.split('.')[0]
const mView = $('model-viewer')[0]
const dlA = document.createElement('a')