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({ const addHS = new OO.ui.ButtonWidget({
icon: 'mapPinAdd', icon: 'mapPinAdd',
label: 'Add annotation', label: 'Add annotation',
@@ -6,7 +7,6 @@ const addHS = new OO.ui.ButtonWidget({
}) })
addHS.on('click', readyAddHotspot) addHS.on('click', readyAddHotspot)
addHS.setDisabled(true) addHS.setDisabled(true)
console.log(addHS)
const updateHS = new OO.ui.ButtonWidget({ const updateHS = new OO.ui.ButtonWidget({
icon: 'reload', icon: 'reload',
@@ -26,16 +26,16 @@ deleteHS.setDisabled(true)
const hotspotButtons = new OO.ui.ButtonGroupWidget({ const hotspotButtons = new OO.ui.ButtonGroupWidget({
items: [ addHS, updateHS, deleteHS ] items: [ addHS, updateHS, deleteHS ]
} ); })
console.log(hotspotButtons)
//View Edit Controls
const downloadViewerImage = new OO.ui.ButtonWidget({ const downloadViewerImage = new OO.ui.ButtonWidget({
icon: 'imageAdd', icon: 'imageAdd',
label: 'Download current image', label: 'Download current image',
invisibleLabel: true invisibleLabel: true
}) })
downloadViewerImage.on('click', () => { downloadViewerImage.on('click', () => {
downloadImage("TempTitle.glb") downloadImage(mw.config.values.wgTitle)
}) })
downloadViewerImage.setDisabled(true) downloadViewerImage.setDisabled(true)
@@ -47,19 +47,44 @@ const setView = new OO.ui.ButtonWidget({
setView.on('click', writeCameraOrbit) setView.on('click', writeCameraOrbit)
setView.setDisabled(true) setView.setDisabled(true)
//View Limit Controls
const setMinYaw = new OO.ui.ButtonWidget({
label: 'Yaw'
})
setMinYaw.on('click', () => {
limitCameraOrbit('yaw','min')
})
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({ const cameraButtons = new OO.ui.ButtonGroupWidget({
items: [ downloadViewerImage, setView ] items: [ downloadViewerImage, setView ]
} ); })
//Main Menu
const modelMenu = new OO.ui.HorizontalLayout({ const modelMenu = new OO.ui.HorizontalLayout({
items: [ items: [
hotspotButtons, hotspotButtons,
cameraButtons cameraButtons
], ],
id: 'edit-model-menu' id: 'edit-model-menu'
}); })
$('#wikiPreview').after(modelMenu.$element); $('#wikiPreview').after(modelMenu.$element)
enableMenu = function() { enableMenu = function() {
modelMenu.items.forEach(group => { modelMenu.items.forEach(group => {

View File

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