diff --git a/src/components/Catalog.vue b/src/components/Catalog.vue
index c6774519b..eae609906 100644
--- a/src/components/Catalog.vue
+++ b/src/components/Catalog.vue
@@ -5,8 +5,9 @@
-
+
{{ $t('deprecated') }}
+ {{ domain }}
{{ format | formatMediaType }}
{{ data.description | summarize }}
@@ -27,6 +28,7 @@ import StacLink from './StacLink.vue';
import STAC from '../models/stac';
import { formatMediaType, formatTemporalExtent } from '@radiantearth/stac-fields/formatters';
import Utils from '../utils';
+import { translateFields } from '../i18n';
export default {
name: 'Catalog',
@@ -85,6 +87,23 @@ export default {
}
return [];
},
+ domains() {
+ if (!this.data) {
+ return [];
+ }
+ let domains = {
+ // todo: move translations to texts.json and add InSAR / ML
+ 'eo': translateFields('Electro-Optical'),
+ 'forecast': translateFields('Forecast'),
+ 'insar': 'InSAR',
+ 'ml-model': 'ML',
+ 'pc': translateFields('Point Cloud'),
+ 'sar': translateFields('SAR')
+ };
+ return Object.keys(domains)
+ .filter(key => Utils.supportsExtension(this.data, `https://stac-extensions.github.io/${key}/v*/schema.json`))
+ .map(key => domains[key]);
+ },
keywords() {
if (this.data) {
return this.data.getMetadata('keywords') || [];