From 90aca65a29fc2eb2a5ad06c97c039398dc6e4885 Mon Sep 17 00:00:00 2001 From: akhuoa Date: Thu, 11 Jul 2024 13:40:52 +1200 Subject: [PATCH 1/5] Add image gallery popup and update tooltip --- src/components.d.ts | 1 + src/components/Tooltip/ImageGalleryPopup.vue | 344 +++++++++++++++++++ src/components/Tooltip/ProvenancePopup.vue | 83 +++++ src/components/Tooltip/Tooltip.vue | 28 +- 4 files changed, 453 insertions(+), 3 deletions(-) create mode 100644 src/components/Tooltip/ImageGalleryPopup.vue diff --git a/src/components.d.ts b/src/components.d.ts index d15ca6f..b888a27 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -34,6 +34,7 @@ declare module 'vue' { ExternalResourceCard: typeof import('./components/Tooltip/ExternalResourceCard.vue')['default'] HelpModeDialog: typeof import('./components/HelpModeDialog/HelpModeDialog.vue')['default'] ProvenancePopup: typeof import('./components/Tooltip/ProvenancePopup.vue')['default'] + ImageGalleryPopup: typeof import('./components/Tooltip/ImageGalleryPopup.vue')['default'] Tooltip: typeof import('./components/Tooltip/Tooltip.vue')['default'] TreeControls: typeof import('./components/TreeControls/TreeControls.vue')['default'] } diff --git a/src/components/Tooltip/ImageGalleryPopup.vue b/src/components/Tooltip/ImageGalleryPopup.vue new file mode 100644 index 0000000..c25144c --- /dev/null +++ b/src/components/Tooltip/ImageGalleryPopup.vue @@ -0,0 +1,344 @@ + + + + + diff --git a/src/components/Tooltip/ProvenancePopup.vue b/src/components/Tooltip/ProvenancePopup.vue index 6fea2c4..521ae4e 100644 --- a/src/components/Tooltip/ProvenancePopup.vue +++ b/src/components/Tooltip/ProvenancePopup.vue @@ -31,6 +31,24 @@ +
+ + Hide images + View images at this location (Gallery) + + + + View images at this location (iFrame) + +
@@ -510,6 +581,18 @@ export default { background-color: #979797; } +.image-gallery-container { + :deep(.gallery) { + .gallery-strip { + padding: 1rem 0; + } + + > div { + min-height: max-content !important; + } + } +} + /* Fix for chrome bug where under triangle pops up above one on top of it */ .selector:not(*:root), .tooltip-container::after { diff --git a/src/components/Tooltip/Tooltip.vue b/src/components/Tooltip/Tooltip.vue index a942fd5..3a1be28 100644 --- a/src/components/Tooltip/Tooltip.vue +++ b/src/components/Tooltip/Tooltip.vue @@ -1,13 +1,22 @@