-
+
diff --git a/src/app/shared/shared.module.ts b/src/app/shared/shared.module.ts
index 60f1916adb..91d1825427 100644
--- a/src/app/shared/shared.module.ts
+++ b/src/app/shared/shared.module.ts
@@ -205,7 +205,7 @@ import {
DsoInputSuggestionsComponent
} from './input-suggestions/dso-input-suggestions/dso-input-suggestions.component';
import { ItemGridElementComponent } from './object-grid/item-grid-element/item-types/item/item-grid-element.component';
-import { TypeBadgeComponent } from './object-list/type-badge/type-badge.component';
+import { TypeBadgeComponent } from './object-list/badges/type-badge/type-badge.component';
import { AccessStatusBadgeComponent } from './object-list/access-status-badge/access-status-badge.component';
import {
MetadataRepresentationLoaderComponent
@@ -325,6 +325,11 @@ import {
import { MarkdownPipe } from './utils/markdown.pipe';
import { GoogleRecaptchaModule } from '../core/google-recaptcha/google-recaptcha.module';
import { ThemedListableObjectComponentLoaderComponent } from './object-collection/shared/listable-object/themed-listable-object-component-loader.component';
+import { StatusBadgeComponent } from './object-list/badges/status-badge/status-badge.component';
+import { BadgesComponent } from './object-list/badges/badges.component';
+import { ThemedBadgesComponent } from './object-list/badges/themed-badges.component';
+import { ThemedStatusBadgeComponent } from './object-list/badges/status-badge/themed-status-badge.component';
+import { ThemedTypeBadgeComponent } from './object-list/badges/type-badge/themed-type-badge.component';
const MODULES = [
CommonModule,
@@ -460,6 +465,11 @@ const COMPONENTS = [
ComcolMetadataComponent,
TypeBadgeComponent,
AccessStatusBadgeComponent,
+ ThemedTypeBadgeComponent,
+ StatusBadgeComponent,
+ ThemedStatusBadgeComponent,
+ BadgesComponent,
+ ThemedBadgesComponent,
BrowseByComponent,
AbstractTrackableComponent,
@@ -634,6 +644,7 @@ const DIRECTIVES = [
...SHARED_ITEM_PAGE_COMPONENTS,
ItemVersionsSummaryModalComponent,
ItemVersionsDeleteModalComponent,
+ BadgesComponent,
],
providers: [
...PROVIDERS
diff --git a/src/themes/custom/app/shared/object-list/badges/badges.component.html b/src/themes/custom/app/shared/object-list/badges/badges.component.html
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/src/themes/custom/app/shared/object-list/badges/badges.component.scss b/src/themes/custom/app/shared/object-list/badges/badges.component.scss
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/src/themes/custom/app/shared/object-list/badges/badges.component.ts b/src/themes/custom/app/shared/object-list/badges/badges.component.ts
new file mode 100644
index 0000000000..e3946823f3
--- /dev/null
+++ b/src/themes/custom/app/shared/object-list/badges/badges.component.ts
@@ -0,0 +1,11 @@
+import { Component } from '@angular/core';
+import { BadgesComponent as BaseComponent } from 'src/app/shared/object-list/badges/badges.component';
+
+@Component({
+ selector: 'ds-badges',
+ // styleUrls: ['./badges.component.scss'],
+ // templateUrl: './badges.component.html',
+ templateUrl: '../../../../../../app/shared/object-list/badges/badges.component.html',
+})
+export class BadgesComponent extends BaseComponent {
+}
diff --git a/src/themes/custom/app/shared/object-list/badges/status-badge/status-badge.component.html b/src/themes/custom/app/shared/object-list/badges/status-badge/status-badge.component.html
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/src/themes/custom/app/shared/object-list/badges/status-badge/status-badge.component.scss b/src/themes/custom/app/shared/object-list/badges/status-badge/status-badge.component.scss
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/src/themes/custom/app/shared/object-list/badges/status-badge/status-badge.component.ts b/src/themes/custom/app/shared/object-list/badges/status-badge/status-badge.component.ts
new file mode 100644
index 0000000000..99c5f24b1a
--- /dev/null
+++ b/src/themes/custom/app/shared/object-list/badges/status-badge/status-badge.component.ts
@@ -0,0 +1,11 @@
+import { Component } from '@angular/core';
+import { StatusBadgeComponent as BaseComponent } from 'src/app/shared/object-list/badges/status-badge/status-badge.component';
+
+@Component({
+ selector: 'ds-status-badge',
+ // styleUrls: ['./status-badge.component.scss'],
+ // templateUrl: './status-badge.component.html',
+ templateUrl: '../../../../../../../app/shared/object-list/badges/status-badge/status-badge.component.html',
+})
+export class StatusBadgeComponent extends BaseComponent {
+}
diff --git a/src/themes/custom/app/shared/object-list/badges/type-badge/type-badge.component.html b/src/themes/custom/app/shared/object-list/badges/type-badge/type-badge.component.html
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/src/themes/custom/app/shared/object-list/badges/type-badge/type-badge.component.scss b/src/themes/custom/app/shared/object-list/badges/type-badge/type-badge.component.scss
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/src/themes/custom/app/shared/object-list/badges/type-badge/type-badge.component.ts b/src/themes/custom/app/shared/object-list/badges/type-badge/type-badge.component.ts
new file mode 100644
index 0000000000..b304dfed92
--- /dev/null
+++ b/src/themes/custom/app/shared/object-list/badges/type-badge/type-badge.component.ts
@@ -0,0 +1,11 @@
+import { Component } from '@angular/core';
+import { TypeBadgeComponent as BaseComponent } from 'src/app/shared/object-list/badges/type-badge/type-badge.component';
+
+@Component({
+ selector: 'ds-type-badge',
+ // styleUrls: ['./type-badge.component.scss'],
+ // templateUrl: './type-badge.component.html',
+ templateUrl: '../../../../../../../app/shared/object-list/badges/type-badge/type-badge.component.html',
+})
+export class TypeBadgeComponent extends BaseComponent {
+}
diff --git a/src/themes/custom/lazy-theme.module.ts b/src/themes/custom/lazy-theme.module.ts
index 7b96894709..18c9351d43 100644
--- a/src/themes/custom/lazy-theme.module.ts
+++ b/src/themes/custom/lazy-theme.module.ts
@@ -117,6 +117,9 @@ import { BrowseByTitlePageComponent } from './app/browse-by/browse-by-title-page
import { SearchFiltersComponent } from './app/shared/search/search-filters/search-filters.component';
import { SearchSidebarComponent } from './app/shared/search/search-sidebar/search-sidebar.component';
import { ListableObjectComponentLoaderComponent } from './app/shared/object-collection/shared/listable-object/listable-object-component-loader.component';
+import { BadgesComponent } from './app/shared/object-list/badges/badges.component';
+import { StatusBadgeComponent } from './app/shared/object-list/badges/status-badge/status-badge.component';
+import { TypeBadgeComponent } from './app/shared/object-list/badges/type-badge/type-badge.component';
const DECLARATIONS = [
FileSectionComponent,
@@ -173,7 +176,10 @@ const DECLARATIONS = [
BrowseByTitlePageComponent,
SearchFiltersComponent,
SearchSidebarComponent,
- ListableObjectComponentLoaderComponent
+ ListableObjectComponentLoaderComponent,
+ BadgesComponent,
+ StatusBadgeComponent,
+ TypeBadgeComponent,
];
@NgModule({