Skip to content
Snippets Groups Projects
Commit 539d9e9d authored by Martin Koerwien's avatar Martin Koerwien
Browse files

Merge branch 'download-all' into 'master'

refactor: make downloadall component overwritable

See merge request piveau/ui/piveau-ui!201
parents a817812e 4efb6fb6
No related branches found
No related tags found
No related merge requests found
...@@ -19,11 +19,13 @@ import DatasetDetailsProperties from "../datasetDetails/properties/DatasetDetail ...@@ -19,11 +19,13 @@ import DatasetDetailsProperties from "../datasetDetails/properties/DatasetDetail
import DatasetDetailsFeatures from "../datasetDetails/features/DatasetDetailsFeatures.vue"; import DatasetDetailsFeatures from "../datasetDetails/features/DatasetDetailsFeatures.vue";
import DatasetDetailsFeatureHeader from "../datasetDetails/features/DatasetDetailsFeatureHeader.vue" import DatasetDetailsFeatureHeader from "../datasetDetails/features/DatasetDetailsFeatureHeader.vue"
import DistributionVisualisationSlot from "../datasetDetails/distributions/distributionPreview/DistributionVisualisationSlot.vue"; import DistributionVisualisationSlot from "../datasetDetails/distributions/distributionPreview/DistributionVisualisationSlot.vue";
import DownloadAllDistributions from "../datasetDetails/distributions/DownloadAllDistributions";
export type ComponentMap = { [key: string]: any }; export type ComponentMap = { [key: string]: any };
const defaultComponents: ComponentMap = { const defaultComponents: ComponentMap = {
SelectFacet: ExpandableSelectFacet, SelectFacet: ExpandableSelectFacet,
DownloadAllDistributions,
RadioFacet, RadioFacet,
PvShowMore, PvShowMore,
PvButton, PvButton,
...@@ -49,7 +51,7 @@ const defaultComponents: ComponentMap = { ...@@ -49,7 +51,7 @@ const defaultComponents: ComponentMap = {
export function configureComponents(app: any, components?: ComponentMap) { export function configureComponents(app: any, components?: ComponentMap) {
const allComponents: ComponentMap = { ...defaultComponents, ...components }; const allComponents: ComponentMap = { ...defaultComponents, ...components };
const componentKeys: string[] = Object.keys(allComponents); const componentKeys: string[] = Object.keys(allComponents);
componentKeys.forEach((key: string) => { componentKeys.forEach((key: string) => {
app.component(key, allComponents[key]); app.component(key, allComponents[key]);
}); });
} }
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
</div> </div>
<download-as-modal /> <download-as-modal />
<!-- <distribution-visualization v-if="showDistibutionVisualisation" class="mb-4"></distribution-visualization> --> <!-- <distribution-visualization v-if="showDistibutionVisualisation" class="mb-4"></distribution-visualization> -->
<distribution-visualisation-slot <distribution-visualisation-slot
v-if="showDistibutionVisualisation && showVisualisation" v-if="showDistibutionVisualisation && showVisualisation"
ref="visualisationComponent" ref="visualisationComponent"
:key="componentKey" :key="componentKey"
...@@ -83,21 +83,15 @@ ...@@ -83,21 +83,15 @@
<script> <script>
// import Distribution from './Distribution.vue';
import DownloadAllDistributions from "../../datasetDetails/distributions/DownloadAllDistributions";
import {has, isNil} from "lodash"; import {has, isNil} from "lodash";
import {getTranslationFor} from "../../utils/helpers"; import {getTranslationFor} from "../../utils/helpers";
import { mapGetters } from "vuex"; import { mapGetters } from "vuex";
import DownloadAsModal from "../../datasetDetails/distributions/DistributionDownloadAsModal"; import DownloadAsModal from "../../datasetDetails/distributions/DistributionDownloadAsModal";
// import DistributionVisualisation from "./distributionPreview/DistributionVisualisation.vue";
export default { export default {
name: 'Distributions', name: 'Distributions',
components: { components: {
DownloadAllDistributions, DownloadAsModal
// Distribution,
DownloadAsModal,
// DistributionVisualisation,
}, },
props: { props: {
openModal: Function, openModal: Function,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment