diff --git a/apps/datahub/src/app/app.component.html b/apps/datahub/src/app/app.component.html
index feeab422e..7c528cf29 100644
--- a/apps/datahub/src/app/app.component.html
+++ b/apps/datahub/src/app/app.component.html
@@ -2,5 +2,6 @@
gnUiSearchRouterContainer="mainSearch"
class="selection:bg-primary-lightest selection:text-primary-darker"
>
+
diff --git a/apps/datahub/src/app/app.module.ts b/apps/datahub/src/app/app.module.ts
index 929d08dc5..c00017d99 100644
--- a/apps/datahub/src/app/app.module.ts
+++ b/apps/datahub/src/app/app.module.ts
@@ -81,6 +81,7 @@ import { RecordDownloadsComponent } from './record/record-downloads/record-downl
import { RecordApisComponent } from './record/record-apis/record-apis.component'
import { MatTabsModule } from '@angular/material/tabs'
import { ORGANIZATIONS_STRATEGY } from '@geonetwork-ui/api/repository/gn4'
+import { GeocatHeaderComponent } from './home/geocat-header/geocat-header.component'
export const metaReducers: MetaReducer[] = !environment.production ? [] : []
// https://github.com/nrwl/nx/issues/191
@@ -105,6 +106,7 @@ export const metaReducers: MetaReducer[] = !environment.production ? [] : []
RecordOtherlinksComponent,
RecordDownloadsComponent,
RecordApisComponent,
+ GeocatHeaderComponent,
],
imports: [
BrowserModule,
diff --git a/apps/datahub/src/app/home/geocat-header/geocat-header.component.html b/apps/datahub/src/app/home/geocat-header/geocat-header.component.html
new file mode 100644
index 000000000..7fd1bb832
--- /dev/null
+++ b/apps/datahub/src/app/home/geocat-header/geocat-header.component.html
@@ -0,0 +1,16 @@
+
diff --git a/apps/datahub/src/app/home/geocat-header/geocat-header.component.spec.ts b/apps/datahub/src/app/home/geocat-header/geocat-header.component.spec.ts
new file mode 100644
index 000000000..1468b4eaa
--- /dev/null
+++ b/apps/datahub/src/app/home/geocat-header/geocat-header.component.spec.ts
@@ -0,0 +1,21 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { GeocatHeaderComponent } from './geocat-header.component';
+
+describe('GeocatHeaderComponent', () => {
+ let component: GeocatHeaderComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ declarations: [GeocatHeaderComponent]
+ });
+ fixture = TestBed.createComponent(GeocatHeaderComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/apps/datahub/src/app/home/geocat-header/geocat-header.component.ts b/apps/datahub/src/app/home/geocat-header/geocat-header.component.ts
new file mode 100644
index 000000000..f12bb19f6
--- /dev/null
+++ b/apps/datahub/src/app/home/geocat-header/geocat-header.component.ts
@@ -0,0 +1,26 @@
+import { Component } from '@angular/core'
+import { TranslateService } from '@ngx-translate/core'
+import { LANG_2_TO_3_MAPPER } from '@geonetwork-ui/util/i18n'
+import { getGlobalConfig } from '@geonetwork-ui/util/app-config'
+
+@Component({
+ selector: 'datahub-geocat-header',
+ templateUrl: './geocat-header.component.html',
+})
+export class GeocatHeaderComponent {
+ showLanguageSwitcher = getGlobalConfig().LANGUAGES?.length > 0
+
+ constructor(private translate: TranslateService) {}
+
+ get docLink() {
+ return `https://www.geocat.admin.ch/${
+ this.translate.currentLang || 'en'
+ }/home.html`
+ }
+
+ get gnLink() {
+ return `/geonetwork/srv/${
+ LANG_2_TO_3_MAPPER[this.translate.currentLang] || 'eng'
+ }/catalog.edit#/board`
+ }
+}
diff --git a/apps/datahub/src/app/home/home-header/home-header.component.html b/apps/datahub/src/app/home/home-header/home-header.component.html
index ba867ebcf..0897e811d 100644
--- a/apps/datahub/src/app/home/home-header/home-header.component.html
+++ b/apps/datahub/src/app/home/home-header/home-header.component.html
@@ -84,8 +84,4 @@
>
-
diff --git a/libs/ui/catalog/src/lib/language-switcher/language-switcher.component.html b/libs/ui/catalog/src/lib/language-switcher/language-switcher.component.html
index c1e704ccb..20557a78c 100644
--- a/libs/ui/catalog/src/lib/language-switcher/language-switcher.component.html
+++ b/libs/ui/catalog/src/lib/language-switcher/language-switcher.component.html
@@ -5,6 +5,7 @@
[selected]="currentLang"
ariaName="languages"
[showTitle]="false"
- [extraBtnClass]="'flex justify-items-center !pl-2 !py-1'"
+ [extraBtnClass]="'flex justify-items-center text-white !pl-2 !py-1'"
+ class="text-sm"
>