|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div class="toolbar" :class="{ hidden: ['view', 'document'].includes(toolMode) || (toolMode === 'compare' && compareStatus !== 'finished'), security: toolMode === 'security', editor: toolMode === 'editor'}">
|
|
|
+ <div class="toolbar" :class="{ hidden: ['view', 'document'].includes(toolMode) || (toolMode === 'compare' && compareStatus !== 'finished'), security: toolMode === 'security', editor: toolMode === 'editor', disabled: isDisabledHeader}">
|
|
|
<template v-for="(item, index) in tools[toolMode]" :key="`${item.type}-${item.dataElement || index}`">
|
|
|
<!-- Annotation -->
|
|
|
<Annotate v-if="item.type === 'annotation'" :item="item.tools" />
|
|
@@ -35,6 +35,7 @@ defineProps(['toolMode'])
|
|
|
const useViewer = useViewerStore()
|
|
|
const tools = useViewer.getToolItems
|
|
|
const compareStatus = computed(() => useViewer.getCompareStatus)
|
|
|
+const isDisabledHeader = computed(() => useViewer.getDisabledHeader)
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
@@ -50,9 +51,15 @@ const compareStatus = computed(() => useViewer.getCompareStatus)
|
|
|
opacity: 1;
|
|
|
overflow-x: auto;
|
|
|
overflow-y: hidden;
|
|
|
+
|
|
|
&.hidden {
|
|
|
display: none;
|
|
|
}
|
|
|
+
|
|
|
+ &.disabled {
|
|
|
+ opacity: 0.5;
|
|
|
+ pointer-events: none;
|
|
|
+ }
|
|
|
}
|
|
|
@media screen and (max-width: 480px) {
|
|
|
.toolbar {
|