diff --git a/frontend/src/data-visualization/components/visualization/CanvasBaseSetting.vue b/frontend/src/data-visualization/components/visualization/CanvasBaseSetting.vue index 71cd63c..915de01 100644 --- a/frontend/src/data-visualization/components/visualization/CanvasBaseSetting.vue +++ b/frontend/src/data-visualization/components/visualization/CanvasBaseSetting.vue @@ -1,6 +1,6 @@ + + + + diff --git a/frontend/src/data-visualization/components/visualization/CanvasOptBar.vue b/frontend/src/data-visualization/components/visualization/CanvasOptBar.vue index 5679bd2..8c1b612 100644 --- a/frontend/src/data-visualization/components/visualization/CanvasOptBar.vue +++ b/frontend/src/data-visualization/components/visualization/CanvasOptBar.vue @@ -2,10 +2,13 @@
- {{ $t('visualization.remove_all_linkage') }} { useEmitt().emitter.emit('clearPanelLinkage', { viewId: 'all' }) } -const dvEditMode = computed(() => { - return dvMainStore.dvInfo.type === 'dataV' && dvMainStore.editMode === 'preview' && !isMobile() +const dvPreviewMode = computed(() => { + return dvMainStore.dvInfo.type === 'dataV' && props.isFixed }) + const existLinkage = computed(() => { if (isMainCanvas(props.canvasId)) { let linkageFiltersCount = 0 @@ -87,7 +97,7 @@ const existLinkage = computed(() => { top: 2px; right: 2px; opacity: 0.8; - z-index: 1; + z-index: 2; position: absolute; } @@ -104,4 +114,14 @@ const existLinkage = computed(() => { opacity: 0.8; } } + +.bar-main-preview-fixed { + position: fixed; + top: 120px; + right: 5px; +} + +.bar-main-preview-fixed-fullscreen { + top: 5px !important; +} diff --git a/frontend/src/data-visualization/components/visualization/ComponentButtonLabel.vue b/frontend/src/data-visualization/components/visualization/ComponentButtonLabel.vue index a768a47..68a3c70 100644 --- a/frontend/src/data-visualization/components/visualization/ComponentButtonLabel.vue +++ b/frontend/src/data-visualization/components/visualization/ComponentButtonLabel.vue @@ -21,9 +21,7 @@ const emits = defineEmits(['customClick']) - - - {{ title }} + {{ title }} diff --git a/frontend/src/data-visualization/components/visualization/ComponentEditBar.vue b/frontend/src/data-visualization/components/visualization/ComponentEditBar.vue index 7ecdf12..41ac074 100644 --- a/frontend/src/data-visualization/components/visualization/ComponentEditBar.vue +++ b/frontend/src/data-visualization/components/visualization/ComponentEditBar.vue @@ -171,6 +171,7 @@ @@ -267,7 +268,8 @@ const emits = defineEmits([ 'showViewDetails', 'amRemoveItem', 'linkJumpSetOpen', - 'linkageSetOpen' + 'linkageSetOpen', + 'componentImageDownload' ]) const { t } = useI18n() const { emitter } = useEmitt() @@ -479,13 +481,12 @@ const exportAsExcel = () => { const chartExtRequest = dvMainStore.getLastViewRequestInfo(element.value.id) const viewInfo = dvMainStore.getViewDetails(element.value.id) const chart = { ...viewInfo, chartExtRequest, data: viewDataInfo, busiFlag: dvInfo.value.type } - exportExcelDownload(chart, () => { + exportExcelDownload(chart, dvInfo.value.name, () => { openMessageLoading(callbackExport) }) } const exportAsImage = () => { - // do export - useEmitt().emitter.emit('componentImageDownload-' + element.value.id) + emits('componentImageDownload') } const deleteComponent = () => { eventBus.emit('removeMatrixItem-' + canvasId.value, index.value) diff --git a/frontend/src/data-visualization/components/visualization/DatasetParamsComponent.vue b/frontend/src/data-visualization/components/visualization/DatasetParamsComponent.vue index 92b6ffb..d7eb3b3 100644 --- a/frontend/src/data-visualization/components/visualization/DatasetParamsComponent.vue +++ b/frontend/src/data-visualization/components/visualization/DatasetParamsComponent.vue @@ -1,8 +1,10 @@