+
{{ isUnsavedDraft(item) ? '-' : dateToString(item.recordUpdated) }}
diff --git a/libs/ui/search/src/lib/results-table/results-table.component.spec.ts b/libs/ui/search/src/lib/results-table/results-table.component.spec.ts
index 572a593414..ac00566dc8 100644
--- a/libs/ui/search/src/lib/results-table/results-table.component.spec.ts
+++ b/libs/ui/search/src/lib/results-table/results-table.component.spec.ts
@@ -40,7 +40,7 @@ describe('ResultsTableComponent', () => {
datasetRecordsFixture()[0] as CatalogRecord
)[0]
)
- ).toEqual('#1e5180') // geojson
+ ).toEqual('#b3cde8') // geojson
})
})
@@ -106,32 +106,6 @@ describe('ResultsTableComponent', () => {
expect(emitted).toEqual([[record], true])
})
})
-
- describe('#isAllSelected', () => {
- it('returns true if all records in the page are selected', () => {
- component.selectedRecordsIdentifiers = ['1', '2', '3', '4', '5']
- expect(component.isAllSelected()).toBe(true)
- })
- it('returns false otherwise', () => {
- component.selectedRecordsIdentifiers = ['1']
- expect(component.isAllSelected()).toBe(false)
- })
- })
-
- describe('#isSomeSelected', () => {
- it('returns false if all records in the page are selected', () => {
- component.selectedRecordsIdentifiers = ['1', '2', '3', '4', '5']
- expect(component.isSomeSelected()).toBe(false)
- })
- it('returns true if one or more records in the page is selected', () => {
- component.selectedRecordsIdentifiers = ['2', '3']
- expect(component.isSomeSelected()).toBe(true)
- })
- it('returns false if no record in the page is selected', () => {
- component.selectedRecordsIdentifiers = ['4', '5']
- expect(component.isSomeSelected()).toBe(false)
- })
- })
})
describe('clicking on a dataset', () => {
diff --git a/libs/ui/search/src/lib/results-table/results-table.component.ts b/libs/ui/search/src/lib/results-table/results-table.component.ts
index edd2695388..fc2ed77557 100644
--- a/libs/ui/search/src/lib/results-table/results-table.component.ts
+++ b/libs/ui/search/src/lib/results-table/results-table.component.ts
@@ -22,6 +22,7 @@ import {
} from '@geonetwork-ui/ui/layout'
import {
FileFormat,
+ formatUserInfo,
getBadgeColor,
getFileFormat,
getFormatPriority,
@@ -162,11 +163,7 @@ export class ResultsTableComponent {
}
formatUserInfo(userInfo: string | unknown): string {
- const infos = (typeof userInfo === 'string' ? userInfo : '').split('|')
- if (infos && infos.length === 4) {
- return `${infos[2]} ${infos[1]}`
- }
- return undefined
+ return formatUserInfo(userInfo)
}
getBadgeColor(format: FileFormat): string {
@@ -212,24 +209,4 @@ export class ResultsTableComponent {
handleRecordSelectedChange(selected: boolean, record: CatalogRecord) {
this.recordsSelectedChange.emit([[record], selected])
}
-
- async toggleSelectAll() {
- this.recordsSelectedChange.emit([this.records, !this.isAllSelected()])
- }
-
- isAllSelected(): boolean {
- return this.records.every((record) =>
- this.selectedRecordsIdentifiers.includes(record.uniqueIdentifier)
- )
- }
-
- isSomeSelected(): boolean {
- const allSelected = this.records.every((record) =>
- this.selectedRecordsIdentifiers.includes(record.uniqueIdentifier)
- )
- const someSelected = this.records.some((record) =>
- this.selectedRecordsIdentifiers.includes(record.uniqueIdentifier)
- )
- return !allSelected && someSelected
- }
}
diff --git a/libs/ui/search/src/lib/ui-search.module.ts b/libs/ui/search/src/lib/ui-search.module.ts
index d5d9fa9864..318ac81192 100644
--- a/libs/ui/search/src/lib/ui-search.module.ts
+++ b/libs/ui/search/src/lib/ui-search.module.ts
@@ -21,7 +21,10 @@ import { TagInputModule } from 'ngx-chips'
import { FormsModule, ReactiveFormsModule } from '@angular/forms'
import { ResultsListItemComponent } from './results-list-item/results-list-item.component'
import { UiWidgetsModule } from '@geonetwork-ui/ui/widgets'
-import { UiElementsModule } from '@geonetwork-ui/ui/elements'
+import {
+ MetadataQualityComponent,
+ UiElementsModule,
+} from '@geonetwork-ui/ui/elements'
import { RecordPreviewFeedComponent } from './record-preview-feed/record-preview-feed.component'
import { CommonModule } from '@angular/common'
import { UiInputsModule } from '@geonetwork-ui/ui/inputs'
@@ -29,9 +32,9 @@ import { MatCheckboxModule } from '@angular/material/checkbox'
import { InteractiveTableComponent } from '@geonetwork-ui/ui/layout'
import { NgIconsModule, provideNgIconsConfig } from '@ng-icons/core'
import {
- matMapOutline,
matCloudDownloadOutline,
matHomeWorkOutline,
+ matMapOutline,
} from '@ng-icons/material-icons/outline'
import { matFace } from '@ng-icons/material-icons/baseline'
@@ -71,6 +74,7 @@ import { matFace } from '@ng-icons/material-icons/baseline'
matFace,
matHomeWorkOutline,
}),
+ MetadataQualityComponent,
],
exports: [
RecordPreviewListComponent,
diff --git a/libs/ui/widgets/src/lib/loading-mask/loading-mask.component.spec.ts b/libs/ui/widgets/src/lib/loading-mask/loading-mask.component.spec.ts
index d88184511c..f15ffa77ed 100644
--- a/libs/ui/widgets/src/lib/loading-mask/loading-mask.component.spec.ts
+++ b/libs/ui/widgets/src/lib/loading-mask/loading-mask.component.spec.ts
@@ -8,8 +8,7 @@ describe('LoadingMaskComponent', () => {
beforeEach(async () => {
await TestBed.configureTestingModule({
- declarations: [LoadingMaskComponent],
- imports: [MatProgressSpinnerModule],
+ imports: [LoadingMaskComponent, MatProgressSpinnerModule],
}).compileComponents()
})
diff --git a/libs/ui/widgets/src/lib/loading-mask/loading-mask.component.ts b/libs/ui/widgets/src/lib/loading-mask/loading-mask.component.ts
index b2bf90c916..43172e5797 100644
--- a/libs/ui/widgets/src/lib/loading-mask/loading-mask.component.ts
+++ b/libs/ui/widgets/src/lib/loading-mask/loading-mask.component.ts
@@ -1,15 +1,13 @@
-import {
- Component,
- OnInit,
- ChangeDetectionStrategy,
- Input,
-} from '@angular/core'
+import { ChangeDetectionStrategy, Component, Input } from '@angular/core'
+import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'
@Component({
selector: 'gn-ui-loading-mask',
templateUrl: './loading-mask.component.html',
styleUrls: ['./loading-mask.component.css'],
changeDetection: ChangeDetectionStrategy.OnPush,
+ imports: [MatProgressSpinnerModule],
+ standalone: true,
})
export class LoadingMaskComponent {
@Input() message: string
diff --git a/libs/ui/widgets/src/lib/progress-bar/progress-bar.component.spec.ts b/libs/ui/widgets/src/lib/progress-bar/progress-bar.component.spec.ts
index c54f3ae446..df12f0dc43 100644
--- a/libs/ui/widgets/src/lib/progress-bar/progress-bar.component.spec.ts
+++ b/libs/ui/widgets/src/lib/progress-bar/progress-bar.component.spec.ts
@@ -8,7 +8,7 @@ describe('ProgressBarComponent', () => {
beforeEach(async () => {
await TestBed.configureTestingModule({
- declarations: [ProgressBarComponent],
+ imports: [ProgressBarComponent],
}).compileComponents()
})
diff --git a/libs/ui/widgets/src/lib/progress-bar/progress-bar.component.ts b/libs/ui/widgets/src/lib/progress-bar/progress-bar.component.ts
index f4cf16c0f3..a35933a391 100644
--- a/libs/ui/widgets/src/lib/progress-bar/progress-bar.component.ts
+++ b/libs/ui/widgets/src/lib/progress-bar/progress-bar.component.ts
@@ -10,6 +10,7 @@ interface ColorScheme {
selector: 'gn-ui-progress-bar',
templateUrl: './progress-bar.component.html',
styleUrls: ['./progress-bar.component.css'],
+ standalone: true,
})
export class ProgressBarComponent {
@Input() value = 0
diff --git a/libs/ui/widgets/src/lib/spinning-loader/spinning-loader.component.spec.ts b/libs/ui/widgets/src/lib/spinning-loader/spinning-loader.component.spec.ts
index e5ab2c852f..20f28bbb7b 100644
--- a/libs/ui/widgets/src/lib/spinning-loader/spinning-loader.component.spec.ts
+++ b/libs/ui/widgets/src/lib/spinning-loader/spinning-loader.component.spec.ts
@@ -8,7 +8,7 @@ describe('SpinningLoaderComponent', () => {
beforeEach(async () => {
await TestBed.configureTestingModule({
- declarations: [SpinningLoaderComponent],
+ imports: [SpinningLoaderComponent],
}).compileComponents()
})
diff --git a/libs/ui/widgets/src/lib/spinning-loader/spinning-loader.component.ts b/libs/ui/widgets/src/lib/spinning-loader/spinning-loader.component.ts
index 01361cb681..67fe142ae3 100644
--- a/libs/ui/widgets/src/lib/spinning-loader/spinning-loader.component.ts
+++ b/libs/ui/widgets/src/lib/spinning-loader/spinning-loader.component.ts
@@ -4,5 +4,6 @@ import { Component } from '@angular/core'
selector: 'gn-ui-spinning-loader',
templateUrl: './spinning-loader.component.html',
styleUrls: ['./spinning-loader.component.css'],
+ standalone: true,
})
export class SpinningLoaderComponent {}
diff --git a/libs/ui/widgets/src/lib/ui-widgets.module.ts b/libs/ui/widgets/src/lib/ui-widgets.module.ts
index 8ffd887ca8..26229d954f 100644
--- a/libs/ui/widgets/src/lib/ui-widgets.module.ts
+++ b/libs/ui/widgets/src/lib/ui-widgets.module.ts
@@ -3,23 +3,14 @@ import { UtilSharedModule } from '@geonetwork-ui/util/shared'
import { TranslateModule } from '@ngx-translate/core'
import { NgxDropzoneModule } from 'ngx-dropzone'
import { ColorScaleComponent } from './color-scale/color-scale.component'
-import { ProgressBarComponent } from './progress-bar/progress-bar.component'
import { StepBarComponent } from './step-bar/step-bar.component'
import { TagInputModule } from 'ngx-chips'
import { FormsModule, ReactiveFormsModule } from '@angular/forms'
-import { LoadingMaskComponent } from './loading-mask/loading-mask.component'
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'
-import { SpinningLoaderComponent } from './spinning-loader/spinning-loader.component'
import { CommonModule } from '@angular/common'
@NgModule({
- declarations: [
- ColorScaleComponent,
- ProgressBarComponent,
- StepBarComponent,
- LoadingMaskComponent,
- SpinningLoaderComponent,
- ],
+ declarations: [ColorScaleComponent, StepBarComponent],
imports: [
CommonModule,
TranslateModule.forChild(),
@@ -30,11 +21,6 @@ import { CommonModule } from '@angular/common'
UtilSharedModule,
MatProgressSpinnerModule,
],
- exports: [
- ProgressBarComponent,
- StepBarComponent,
- LoadingMaskComponent,
- SpinningLoaderComponent,
- ],
+ exports: [StepBarComponent],
})
export class UiWidgetsModule {}
diff --git a/libs/util/app-config/src/lib/app-config.spec.ts b/libs/util/app-config/src/lib/app-config.spec.ts
index e590d8a9ad..63c400e4b9 100644
--- a/libs/util/app-config/src/lib/app-config.spec.ts
+++ b/libs/util/app-config/src/lib/app-config.spec.ts
@@ -133,6 +133,7 @@ describe('app config utils', () => {
PROXY_PATH: '/proxy/?url=',
METADATA_LANGUAGE: 'fre',
LOGIN_URL: '/cas/login?service=',
+ LOGOUT_URL: '/geonetwork/signout',
WEB_COMPONENT_EMBEDDER_URL: '/datahub/wc-embedder.html',
})
})
@@ -277,7 +278,11 @@ describe('app config utils', () => {
[[map_layer]]
type = "wfs"
url = "https://www.geo2france.fr/geoserver/cr_hdf/ows"
- name = "masque_hdf_ign_carto_latin1"`
+ name = "masque_hdf_ign_carto_latin1"
+ [[map_layer]]
+ type = "maplibre-style"
+ styleUrl = "https://data.geopf.fr/annexes/ressources/vectorTiles/styles/PLAN.IGN/standard.json"
+ accessToken = "any_token"`
)
await loadAppConfig()
})
@@ -302,6 +307,12 @@ describe('app config utils', () => {
URL: 'https://www.geo2france.fr/geoserver/cr_hdf/ows',
NAME: 'masque_hdf_ign_carto_latin1',
},
+ {
+ TYPE: 'maplibre-style',
+ STYLE_URL:
+ 'https://data.geopf.fr/annexes/ressources/vectorTiles/styles/PLAN.IGN/standard.json',
+ ACCESS_TOKEN: 'any_token',
+ },
],
})
})
diff --git a/libs/util/app-config/src/lib/app-config.ts b/libs/util/app-config/src/lib/app-config.ts
index 04ca6b87fd..6a459cd972 100644
--- a/libs/util/app-config/src/lib/app-config.ts
+++ b/libs/util/app-config/src/lib/app-config.ts
@@ -98,6 +98,7 @@ export function loadAppConfig() {
'proxy_path',
'metadata_language',
'login_url',
+ 'logout_url',
'web_component_embedder_url',
'languages',
'contact_email',
@@ -124,6 +125,8 @@ export function loadAppConfig() {
).toLowerCase()
: undefined,
LOGIN_URL: parsedGlobalSection.login_url,
+ LOGOUT_URL: parsedGlobalSection.logout_url,
+ SETTINGS_URL: parsedGlobalSection.settings_url,
WEB_COMPONENT_EMBEDDER_URL:
parsedGlobalSection.web_component_embedder_url,
LANGUAGES: parsedGlobalSection.languages,
@@ -134,7 +137,7 @@ export function loadAppConfig() {
parsed,
'map_layer',
['type'],
- ['name', 'url', 'data'],
+ ['name', 'url', 'data', 'styleUrl', 'accessToken'],
warnings,
errors
)
@@ -174,6 +177,8 @@ export function loadAppConfig() {
URL: map_layer.url,
NAME: map_layer.name,
DATA: map_layer.data,
+ STYLE_URL: map_layer.styleUrl,
+ ACCESS_TOKEN: map_layer.accessToken,
} as LayerConfig)
),
} as MapConfig)
diff --git a/libs/util/app-config/src/lib/fixtures.ts b/libs/util/app-config/src/lib/fixtures.ts
index 2a7cec35d4..3126cb0492 100644
--- a/libs/util/app-config/src/lib/fixtures.ts
+++ b/libs/util/app-config/src/lib/fixtures.ts
@@ -6,6 +6,7 @@ geonetwork4_api_url = "/geonetwork/srv/api"
proxy_path = "/proxy/?url="
metadata_language = "fre"
login_url = "/cas/login?service="
+logout_url = "/geonetwork/signout"
web_component_embedder_url = "/datahub/wc-embedder.html"
[map]
diff --git a/libs/util/app-config/src/lib/map-layers.ts b/libs/util/app-config/src/lib/map-layers.ts
index 8f6e75ddc8..e5b42cf2f3 100644
--- a/libs/util/app-config/src/lib/map-layers.ts
+++ b/libs/util/app-config/src/lib/map-layers.ts
@@ -27,5 +27,11 @@ export function getMapContextLayerFromConfig(
type: config.TYPE,
...(config.DATA ? { data: config.DATA } : { url: config.URL }),
}
+ case 'maplibre-style':
+ return {
+ type: config.TYPE,
+ styleUrl: config.STYLE_URL,
+ accessToken: config.ACCESS_TOKEN,
+ }
}
}
diff --git a/libs/util/app-config/src/lib/model.ts b/libs/util/app-config/src/lib/model.ts
index 84682b6eee..42098acc61 100644
--- a/libs/util/app-config/src/lib/model.ts
+++ b/libs/util/app-config/src/lib/model.ts
@@ -6,16 +6,20 @@ export interface GlobalConfig {
PROXY_PATH?: string
METADATA_LANGUAGE?: string
LOGIN_URL?: string
+ LOGOUT_URL?: string
+ SETTINGS_URL?: string
WEB_COMPONENT_EMBEDDER_URL?: string
LANGUAGES?: string[]
CONTACT_EMAIL?: string
}
export interface LayerConfig {
- TYPE: 'xyz' | 'wms' | 'wfs' | 'geojson'
+ TYPE: 'xyz' | 'wms' | 'wfs' | 'geojson' | 'maplibre-style'
URL?: string
NAME?: string
DATA?: string
+ STYLE_URL?: string
+ ACCESS_TOKEN?: string
}
export interface MapConfig {
diff --git a/libs/util/shared/src/lib/links/link-utils.spec.ts b/libs/util/shared/src/lib/links/link-utils.spec.ts
index 91055ecf13..6a276cef8b 100644
--- a/libs/util/shared/src/lib/links/link-utils.spec.ts
+++ b/libs/util/shared/src/lib/links/link-utils.spec.ts
@@ -202,11 +202,11 @@ describe('link utils', () => {
})
describe('#getBadgeColor for format', () => {
- it('returns #1e5180', () => {
- expect(getBadgeColor('json')).toEqual('#1e5180')
+ it('returns #b3cde8', () => {
+ expect(getBadgeColor('json')).toEqual('#b3cde8')
})
- it('returns #559d7f', () => {
- expect(getBadgeColor('csv')).toEqual('#559d7f')
+ it('returns #a6d6c0', () => {
+ expect(getBadgeColor('csv')).toEqual('#a6d6c0')
})
})
describe('#sortPriority from formats object', () => {
diff --git a/libs/util/shared/src/lib/links/link-utils.ts b/libs/util/shared/src/lib/links/link-utils.ts
index a0c738b48d..5e1fa97999 100644
--- a/libs/util/shared/src/lib/links/link-utils.ts
+++ b/libs/util/shared/src/lib/links/link-utils.ts
@@ -7,7 +7,7 @@ export const FORMATS = {
csv: {
extensions: ['csv'],
priority: 1,
- color: '#559d7f',
+ color: '#a6d6c0',
mimeTypes: ['text/csv', 'application/csv'],
},
excel: {
@@ -19,7 +19,7 @@ export const FORMATS = {
'openxmlformats-officedocument',
],
priority: 2,
- color: '#0f4395',
+ color: '#acc5e4',
mimeTypes: [
'application/vnd.ms-excel',
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
@@ -28,31 +28,31 @@ export const FORMATS = {
geojson: {
extensions: ['geojson'],
priority: 3,
- color: '#1e5180',
+ color: '#b3cde8',
mimeTypes: ['application/geo+json', 'application/vnd.geo+json'],
},
json: {
extensions: ['json'],
priority: 3,
- color: '#1e5180',
+ color: '#b3cde8',
mimeTypes: ['application/json'],
},
shp: {
extensions: ['shp', 'shape', 'zipped-shapefile'],
priority: 4,
- color: '#328556',
+ color: '#b2d8ba',
mimeTypes: ['x-gis/x-shapefile'],
},
gml: {
extensions: ['gml'],
priority: 5,
- color: '#c92bce',
+ color: '#e3b3e5',
mimeTypes: ['application/gml+xml', 'text/xml; subtype=gml'],
},
kml: {
extensions: ['kml', 'kmz'],
priority: 6,
- color: '#348009',
+ color: '#c1e6a0',
mimeTypes: [
'application/vnd.google-earth.kml+xml',
'application/vnd.google-earth.kmz',
@@ -61,55 +61,55 @@ export const FORMATS = {
gpkg: {
extensions: ['gpkg', 'geopackage'],
priority: 7,
- color: '#ea79ba',
+ color: '#f7cce6',
mimeTypes: ['application/geopackage+sqlite3'],
},
zip: {
extensions: ['zip', 'tar.gz'],
priority: 8,
- color: '#f2bb3a',
+ color: '#ffe7a3',
mimeTypes: ['application/zip', 'application/x-zip'],
},
pdf: {
extensions: ['pdf'],
priority: 9,
- color: '#db544a',
+ color: '#f5b2a3',
mimeTypes: ['application/pdf'],
},
jpg: {
extensions: ['jpg', 'jpeg', 'jfif', 'pjpeg', 'pjp'],
priority: 9,
- color: '#673ab7',
+ color: '#d1c1e9',
mimeTypes: ['image/jpg'],
},
svg: {
extensions: ['svg'],
priority: 10,
- color: '#d98294',
+ color: '#f3c1c9',
mimeTypes: ['image/svg+xml'],
},
dxf: {
extensions: ['dxf'],
priority: 11,
- color: '#de630b',
+ color: '#f6ceac',
mimeTypes: ['application/x-dxf', 'image/x-dxf'],
},
html: {
extensions: ['html', 'htm'],
priority: 12,
- color: '#f2bb3a',
+ color: '#FFF2CC',
mimeTypes: ['text/html'],
},
fgb: {
extensions: ['fgb', 'flatgeobuf'],
priority: 13,
- color: '#f2bb3a',
+ color: '#ffe7a3',
mimeTypes: ['application/flatgeobuf'],
},
jsonfg: {
extensions: ['jsonfg', 'jsonfgc'],
priority: 14,
- color: '#f2bb3a',
+ color: '#ffe7a3',
mimeTypes: [
'application/vnd.ogc.fg+json',
'application/vnd.ogc.fg+json;compatibility=geojson',
diff --git a/libs/util/shared/src/lib/utils/format-fields.spec.ts b/libs/util/shared/src/lib/utils/format-fields.spec.ts
new file mode 100644
index 0000000000..6420ccd4af
--- /dev/null
+++ b/libs/util/shared/src/lib/utils/format-fields.spec.ts
@@ -0,0 +1,23 @@
+import { formatUserInfo } from './format-fields'
+
+describe('formatUserInfo', () => {
+ it('should format user info correctly', () => {
+ expect(formatUserInfo('barbie|Roberts|Barbara|UserAdmin (5)')).toEqual(
+ 'Barbara Roberts'
+ )
+ })
+
+ it('should format user info correctly with count', () => {
+ expect(
+ formatUserInfo('barbie|Roberts|Barbara|UserAdmin (5)', true)
+ ).toEqual('Barbara Roberts (5)')
+ })
+
+ it('should return undefined if user info is empty', () => {
+ expect(formatUserInfo('')).toBeUndefined()
+ })
+
+ it('should return undefined if user info is not a string', () => {
+ expect(formatUserInfo(undefined)).toBeUndefined()
+ })
+})
diff --git a/libs/util/shared/src/lib/utils/format-fields.ts b/libs/util/shared/src/lib/utils/format-fields.ts
new file mode 100644
index 0000000000..f3604251da
--- /dev/null
+++ b/libs/util/shared/src/lib/utils/format-fields.ts
@@ -0,0 +1,11 @@
+export function formatUserInfo(
+ userInfo: string | unknown,
+ displayCount = false
+): string {
+ const infos = (typeof userInfo === 'string' ? userInfo : '').split('|')
+ const count = displayCount ? ` ${infos[3].split(' ')[1]}` : ''
+ if (infos && infos.length === 4) {
+ return `${infos[2]} ${infos[1]}${count}`
+ }
+ return undefined
+}
diff --git a/libs/util/shared/src/lib/utils/index.ts b/libs/util/shared/src/lib/utils/index.ts
index 301dce35e5..6ca3d5c95b 100644
--- a/libs/util/shared/src/lib/utils/index.ts
+++ b/libs/util/shared/src/lib/utils/index.ts
@@ -1,5 +1,6 @@
export * from './bytes-convert'
export * from './event'
+export * from './format-fields'
export * from './fuzzy-filter'
export * from './geojson'
export * from './image-resize'
diff --git a/package-lock.json b/package-lock.json
index dd5c450aac..1df7052e98 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -25,8 +25,9 @@
"@biesbjerg/ngx-translate-extract-marker": "^1.0.0",
"@camptocamp/ogc-client": "1.1.1-dev.3e2d3cc",
"@edugouvfr/ngx-dsfr": "^1.10.3",
- "@geospatial-sdk/core": "0.0.5-dev.29",
- "@geospatial-sdk/geocoding": "0.0.5-dev.29",
+ "@geospatial-sdk/core": "0.0.5-dev.31",
+ "@geospatial-sdk/geocoding": "0.0.5-dev.31",
+ "@geospatial-sdk/legend": "^0.0.5-dev.31",
"@geospatial-sdk/openlayers": "0.0.5-dev.29",
"@ltd/j-toml": "~1.35.2",
"@messageformat/core": "^3.0.1",
@@ -34,7 +35,7 @@
"@nestjs/config": "3.0.0",
"@nestjs/core": "10.1.3",
"@nestjs/mapped-types": "*",
- "@nestjs/platform-express": "10.4.2",
+ "@nestjs/platform-express": "10.4.8",
"@nestjs/swagger": "7.1.4",
"@nestjs/typeorm": "10.0.0",
"@ng-icons/core": "^25.6.1",
@@ -55,7 +56,7 @@
"document-register-element": "^1.14.10",
"duration-relativetimeformat": "^2.0.3",
"embla-carousel": "^8.0.0-rc14",
- "express": "^4.21.0",
+ "express": "^4.21.1",
"geojson-validation": "^1.0.2",
"marked": "^11.1.1",
"moment": "^2.29.4",
@@ -4522,17 +4523,22 @@
}
},
"node_modules/@geospatial-sdk/core": {
- "version": "0.0.5-dev.29",
- "resolved": "https://registry.npmjs.org/@geospatial-sdk/core/-/core-0.0.5-dev.29.tgz",
- "integrity": "sha512-urGQ0glk8fTqK4SkdKpuAGGh4TlFbjm+uW7FmyZ47HEvAOTcE0kvZPOsg/LtNY2VovyXVrnyavdOlUt9Rvqgcg==",
+ "version": "0.0.5-dev.31",
+ "resolved": "https://registry.npmjs.org/@geospatial-sdk/core/-/core-0.0.5-dev.31.tgz",
+ "integrity": "sha512-A3U7GuGgyhFnSneqpqXh80lwNJwQT8lLYBdlvKZnLo9usldI0BSSRFQo+iKgkJ1NxWMTdfpcIbefAVpDdILuqw==",
"dependencies": {
"proj4": "^2.9.2"
}
},
"node_modules/@geospatial-sdk/geocoding": {
- "version": "0.0.5-dev.29",
- "resolved": "https://registry.npmjs.org/@geospatial-sdk/geocoding/-/geocoding-0.0.5-dev.29.tgz",
- "integrity": "sha512-WcxV6Ys6xN7AFLm4UOXkFspj/osCZ2f/OP3LiC63W/0MdwiAg3ajRldVX5pfDyPx2GTKv0ZYcxuFzi8P7ZLFaw=="
+ "version": "0.0.5-dev.31",
+ "resolved": "https://registry.npmjs.org/@geospatial-sdk/geocoding/-/geocoding-0.0.5-dev.31.tgz",
+ "integrity": "sha512-z6Hkb+fktKmyymDt7yS7xpCptjehZJR+BHzn0mNuawuAP2vW4+jRBj78+/jkdEvi4jKBLM+PXs3Tg1WoP2isbQ=="
+ },
+ "node_modules/@geospatial-sdk/legend": {
+ "version": "0.0.5-dev.31",
+ "resolved": "https://registry.npmjs.org/@geospatial-sdk/legend/-/legend-0.0.5-dev.31.tgz",
+ "integrity": "sha512-pxy1bm6KSqkIH1KVSrBBz9fxxhzmv246bKQQDFXfkPmVaaRnNlpytq3QMQoTUb8XiOFP2p7gWR909wfmHfsNDQ=="
},
"node_modules/@geospatial-sdk/openlayers": {
"version": "0.0.5-dev.29",
@@ -6296,13 +6302,13 @@
}
},
"node_modules/@nestjs/platform-express": {
- "version": "10.4.2",
- "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-10.4.2.tgz",
- "integrity": "sha512-WQVfUyAgMZqDXWc+sIdfWZRl6+CLZhS/GB70ZiKbMNiOETbfBisQoZ1S95o+ztXZC527HnPxvwiF3GPjG/trmg==",
+ "version": "10.4.8",
+ "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-10.4.8.tgz",
+ "integrity": "sha512-bDz6wQD9LzGeK6uAAFv9l9AbrpyPwHStNObL8J95HBAXJesOblVlQMBAhdfci1YVMQUfOc36qq0IpRSa1II9Mg==",
"dependencies": {
"body-parser": "1.20.3",
"cors": "2.8.5",
- "express": "4.21.0",
+ "express": "4.21.1",
"multer": "1.4.4-lts.1",
"tslib": "2.7.0"
},
@@ -16663,9 +16669,9 @@
"integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="
},
"node_modules/cookie": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
- "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
+ "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
"engines": {
"node": ">= 0.6"
}
@@ -16900,9 +16906,9 @@
}
},
"node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -19346,16 +19352,16 @@
"dev": true
},
"node_modules/express": {
- "version": "4.21.0",
- "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz",
- "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==",
+ "version": "4.21.1",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz",
+ "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==",
"dependencies": {
"accepts": "~1.3.8",
"array-flatten": "1.1.1",
"body-parser": "1.20.3",
"content-disposition": "0.5.4",
"content-type": "~1.0.4",
- "cookie": "0.6.0",
+ "cookie": "0.7.1",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
"depd": "2.0.0",
@@ -25768,9 +25774,9 @@
}
},
"node_modules/nanoid": {
- "version": "3.3.7",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
- "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "version": "3.3.8",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
+ "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
"funding": [
{
"type": "github",
@@ -35846,4 +35852,4 @@
"integrity": "sha512-w2NTI8+3l3eeltKAdK8QpiLo/flRAr2p8AGeakfMZOXBxOg9HIu4LVDxBi81sYgVhFhdJjv1OrB5ssI8uFPoLg=="
}
}
-}
+}
\ No newline at end of file
diff --git a/package.json b/package.json
index 3bb2d63512..1077e61a34 100644
--- a/package.json
+++ b/package.json
@@ -59,9 +59,10 @@
"@bartholomej/ngx-translate-extract": "^8.0.2",
"@biesbjerg/ngx-translate-extract-marker": "^1.0.0",
"@camptocamp/ogc-client": "1.1.1-dev.3e2d3cc",
- "@geospatial-sdk/core": "0.0.5-dev.29",
+ "@geospatial-sdk/core": "0.0.5-dev.31",
"@edugouvfr/ngx-dsfr": "^1.10.3",
- "@geospatial-sdk/geocoding": "0.0.5-dev.29",
+ "@geospatial-sdk/geocoding": "0.0.5-dev.31",
+ "@geospatial-sdk/legend": "^0.0.5-dev.31",
"@geospatial-sdk/openlayers": "0.0.5-dev.29",
"@ltd/j-toml": "~1.35.2",
"@messageformat/core": "^3.0.1",
@@ -69,7 +70,7 @@
"@nestjs/config": "3.0.0",
"@nestjs/core": "10.1.3",
"@nestjs/mapped-types": "*",
- "@nestjs/platform-express": "10.4.2",
+ "@nestjs/platform-express": "10.4.8",
"@nestjs/swagger": "7.1.4",
"@nestjs/typeorm": "10.0.0",
"@ng-icons/core": "^25.6.1",
@@ -90,7 +91,7 @@
"document-register-element": "^1.14.10",
"duration-relativetimeformat": "^2.0.3",
"embla-carousel": "^8.0.0-rc14",
- "express": "^4.21.0",
+ "express": "^4.21.1",
"geojson-validation": "^1.0.2",
"marked": "^11.1.1",
"moment": "^2.29.4",
@@ -192,4 +193,4 @@
"rxjs": "^7.4.0"
}
}
-}
+}
\ No newline at end of file
diff --git a/tailwind.base.css b/tailwind.base.css
index ad0ec12ad8..7638150011 100644
--- a/tailwind.base.css
+++ b/tailwind.base.css
@@ -143,12 +143,13 @@
.gn-ui-badge {
--rounded: var(--gn-ui-badge-rounded, 0.25em);
--padding: var(--gn-ui-badge-padding, 0.375em 0.75em);
+ --font-weight: var(--gn-ui-badge-font-weight, 500);
--text-size: var(--gn-ui-badge-text-size, 0.875em);
--text-color: var(--gn-ui-badge-text-color, var(--color-gray-50));
--background-color: var(--gn-ui-badge-background-color, black);
--opacity: var(--gn-ui-badge-opacity, 0.7);
@apply opacity-[--opacity] p-[--padding] rounded-[--rounded]
- font-medium text-[length:--text-size] text-[color:--text-color] bg-[color:--background-color] flex justify-center items-center content-center;
+ font-[--font-weight] text-[length:--text-size] text-[color:--text-color] bg-[color:--background-color] flex justify-center items-center content-center;
}
/* makes sure icons will not make the badges grow vertically; also make size proportional */
.gn-ui-badge ng-icon {
diff --git a/tools/e2e/commands.ts b/tools/e2e/commands.ts
index 27024e63cb..d2a8acea66 100644
--- a/tools/e2e/commands.ts
+++ b/tools/e2e/commands.ts
@@ -18,6 +18,7 @@ declare namespace Cypress {
clearRecordDrafts(): void
editor_readFormUniqueIdentifier(): Chainable
editor_wrapPreviousDraft(): void
+ editor_wrapFirstDraft(): void
editor_publishAndReload(): void
editor_findDraftInLocalStorage(): Chainable
@@ -185,6 +186,18 @@ Cypress.Commands.add('editor_findDraftInLocalStorage', () => {
})
})
+// this needs a recordUuid to have been wrapped
+Cypress.Commands.add('editor_wrapFirstDraft', () => {
+ cy.get('@recordUuid').then((recordUuid) => {
+ cy.window()
+ .its('localStorage')
+ .invoke('getItem', `geonetwork-ui-draft-${recordUuid}`)
+ .then((previousDraft) => {
+ cy.wrap(previousDraft).as('firstDraft')
+ })
+ })
+})
+
// this needs a recordUuid to have been wrapped
Cypress.Commands.add('editor_wrapPreviousDraft', () => {
cy.get('@recordUuid').then((recordUuid) => {
diff --git a/translations/de.json b/translations/de.json
index d7f694a985..615833c769 100644
--- a/translations/de.json
+++ b/translations/de.json
@@ -20,19 +20,14 @@
"chart.type.lineSmooth": "Geglättes Liniendiagramm",
"chart.type.pie": "Kreisdiagramm",
"dashboard.catalog.allRecords": "Metadatenkatalog",
- "dashboard.catalog.calendar": "Kalender",
"dashboard.catalog.contacts": "Kontakte",
- "dashboard.catalog.discussion": "Diskussion",
"dashboard.catalog.thesaurus": "Thesaurus",
"dashboard.createRecord": "Neuer Eintrag",
"dashboard.importRecord": "",
"dashboard.importRecord.importExternal": "",
"dashboard.importRecord.importExternalLabel": "",
- "dashboard.importRecord.useModel": "",
"dashboard.labels.catalog": "Katalog",
"dashboard.labels.mySpace": "Mein Bereich",
- "dashboard.myRecords.currentlyEdited": "",
- "dashboard.myRecords.publishedMetadatas": "",
"dashboard.records.all": "Metadatenkatalog",
"dashboard.records.hasDraft": "",
"dashboard.records.myDraft": "Meine Entwürfe",
@@ -43,8 +38,6 @@
"dashboard.records.userEmail": "E-Mail",
"dashboard.records.username": "Benutzername",
"dashboard.records.users": "{count, plural, =1{Benutzer} other{Benutzer}}",
- "dashboard.results.listMetadata": "Metadaten anzeigen",
- "dashboard.results.listResources": "Ressourcen anzeigen",
"datafeeder.analysisProgressBar.illustration.fileFormatDetection": "Dateiformat-Erkennung",
"datafeeder.analysisProgressBar.illustration.gatheringDatasetInformation": "Sammeln von Datensatzinformationen",
"datafeeder.analysisProgressBar.illustration.samplingData": "Datenauswahl",
@@ -218,10 +211,12 @@
"editor.record.form.constraint.not.known": "Die Bedingungen sind unbekannt.",
"editor.record.form.constraint.otherConstraints": "",
"editor.record.form.constraint.securityConstraints": "",
+ "editor.record.form.draft.updateAlert": "",
"editor.record.form.field.abstract": "Kurzbeschreibung",
"editor.record.form.field.constraintsShortcuts": "",
"editor.record.form.field.contacts.noContact": "",
"editor.record.form.field.contactsForResource.noContact": "",
+ "editor.record.form.field.draft.only.disabled": "Dieses Feld wird aktiviert, sobald die Daten veröffentlicht wurden.",
"editor.record.form.field.keywords": "Schlagwörter",
"editor.record.form.field.legalConstraints": "Rechtliche Einschränkung",
"editor.record.form.field.license": "Lizenz",
@@ -240,6 +235,8 @@
"editor.record.form.field.otherConstraints": "Allgemeine Einschränkung",
"editor.record.form.field.overviews": "",
"editor.record.form.field.recordUpdated": "Datensatz zuletzt aktualisiert",
+ "editor.record.form.field.resourceCreated": "",
+ "editor.record.form.field.resourceIdentifier": "",
"editor.record.form.field.resourceUpdated": "Letztes Aktualisierungsdatum",
"editor.record.form.field.securityConstraints": "Sicherheitseinschränkung",
"editor.record.form.field.spatialExtents": "",
@@ -291,6 +288,9 @@
"editor.record.onlineResourceError.title": "",
"editor.record.placeKeywordWithoutLabel": "",
"editor.record.publish": "Diesen Datensatz veröffentlichen",
+ "editor.record.publish.confirmation.cancelText": "",
+ "editor.record.publish.confirmation.confirmText": "",
+ "editor.record.publish.confirmation.message": "",
"editor.record.publishError.body": "Der Datensatz konnte nicht veröffentlicht werden:",
"editor.record.publishError.closeMessage": "Verstanden",
"editor.record.publishError.title": "Fehler beim Veröffentlichen des Datensatzes",
@@ -312,6 +312,7 @@
"editor.record.undo.tooltip.disabled": "",
"editor.record.undo.tooltip.enabled": "",
"editor.record.upToDate": "Dieser Datensatz ist auf dem neuesten Stand",
+ "editor.sidebar.logout": "",
"editor.sidebar.menu.editor": "",
"editor.temporary.disabled": "",
"externalviewer.dataset.unnamed": "Datensatz aus dem Datahub",
@@ -500,6 +501,7 @@
"search.error.recordNotFound": "Der Datensatz mit der Kennung \"{ id }\" konnte nicht gefunden werden.",
"search.field.any.placeholder": "Suche Datensätze ...",
"search.field.sortBy": "Sortieren nach:",
+ "search.filters.changeDate": "Letzte Aktualisierung",
"search.filters.clear": "Zurücksetzen",
"search.filters.contact": "Kontakte",
"search.filters.format": "Formate",
@@ -530,6 +532,8 @@
"search.filters.representationType": "Repräsentationstyp",
"search.filters.resourceType": "Ressourcentyp",
"search.filters.standard": "Standard",
+ "search.filters.summaryLabel.changeDate": "Geändert am: ",
+ "search.filters.summaryLabel.user": "Geändert von: ",
"search.filters.title": "Ergebnisse filtern",
"search.filters.topic": "Themen",
"search.filters.useSpatialFilter": "Zuerst Datensätze im Interessenbereich anzeigen",
diff --git a/translations/en.json b/translations/en.json
index fda0abed93..8d7d77c87a 100644
--- a/translations/en.json
+++ b/translations/en.json
@@ -20,19 +20,14 @@
"chart.type.lineSmooth": "smooth line chart",
"chart.type.pie": "pie chart",
"dashboard.catalog.allRecords": "Metadata records",
- "dashboard.catalog.calendar": "Calendar",
"dashboard.catalog.contacts": "Contacts",
- "dashboard.catalog.discussion": "Discussion",
"dashboard.catalog.thesaurus": "Thesaurus",
"dashboard.createRecord": "New record",
"dashboard.importRecord": "Import",
"dashboard.importRecord.importExternal": "Import an external file",
"dashboard.importRecord.importExternalLabel": "External file URL",
- "dashboard.importRecord.useModel": "Use a model",
"dashboard.labels.catalog": "Catalog",
"dashboard.labels.mySpace": "My space",
- "dashboard.myRecords.currentlyEdited": "Currently edited",
- "dashboard.myRecords.publishedMetadatas": "Published metadatas",
"dashboard.records.all": "Metadata records",
"dashboard.records.hasDraft": "draft",
"dashboard.records.myDraft": "My drafts",
@@ -43,8 +38,6 @@
"dashboard.records.userEmail": "Email",
"dashboard.records.username": "Username",
"dashboard.records.users": "{count, plural, =1{user} other{users}}",
- "dashboard.results.listMetadata": "Show metadata",
- "dashboard.results.listResources": "Show resources",
"datafeeder.analysisProgressBar.illustration.fileFormatDetection": "File format \n detection",
"datafeeder.analysisProgressBar.illustration.gatheringDatasetInformation": "Gathering dataset \n information",
"datafeeder.analysisProgressBar.illustration.samplingData": "Sampling \n data",
@@ -218,10 +211,12 @@
"editor.record.form.constraint.not.known": "The conditions are unknown.",
"editor.record.form.constraint.otherConstraints": "Other constraints",
"editor.record.form.constraint.securityConstraints": "Security constraints",
+ "editor.record.form.draft.updateAlert": "Since you created this draft, the record has been updated on { date } by { user }. Publishing your draft might erase their edits. To avoid this, you need to either cancel your changes or knowingly publish your own version.",
"editor.record.form.field.abstract": "Abstract",
"editor.record.form.field.constraintsShortcuts": "",
"editor.record.form.field.contacts.noContact": "Please provide at least one point of contact.",
"editor.record.form.field.contactsForResource.noContact": "Please provide at least one point of contact responsible for the data.",
+ "editor.record.form.field.draft.only.disabled": "This field will be enabled once the data has been published",
"editor.record.form.field.keywords": "Keywords",
"editor.record.form.field.legalConstraints": "Legal constraint",
"editor.record.form.field.license": "License",
@@ -240,6 +235,8 @@
"editor.record.form.field.otherConstraints": "Other constraint",
"editor.record.form.field.overviews": "Overviews",
"editor.record.form.field.recordUpdated": "Record Updated",
+ "editor.record.form.field.resourceCreated": "Resource Created",
+ "editor.record.form.field.resourceIdentifier": "Identifier",
"editor.record.form.field.resourceUpdated": "Resource Updated",
"editor.record.form.field.securityConstraints": "Security constraint",
"editor.record.form.field.spatialExtents": "Spatial extents",
@@ -291,6 +288,9 @@
"editor.record.onlineResourceError.title": "Error adding resource",
"editor.record.placeKeywordWithoutLabel": "Unnamed location",
"editor.record.publish": "Publish this record",
+ "editor.record.publish.confirmation.cancelText": "Cancel",
+ "editor.record.publish.confirmation.confirmText": "Publish",
+ "editor.record.publish.confirmation.message": "Since you created this draft, the record has been updated on { date } by { user }. Publishing your draft might erase their edits. Do you wish to proceed ?",
"editor.record.publishError.body": "The record could not be published:",
"editor.record.publishError.closeMessage": "Understood",
"editor.record.publishError.title": "Error publishing record",
@@ -312,6 +312,7 @@
"editor.record.undo.tooltip.disabled": "There are no pending changes on this record",
"editor.record.undo.tooltip.enabled": "Clicking this button will cancel the pending changes on this record.",
"editor.record.upToDate": "This record is up to date",
+ "editor.sidebar.logout": "Log out",
"editor.sidebar.menu.editor": "Editor",
"editor.temporary.disabled": "Not implemented yet",
"externalviewer.dataset.unnamed": "Datahub layer",
@@ -502,6 +503,7 @@
"search.error.recordNotFound": "The record with identifier \"{ id }\" could not be found.",
"search.field.any.placeholder": "Search datasets ...",
"search.field.sortBy": "Sort by:",
+ "search.filters.changeDate": "Last updated",
"search.filters.clear": "Reset",
"search.filters.contact": "Contacts",
"search.filters.format": "Formats",
@@ -532,6 +534,8 @@
"search.filters.representationType": "Representation type",
"search.filters.resourceType": "Resource type",
"search.filters.standard": "Standard",
+ "search.filters.summaryLabel.changeDate": "Modified on: ",
+ "search.filters.summaryLabel.user": "Modified by: ",
"search.filters.title": "Filter your results",
"search.filters.topic": "Topics",
"search.filters.useSpatialFilter": "Show records in the area of interest first",
diff --git a/translations/es.json b/translations/es.json
index fcc99e4f0f..1bed5d65f9 100644
--- a/translations/es.json
+++ b/translations/es.json
@@ -20,19 +20,14 @@
"chart.type.lineSmooth": "gráfico de líneas suave",
"chart.type.pie": "gráfico circular",
"dashboard.catalog.allRecords": "",
- "dashboard.catalog.calendar": "",
"dashboard.catalog.contacts": "",
- "dashboard.catalog.discussion": "",
"dashboard.catalog.thesaurus": "",
"dashboard.createRecord": "",
"dashboard.importRecord": "",
"dashboard.importRecord.importExternal": "",
"dashboard.importRecord.importExternalLabel": "",
- "dashboard.importRecord.useModel": "",
"dashboard.labels.catalog": "Catálogo",
"dashboard.labels.mySpace": "Mi espacio",
- "dashboard.myRecords.currentlyEdited": "",
- "dashboard.myRecords.publishedMetadatas": "",
"dashboard.records.all": "Catálogo",
"dashboard.records.hasDraft": "",
"dashboard.records.myDraft": "Mis borradores",
@@ -43,8 +38,6 @@
"dashboard.records.userEmail": "",
"dashboard.records.username": "",
"dashboard.records.users": "",
- "dashboard.results.listMetadata": "",
- "dashboard.results.listResources": "",
"datafeeder.analysisProgressBar.illustration.fileFormatDetection": "",
"datafeeder.analysisProgressBar.illustration.gatheringDatasetInformation": "",
"datafeeder.analysisProgressBar.illustration.samplingData": "",
@@ -218,10 +211,12 @@
"editor.record.form.constraint.not.known": "",
"editor.record.form.constraint.otherConstraints": "",
"editor.record.form.constraint.securityConstraints": "",
+ "editor.record.form.draft.updateAlert": "",
"editor.record.form.field.abstract": "",
"editor.record.form.field.constraintsShortcuts": "",
"editor.record.form.field.contacts.noContact": "",
"editor.record.form.field.contactsForResource.noContact": "",
+ "editor.record.form.field.draft.only.disabled": "",
"editor.record.form.field.keywords": "",
"editor.record.form.field.legalConstraints": "",
"editor.record.form.field.license": "",
@@ -240,6 +235,8 @@
"editor.record.form.field.otherConstraints": "",
"editor.record.form.field.overviews": "",
"editor.record.form.field.recordUpdated": "",
+ "editor.record.form.field.resourceCreated": "",
+ "editor.record.form.field.resourceIdentifier": "",
"editor.record.form.field.resourceUpdated": "",
"editor.record.form.field.securityConstraints": "",
"editor.record.form.field.spatialExtents": "",
@@ -291,6 +288,9 @@
"editor.record.onlineResourceError.title": "",
"editor.record.placeKeywordWithoutLabel": "",
"editor.record.publish": "",
+ "editor.record.publish.confirmation.cancelText": "",
+ "editor.record.publish.confirmation.confirmText": "",
+ "editor.record.publish.confirmation.message": "",
"editor.record.publishError.body": "",
"editor.record.publishError.closeMessage": "",
"editor.record.publishError.title": "",
@@ -312,6 +312,7 @@
"editor.record.undo.tooltip.disabled": "",
"editor.record.undo.tooltip.enabled": "",
"editor.record.upToDate": "",
+ "editor.sidebar.logout": "",
"editor.sidebar.menu.editor": "",
"editor.temporary.disabled": "",
"externalviewer.dataset.unnamed": "",
@@ -500,6 +501,7 @@
"search.error.recordNotFound": "",
"search.field.any.placeholder": "",
"search.field.sortBy": "",
+ "search.filters.changeDate": "Última actualización",
"search.filters.clear": "",
"search.filters.contact": "",
"search.filters.format": "",
@@ -530,6 +532,8 @@
"search.filters.representationType": "",
"search.filters.resourceType": "",
"search.filters.standard": "",
+ "search.filters.summaryLabel.changeDate": "",
+ "search.filters.summaryLabel.user": "",
"search.filters.title": "",
"search.filters.topic": "",
"search.filters.useSpatialFilter": "",
diff --git a/translations/fr.json b/translations/fr.json
index 3a8b53e0fb..7da9a41ec0 100644
--- a/translations/fr.json
+++ b/translations/fr.json
@@ -20,19 +20,14 @@
"chart.type.lineSmooth": "ligne lisse",
"chart.type.pie": "camembert",
"dashboard.catalog.allRecords": "Fiches de métadonnées",
- "dashboard.catalog.calendar": "Calendrier",
"dashboard.catalog.contacts": "Annuaire",
- "dashboard.catalog.discussion": "Discussions",
"dashboard.catalog.thesaurus": "Thesaurus",
"dashboard.createRecord": "Nouvel enregistrement",
"dashboard.importRecord": "Importer",
"dashboard.importRecord.importExternal": "Importer une fiche externe",
"dashboard.importRecord.importExternalLabel": "URL de la fiche externe",
- "dashboard.importRecord.useModel": "Utiliser un modèle",
"dashboard.labels.catalog": "Catalogue",
"dashboard.labels.mySpace": "Mon espace",
- "dashboard.myRecords.currentlyEdited": "En cours d'édition",
- "dashboard.myRecords.publishedMetadatas": "Fiches publiées",
"dashboard.records.all": "Fiches de métadonnées",
"dashboard.records.hasDraft": "brouillon",
"dashboard.records.myDraft": "Mes brouillons",
@@ -43,8 +38,6 @@
"dashboard.records.userEmail": "Email",
"dashboard.records.username": "Nom d'utilisateur",
"dashboard.records.users": "{count, plural, =1{utilisateur} other{utilisateurs}}",
- "dashboard.results.listMetadata": "Afficher les métadonnées",
- "dashboard.results.listResources": "Afficher les ressources",
"datafeeder.analysisProgressBar.illustration.fileFormatDetection": "Détection du \n format de fichier",
"datafeeder.analysisProgressBar.illustration.gatheringDatasetInformation": "Récupération des informations \n sur le jeu de données",
"datafeeder.analysisProgressBar.illustration.samplingData": "Échantillonnage \n des données",
@@ -218,10 +211,12 @@
"editor.record.form.constraint.not.known": "Les conditions sont inconnues.",
"editor.record.form.constraint.otherConstraints": "Autres contraintes",
"editor.record.form.constraint.securityConstraints": "Contraintes de sécurité",
+ "editor.record.form.draft.updateAlert": "Depuis la création de ce brouillon, cette fiche a été modifiée le { date } par { user }. Publier votre version peut supprimer ses modifications. Pour éviter cela, vous pouvez annuler vos changements, ou publier votre version en connaissance de cause.",
"editor.record.form.field.abstract": "Résumé",
"editor.record.form.field.constraintsShortcuts": "",
"editor.record.form.field.contacts.noContact": "Veuillez renseigner au moins un point de contact.",
"editor.record.form.field.contactsForResource.noContact": "Veuillez renseigner au moins un point de contact responsable de la donnée.",
+ "editor.record.form.field.draft.only.disabled": "Ce champ sera activé une fois les données publiées",
"editor.record.form.field.keywords": "Mots-clés",
"editor.record.form.field.legalConstraints": "Contrainte légale",
"editor.record.form.field.license": "Licence",
@@ -240,6 +235,8 @@
"editor.record.form.field.otherConstraints": "Contrainte générale",
"editor.record.form.field.overviews": "Aperçus",
"editor.record.form.field.recordUpdated": "Date de dernière révision",
+ "editor.record.form.field.resourceCreated": "",
+ "editor.record.form.field.resourceIdentifier": "",
"editor.record.form.field.resourceUpdated": "Date de dernière révision",
"editor.record.form.field.securityConstraints": "Contrainte de sécurité",
"editor.record.form.field.spatialExtents": "Étendue spatiale",
@@ -291,6 +288,9 @@
"editor.record.onlineResourceError.title": "Erreur lors de l'ajout d'une ressource",
"editor.record.placeKeywordWithoutLabel": "Localisation sans nom",
"editor.record.publish": "Publier cette fiche",
+ "editor.record.publish.confirmation.cancelText": "Annuler",
+ "editor.record.publish.confirmation.confirmText": "Publier",
+ "editor.record.publish.confirmation.message": "Depuis la création de votre brouillon, cette fiche a été modifiée le { date } par { user }. Publier votre version pourrait supprimer ses modifications. Souhaitez-vous poursuivre ?",
"editor.record.publishError.body": "La fiche n'a pas pu être publiée :",
"editor.record.publishError.closeMessage": "Compris",
"editor.record.publishError.title": "Erreur lors de la publication",
@@ -312,6 +312,7 @@
"editor.record.undo.tooltip.disabled": "Il n'y a pas de modifications en cours sur cette fiche",
"editor.record.undo.tooltip.enabled": "Cliquez sur ce bouton pour annuler les modifications apportées à cette fiche",
"editor.record.upToDate": "",
+ "editor.sidebar.logout": "Se déconnecter",
"editor.sidebar.menu.editor": "",
"editor.temporary.disabled": "Pas encore implémenté",
"externalviewer.dataset.unnamed": "Couche du datahub",
@@ -461,7 +462,7 @@
"record.metadata.temporalExtent.fromDateToDate": "Du { start } au { end }",
"record.metadata.temporalExtent.sinceDate": "Depuis le { start }",
"record.metadata.temporalExtent.untilDate": "Jusqu'au { end }",
- "record.metadata.title": "Titre",
+ "record.metadata.title": "Intitulé",
"record.metadata.topics": "Catégories",
"record.metadata.type": "Donnée géographique",
"record.metadata.uniqueId": "Identificateur de ressource unique",
@@ -502,6 +503,7 @@
"search.error.recordNotFound": "Cette donnée n'a pu être trouvée.",
"search.field.any.placeholder": "Rechercher une donnée...",
"search.field.sortBy": "Trier par :",
+ "search.filters.changeDate": "Dernière mise à jour",
"search.filters.clear": "Réinitialiser",
"search.filters.contact": "Contacts",
"search.filters.format": "Formats",
@@ -532,6 +534,8 @@
"search.filters.representationType": "Type de représentation",
"search.filters.resourceType": "Type de ressource",
"search.filters.standard": "Standard",
+ "search.filters.summaryLabel.changeDate": "Modifiée le : ",
+ "search.filters.summaryLabel.user": "Modifiée par : ",
"search.filters.title": "Affiner votre recherche",
"search.filters.topic": "Thèmes",
"search.filters.useSpatialFilter": "Mettre en avant les résultats sur la zone d'intérêt",
diff --git a/translations/it.json b/translations/it.json
index 6c0d71efba..19217bb533 100644
--- a/translations/it.json
+++ b/translations/it.json
@@ -20,19 +20,14 @@
"chart.type.lineSmooth": "grafico a linea liscia",
"chart.type.pie": "grafico a torta",
"dashboard.catalog.allRecords": "",
- "dashboard.catalog.calendar": "",
"dashboard.catalog.contacts": "",
- "dashboard.catalog.discussion": "",
"dashboard.catalog.thesaurus": "",
"dashboard.createRecord": "Crea un record",
"dashboard.importRecord": "",
"dashboard.importRecord.importExternal": "",
"dashboard.importRecord.importExternalLabel": "",
- "dashboard.importRecord.useModel": "",
"dashboard.labels.catalog": "Catalogo",
"dashboard.labels.mySpace": "Il mio spazio",
- "dashboard.myRecords.currentlyEdited": "",
- "dashboard.myRecords.publishedMetadatas": "",
"dashboard.records.all": "Catalogo",
"dashboard.records.hasDraft": "",
"dashboard.records.myDraft": "Le mie bozze",
@@ -43,8 +38,6 @@
"dashboard.records.userEmail": "Email",
"dashboard.records.username": "Nome utente",
"dashboard.records.users": "utenti",
- "dashboard.results.listMetadata": "Elenco dei metadati",
- "dashboard.results.listResources": "Elenco delle risorse",
"datafeeder.analysisProgressBar.illustration.fileFormatDetection": "Rilevamento del formato dei file",
"datafeeder.analysisProgressBar.illustration.gatheringDatasetInformation": "Recupero delle informazioni dal dataset",
"datafeeder.analysisProgressBar.illustration.samplingData": "Campionatura dei dati",
@@ -218,10 +211,12 @@
"editor.record.form.constraint.not.known": "",
"editor.record.form.constraint.otherConstraints": "",
"editor.record.form.constraint.securityConstraints": "",
+ "editor.record.form.draft.updateAlert": "",
"editor.record.form.field.abstract": "",
"editor.record.form.field.constraintsShortcuts": "",
"editor.record.form.field.contacts.noContact": "",
"editor.record.form.field.contactsForResource.noContact": "",
+ "editor.record.form.field.draft.only.disabled": "",
"editor.record.form.field.keywords": "",
"editor.record.form.field.legalConstraints": "",
"editor.record.form.field.license": "Licenza",
@@ -240,6 +235,8 @@
"editor.record.form.field.otherConstraints": "",
"editor.record.form.field.overviews": "",
"editor.record.form.field.recordUpdated": "",
+ "editor.record.form.field.resourceCreated": "",
+ "editor.record.form.field.resourceIdentifier": "",
"editor.record.form.field.resourceUpdated": "",
"editor.record.form.field.securityConstraints": "",
"editor.record.form.field.spatialExtents": "",
@@ -291,6 +288,9 @@
"editor.record.onlineResourceError.title": "",
"editor.record.placeKeywordWithoutLabel": "",
"editor.record.publish": "",
+ "editor.record.publish.confirmation.cancelText": "",
+ "editor.record.publish.confirmation.confirmText": "",
+ "editor.record.publish.confirmation.message": "",
"editor.record.publishError.body": "",
"editor.record.publishError.closeMessage": "",
"editor.record.publishError.title": "",
@@ -312,6 +312,7 @@
"editor.record.undo.tooltip.disabled": "",
"editor.record.undo.tooltip.enabled": "",
"editor.record.upToDate": "",
+ "editor.sidebar.logout": "",
"editor.sidebar.menu.editor": "",
"editor.temporary.disabled": "",
"externalviewer.dataset.unnamed": "Layer del datahub",
@@ -500,6 +501,7 @@
"search.error.recordNotFound": "Impossibile trovare questo dato",
"search.field.any.placeholder": "Cerca un dato...",
"search.field.sortBy": "Ordina per:",
+ "search.filters.changeDate": "",
"search.filters.clear": "Ripristina",
"search.filters.contact": "Contatti",
"search.filters.format": "Formati",
@@ -530,6 +532,8 @@
"search.filters.representationType": "Tipo di rappresentazione",
"search.filters.resourceType": "Tipo di risorsa",
"search.filters.standard": "Standard",
+ "search.filters.summaryLabel.changeDate": "",
+ "search.filters.summaryLabel.user": "",
"search.filters.title": "Affina la sua ricerca",
"search.filters.topic": "Argomenti",
"search.filters.useSpatialFilter": "Evidenzia i risultati nell'area di interesse",
diff --git a/translations/nl.json b/translations/nl.json
index 99409151a3..8a459ff95a 100644
--- a/translations/nl.json
+++ b/translations/nl.json
@@ -20,19 +20,14 @@
"chart.type.lineSmooth": "glad lijndiagram",
"chart.type.pie": "cirkeldiagram",
"dashboard.catalog.allRecords": "",
- "dashboard.catalog.calendar": "",
"dashboard.catalog.contacts": "",
- "dashboard.catalog.discussion": "",
"dashboard.catalog.thesaurus": "",
"dashboard.createRecord": "",
"dashboard.importRecord": "",
"dashboard.importRecord.importExternal": "",
"dashboard.importRecord.importExternalLabel": "",
- "dashboard.importRecord.useModel": "",
"dashboard.labels.catalog": "Catalogus",
"dashboard.labels.mySpace": "Mijn ruimte",
- "dashboard.myRecords.currentlyEdited": "",
- "dashboard.myRecords.publishedMetadatas": "",
"dashboard.records.all": "Catalogus",
"dashboard.records.hasDraft": "",
"dashboard.records.myDraft": "Mijn concepten",
@@ -43,8 +38,6 @@
"dashboard.records.userEmail": "",
"dashboard.records.username": "",
"dashboard.records.users": "",
- "dashboard.results.listMetadata": "",
- "dashboard.results.listResources": "",
"datafeeder.analysisProgressBar.illustration.fileFormatDetection": "",
"datafeeder.analysisProgressBar.illustration.gatheringDatasetInformation": "",
"datafeeder.analysisProgressBar.illustration.samplingData": "",
@@ -218,10 +211,12 @@
"editor.record.form.constraint.not.known": "",
"editor.record.form.constraint.otherConstraints": "",
"editor.record.form.constraint.securityConstraints": "",
+ "editor.record.form.draft.updateAlert": "",
"editor.record.form.field.abstract": "",
"editor.record.form.field.constraintsShortcuts": "",
"editor.record.form.field.contacts.noContact": "",
"editor.record.form.field.contactsForResource.noContact": "",
+ "editor.record.form.field.draft.only.disabled": "",
"editor.record.form.field.keywords": "",
"editor.record.form.field.legalConstraints": "",
"editor.record.form.field.license": "",
@@ -240,6 +235,8 @@
"editor.record.form.field.otherConstraints": "",
"editor.record.form.field.overviews": "",
"editor.record.form.field.recordUpdated": "",
+ "editor.record.form.field.resourceCreated": "",
+ "editor.record.form.field.resourceIdentifier": "",
"editor.record.form.field.resourceUpdated": "",
"editor.record.form.field.securityConstraints": "",
"editor.record.form.field.spatialExtents": "",
@@ -291,6 +288,9 @@
"editor.record.onlineResourceError.title": "",
"editor.record.placeKeywordWithoutLabel": "",
"editor.record.publish": "",
+ "editor.record.publish.confirmation.cancelText": "",
+ "editor.record.publish.confirmation.confirmText": "",
+ "editor.record.publish.confirmation.message": "",
"editor.record.publishError.body": "",
"editor.record.publishError.closeMessage": "",
"editor.record.publishError.title": "",
@@ -312,6 +312,7 @@
"editor.record.undo.tooltip.disabled": "",
"editor.record.undo.tooltip.enabled": "",
"editor.record.upToDate": "",
+ "editor.sidebar.logout": "",
"editor.sidebar.menu.editor": "",
"editor.temporary.disabled": "",
"externalviewer.dataset.unnamed": "",
@@ -500,6 +501,7 @@
"search.error.recordNotFound": "",
"search.field.any.placeholder": "",
"search.field.sortBy": "",
+ "search.filters.changeDate": "",
"search.filters.clear": "",
"search.filters.contact": "",
"search.filters.format": "",
@@ -530,6 +532,8 @@
"search.filters.representationType": "",
"search.filters.resourceType": "",
"search.filters.standard": "",
+ "search.filters.summaryLabel.changeDate": "",
+ "search.filters.summaryLabel.user": "",
"search.filters.title": "",
"search.filters.topic": "",
"search.filters.useSpatialFilter": "",
diff --git a/translations/pt.json b/translations/pt.json
index 2e15157d6e..544401e616 100644
--- a/translations/pt.json
+++ b/translations/pt.json
@@ -20,19 +20,14 @@
"chart.type.lineSmooth": "gráfico de linha suave",
"chart.type.pie": "gráfico de pizza",
"dashboard.catalog.allRecords": "",
- "dashboard.catalog.calendar": "",
"dashboard.catalog.contacts": "",
- "dashboard.catalog.discussion": "",
"dashboard.catalog.thesaurus": "",
"dashboard.createRecord": "",
"dashboard.importRecord": "",
"dashboard.importRecord.importExternal": "",
"dashboard.importRecord.importExternalLabel": "",
- "dashboard.importRecord.useModel": "",
"dashboard.labels.catalog": "Catálogo",
"dashboard.labels.mySpace": "Meu espaço",
- "dashboard.myRecords.currentlyEdited": "",
- "dashboard.myRecords.publishedMetadatas": "",
"dashboard.records.all": "Catálogo",
"dashboard.records.hasDraft": "",
"dashboard.records.myDraft": "Meus rascunhos",
@@ -43,8 +38,6 @@
"dashboard.records.userEmail": "",
"dashboard.records.username": "",
"dashboard.records.users": "",
- "dashboard.results.listMetadata": "",
- "dashboard.results.listResources": "",
"datafeeder.analysisProgressBar.illustration.fileFormatDetection": "",
"datafeeder.analysisProgressBar.illustration.gatheringDatasetInformation": "",
"datafeeder.analysisProgressBar.illustration.samplingData": "",
@@ -218,10 +211,12 @@
"editor.record.form.constraint.not.known": "",
"editor.record.form.constraint.otherConstraints": "",
"editor.record.form.constraint.securityConstraints": "",
+ "editor.record.form.draft.updateAlert": "",
"editor.record.form.field.abstract": "",
"editor.record.form.field.constraintsShortcuts": "",
"editor.record.form.field.contacts.noContact": "",
"editor.record.form.field.contactsForResource.noContact": "",
+ "editor.record.form.field.draft.only.disabled": "",
"editor.record.form.field.keywords": "",
"editor.record.form.field.legalConstraints": "",
"editor.record.form.field.license": "",
@@ -240,6 +235,8 @@
"editor.record.form.field.otherConstraints": "",
"editor.record.form.field.overviews": "",
"editor.record.form.field.recordUpdated": "",
+ "editor.record.form.field.resourceCreated": "",
+ "editor.record.form.field.resourceIdentifier": "",
"editor.record.form.field.resourceUpdated": "",
"editor.record.form.field.securityConstraints": "",
"editor.record.form.field.spatialExtents": "",
@@ -291,6 +288,9 @@
"editor.record.onlineResourceError.title": "",
"editor.record.placeKeywordWithoutLabel": "",
"editor.record.publish": "",
+ "editor.record.publish.confirmation.cancelText": "",
+ "editor.record.publish.confirmation.confirmText": "",
+ "editor.record.publish.confirmation.message": "",
"editor.record.publishError.body": "",
"editor.record.publishError.closeMessage": "",
"editor.record.publishError.title": "",
@@ -312,6 +312,7 @@
"editor.record.undo.tooltip.disabled": "",
"editor.record.undo.tooltip.enabled": "",
"editor.record.upToDate": "",
+ "editor.sidebar.logout": "",
"editor.sidebar.menu.editor": "",
"editor.temporary.disabled": "",
"externalviewer.dataset.unnamed": "",
@@ -500,6 +501,7 @@
"search.error.recordNotFound": "",
"search.field.any.placeholder": "",
"search.field.sortBy": "",
+ "search.filters.changeDate": "",
"search.filters.clear": "",
"search.filters.contact": "",
"search.filters.format": "",
@@ -530,6 +532,8 @@
"search.filters.representationType": "",
"search.filters.resourceType": "",
"search.filters.standard": "",
+ "search.filters.summaryLabel.changeDate": "",
+ "search.filters.summaryLabel.user": "",
"search.filters.title": "",
"search.filters.topic": "",
"search.filters.useSpatialFilter": "",
diff --git a/translations/sk.json b/translations/sk.json
index 64d84d7f89..5ecf1c88d0 100644
--- a/translations/sk.json
+++ b/translations/sk.json
@@ -20,19 +20,14 @@
"chart.type.lineSmooth": "vyhladený čiarový graf",
"chart.type.pie": "koláčový graf",
"dashboard.catalog.allRecords": "",
- "dashboard.catalog.calendar": "",
"dashboard.catalog.contacts": "",
- "dashboard.catalog.discussion": "",
"dashboard.catalog.thesaurus": "",
"dashboard.createRecord": "",
"dashboard.importRecord": "",
"dashboard.importRecord.importExternal": "",
"dashboard.importRecord.importExternalLabel": "",
- "dashboard.importRecord.useModel": "",
"dashboard.labels.catalog": "Katalóg",
"dashboard.labels.mySpace": "Môj priestor",
- "dashboard.myRecords.currentlyEdited": "",
- "dashboard.myRecords.publishedMetadatas": "",
"dashboard.records.all": "Katalóg",
"dashboard.records.hasDraft": "",
"dashboard.records.myDraft": "Moje koncepty",
@@ -43,8 +38,6 @@
"dashboard.records.userEmail": "Email",
"dashboard.records.username": "Užívateľské meno",
"dashboard.records.users": "{count, plural, =1{užívateľ} other{užívatelia}}",
- "dashboard.results.listMetadata": "Zobraziť metadata",
- "dashboard.results.listResources": "Zobraziť zdroje",
"datafeeder.analysisProgressBar.illustration.fileFormatDetection": "Detekcia formátu súboru",
"datafeeder.analysisProgressBar.illustration.gatheringDatasetInformation": "Zbieranie informácií o datasete",
"datafeeder.analysisProgressBar.illustration.samplingData": "Vzorkovanie dát",
@@ -218,10 +211,12 @@
"editor.record.form.constraint.not.known": "",
"editor.record.form.constraint.otherConstraints": "",
"editor.record.form.constraint.securityConstraints": "",
+ "editor.record.form.draft.updateAlert": "",
"editor.record.form.field.abstract": "",
"editor.record.form.field.constraintsShortcuts": "",
"editor.record.form.field.contacts.noContact": "",
"editor.record.form.field.contactsForResource.noContact": "",
+ "editor.record.form.field.draft.only.disabled": "",
"editor.record.form.field.keywords": "",
"editor.record.form.field.legalConstraints": "",
"editor.record.form.field.license": "Licencia",
@@ -240,6 +235,8 @@
"editor.record.form.field.otherConstraints": "",
"editor.record.form.field.overviews": "",
"editor.record.form.field.recordUpdated": "",
+ "editor.record.form.field.resourceCreated": "",
+ "editor.record.form.field.resourceIdentifier": "",
"editor.record.form.field.resourceUpdated": "",
"editor.record.form.field.securityConstraints": "",
"editor.record.form.field.spatialExtents": "",
@@ -291,6 +288,9 @@
"editor.record.onlineResourceError.title": "",
"editor.record.placeKeywordWithoutLabel": "",
"editor.record.publish": "",
+ "editor.record.publish.confirmation.cancelText": "",
+ "editor.record.publish.confirmation.confirmText": "",
+ "editor.record.publish.confirmation.message": "",
"editor.record.publishError.body": "",
"editor.record.publishError.closeMessage": "",
"editor.record.publishError.title": "",
@@ -312,6 +312,7 @@
"editor.record.undo.tooltip.disabled": "",
"editor.record.undo.tooltip.enabled": "",
"editor.record.upToDate": "",
+ "editor.sidebar.logout": "",
"editor.sidebar.menu.editor": "",
"editor.temporary.disabled": "",
"externalviewer.dataset.unnamed": "",
@@ -500,6 +501,7 @@
"search.error.recordNotFound": "Záznam s identifikátorom \"{ id }\" sa nepodarilo nájsť.",
"search.field.any.placeholder": "Hľadať datasety ...",
"search.field.sortBy": "Zoradiť podľa:",
+ "search.filters.changeDate": "",
"search.filters.clear": "Obnoviť",
"search.filters.contact": "Kontakty",
"search.filters.format": "Formáty",
@@ -530,6 +532,8 @@
"search.filters.representationType": "Typ reprezentácie",
"search.filters.resourceType": "Typ zdroja",
"search.filters.standard": "Štandard",
+ "search.filters.summaryLabel.changeDate": "",
+ "search.filters.summaryLabel.user": "",
"search.filters.title": "Filtrovanie výsledkov",
"search.filters.topic": "Témy",
"search.filters.useSpatialFilter": "Najskôr zobraziť záznamy v oblasti záujmu",