Skip to content
Snippets Groups Projects
Commit add01711 authored by Baptiste Toulemonde's avatar Baptiste Toulemonde
Browse files

fix

parent d21cfae5
No related branches found
No related tags found
No related merge requests found
source diff could not be displayed: it is too large. Options to address this: view the blob.
import { DCAT } from '@/rdf/namespaces'
import { EntityConfig } from '@/entity/EntityConfig'
const catalogSpec = {
name: 'catalog',
targetClasses: [
DCAT('Resource').value,
DCAT('Catalog').value,
],
children: {
title: 'Datasets',
name: 'dataset',
relation: DCAT('dataset').value,
tags: DCAT('theme').value,
metadata: null,
},
hierarchy: ['repository'],
links: null,
}
const catalogConfig = new EntityConfig(catalogSpec)
export default catalogConfig
import { DCAT } from '@/rdf/namespaces'
import { EntityConfig } from '@/entity/EntityConfig'
const datasetSpec = {
name: 'dataset',
targetClasses: [
DCAT('Resource').value,
DCAT('Dataset').value,
],
children: {
title: 'Distributions',
name: 'distribution',
relation: DCAT('distribution').value,
tags: null,
metadata: [{
label: 'Media Type',
property: DCAT('mediaType').value,
}],
},
hierarchy: [
'repository',
'catalog',
],
links: null,
}
const datasetConfig = new EntityConfig(datasetSpec)
export default datasetConfig
import { DCAT } from '@/rdf/namespaces'
import { EntityConfig } from '@/entity/EntityConfig'
const distributionSpec = {
name: 'distribution',
targetClasses: [
DCAT('Resource').value,
DCAT('Distribution').value,
],
children: null,
hierarchy: [
'repository',
'catalog',
'dataset',
],
links: [{
label: 'Access online',
relation: DCAT('accessURL').value,
icon: ['fas', 'external-link-alt'],
}, {
label: 'Download',
relation: DCAT('downloadURL').value,
icon: ['fas', 'download'],
}],
}
const distributionConfig = new EntityConfig(distributionSpec)
export default distributionConfig
<template>
<entity-view :config="config" />
</template>
<script lang="ts">
import { Component, Vue } from 'vue-property-decorator'
import EntityView from '@/components/EntityView/index.vue'
import repositoryConfig from '@/entity/RepositoryConfig'
@Component({ components: { EntityView } })
export default class Repository extends Vue {
config = repositoryConfig
}
</script>
<template>
<entity-edit :config="config" />
</template>
<script lang="ts">
import { Component, Vue } from 'vue-property-decorator'
import EntityEdit from '../../components/EntityEdit/index.vue'
import repositoryConfig from '@/entity/RepositoryConfig'
@Component({ components: { EntityEdit } })
export default class DistributionEdit extends Vue {
config = repositoryConfig
}
</script>
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