diff --git a/webapp/package.json b/webapp/package.json index 014bfbcc..10550b76 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -17,6 +17,7 @@ "material-design-icons": "^3.0", "material-symbols": "^0.14.3", "mousetrap": "^1.6.5", + "openseadragon": "^5.0.0", "vue-observe-visibility": "^0.4" }, "devDependencies": { diff --git a/webapp/src/components/tabContentComponents/scanListComponents/openSeadragonViewer.vue b/webapp/src/components/tabContentComponents/scanListComponents/openSeadragonViewer.vue new file mode 100644 index 00000000..6f0be39c --- /dev/null +++ b/webapp/src/components/tabContentComponents/scanListComponents/openSeadragonViewer.vue @@ -0,0 +1,96 @@ + + + + + \ No newline at end of file diff --git a/webapp/src/components/tabContentComponents/scanListContent.vue b/webapp/src/components/tabContentComponents/scanListContent.vue index 20f4d461..6892ec5c 100644 --- a/webapp/src/components/tabContentComponents/scanListContent.vue +++ b/webapp/src/components/tabContentComponents/scanListContent.vue @@ -1,8 +1,7 @@ @@ -285,6 +332,20 @@ export default { margin-bottom: 20px; } +#openseadragon { + width: 100%; + height: 100%; +} +#info-panel { + position: absolute; + top: 10px; + left: 10px; + background-color: rgba(255, 255, 255, 0.7); + padding: 5px; + border-radius: 1px; + z-index: 1000; +} + /deep/ .capture-card { width: 300px; height: 100%; // Used to have all cards in a row match their heights