Further renaming within gallery

This commit is contained in:
Julian Stirling 2026-06-21 16:12:53 +01:00
parent 6ece96e802
commit bef63769df
2 changed files with 15 additions and 22 deletions

View file

@ -1,7 +1,7 @@
<template>
<div id="scan-modal" ref="scanModal" uk-modal>
<div v-if="selectedItem" id="scan-modal-body" class="uk-modal-dialog uk-modal-body">
<h2 id="scan-modal-title" class="uk-modal-title">
<div id="viewer-modal" ref="viewerModal" uk-modal>
<div v-if="selectedItem" id="viewer-modal-body" class="uk-modal-dialog uk-modal-body">
<h2 id="viewer-modal-title" class="uk-modal-title">
{{ selectedItem.name }}
<button class="uk-modal-close uk-float-right" type="button">
<span class="material-symbols-outlined">close</span>
@ -58,7 +58,7 @@ import UIkit from "uikit";
import OpenSeadragonViewer from "./openSeadragonViewer.vue";
export default {
name: "ScanViewerModal",
name: "GalleryModal",
components: {
OpenSeadragonViewer,
},
@ -92,7 +92,7 @@ export default {
},
},
mounted() {
this.modalEl = this.$refs.scanModal;
this.modalEl = this.$refs.viewerModal;
this.beforeHideHandler = (event) => {
if (this.enteringFullscreen) {
event.preventDefault();
@ -108,10 +108,10 @@ export default {
},
methods: {
show() {
UIkit.modal(this.$refs.scanModal).show();
UIkit.modal(this.$refs.viewerModal).show();
},
hide() {
UIkit.modal(this.$refs.scanModal).hide();
UIkit.modal(this.$refs.viewerModal).hide();
},
goFullscreen() {
this.$refs.openseadragon.openFullscreen();
@ -131,11 +131,11 @@ input[type="range"] {
z-index: 1001;
}
#scan-modal {
#viewer-modal {
padding: 10px;
}
#scan-modal-body {
#viewer-modal-body {
padding: 10px;
width: 95%;
height: 95%;
@ -143,7 +143,7 @@ input[type="range"] {
flex-direction: column;
}
#scan-modal-title {
#viewer-modal-title {
flex: 0 0 auto;
}

View file

@ -41,7 +41,7 @@
</div>
</nav>
<ScanViewerModal ref="scanViewer" :selected-item="selectedItem" :base-uri="baseUri" />
<gallery-modal ref="viewerModal" :selected-item="selectedItem" :base-uri="baseUri" />
<!-- Gallery -->
<div v-if="ready" class="uk-padding-remove-top" uk-lightbox="toggle: .lightbox-link">
@ -73,7 +73,7 @@ import axios from "axios";
import PaginateLinks from "@/components/genericComponents/paginateLinks.vue";
import actionButton from "../labThingsComponents/actionButton.vue";
import galleryCard from "./galleryComponents/galleryCard.vue";
import ScanViewerModal from "./galleryComponents/scanViewer.vue";
import galleryModal from "./galleryComponents/galleryViewer.vue/index.js";
import { eventBus } from "../../eventBus.js";
import { useIntersectionObserver } from "@vueuse/core";
import { useSettingsStore } from "@/stores/settings.js";
@ -86,7 +86,7 @@ export default {
components: {
actionButton,
galleryCard,
ScanViewerModal,
galleryModal,
PaginateLinks,
},
@ -112,13 +112,6 @@ export default {
noItems() {
return !this.all_items || this.all_items?.length === 0;
},
selectedItemDZI() {
if (this.selectedItem && this.selectedItem.dzi != "") {
return `${this.baseUri}/data/smart_scan/${this.selectedItem.name}/images/${this.selectedItem.dzi}`;
} else {
return null;
}
},
totalPages() {
return Math.ceil((this.all_items?.length || 0) / this.itemsPerPage);
},
@ -213,13 +206,13 @@ export default {
if (itemData.card_type === "Scan") {
if (itemData.dzi) {
this.selectedItem = itemData;
this.$refs.scanViewer.show();
this.$refs.viewerModal.show();
} else {
this.modalError("Scan not stitched for viewing in webapp, please download or stitch");
}
} else {
this.selectedItem = itemData;
this.$refs.scanViewer.show();
this.$refs.viewerModal.show();
}
},
changePage(page) {