diff --git a/src/assets/i18n/hu.json5 b/src/assets/i18n/hu.json5
index 924952ff0e9..957f420e3ba 100644
--- a/src/assets/i18n/hu.json5
+++ b/src/assets/i18n/hu.json5
@@ -3878,7 +3878,7 @@
"item.edit.private.error": "A tárgy privát beállí1tása közben hiba történt",
// "item.edit.private.header": "Make item non-discoverable: {{ id }}",
- "item.edit.private.header": "Make item non-discoverable: {{ id }}",
+ "item.edit.private.header": "Legyen a tárgy privát (nem nyilvános): {{ id }}",
// "item.edit.private.success": "The item is now non-discoverable",
"item.edit.private.success": "Ezx a tárgy most privát",
@@ -5024,11 +5024,11 @@
// "menu.section.browse_global_by_title": "By Title",
"menu.section.browse_global_by_title": "Cím szerint",
- // "menu.section.browse_global_by_course": "By Course",
- "menu.section.browse_global_by_course": "Képzés szerint",
+ // "menu.section.browse_global_by_program": "By Program",
+ "menu.section.browse_global_by_program": "Képzés szerint",
- // "menu.section.browse_global_by_schoolsubject": "By School Subject",
- "menu.section.browse_global_by_schoolsubject": "Tantárgy szerint",
+ // "menu.section.browse_global_by_course": "By Courses",
+ "menu.section.browse_global_by_course": "Tantárgy szerint",
// "menu.section.browse_global_communities_and_collections": "Communities & Collections",
"menu.section.browse_global_communities_and_collections": "Közösségek & Gyűjtemények",
@@ -10468,14 +10468,17 @@
// "institute.page.titleprefix": "Institute: ",
"institute.page.titleprefix": "Intézet: ",
- // "course.page.titleprefix": "Course: ",
- "course.page.titleprefix": "Kurzus: ",
+ // "program.page.titleprefix": "Program: ",
+ "program.page.titleprefix": "Képzés: ",
// "department.page.titleprefix": "Department: ",
"department.page.titleprefix": "Tanszék: ",
- // "schoolsubject.page.titleprefix": "School subject: ",
- "schoolsubject.page.titleprefix": "Tantárgy: ",
+ // "course.page.titleprefix": "Course: ",
+ "course.page.titleprefix": "Tantárgy: ",
+
+ // "courseinstance.page.titleprefix": "Course Instance",
+ "courseinstance.page.titleprefix": "Kurzus",
// "fieldofscience.page.titleprefix": "Field of science: ",
"fieldofscience.page.titleprefix": "Tudományterület: ",
@@ -10504,11 +10507,14 @@
// "relationships.isEducationLevelOfLearningObject": "Education levels",
"relationships.isEducationLevelOfLearningObject": "Szintek",
- // "relationships.isCourseOfLearningObject": "Courses",
- "relationships.isCourseOfLearningObject": "Képzések",
+ // "relationships.isProgramOfLearningObject": "Programs",
+ "relationships.isProgramOfLearningObject": "Képzések",
+
+ // "relationships.isCourseOfLearningObject": "School subjects",
+ "relationships.isCourseOfLearningObject": "Tantárgyak",
- // "relationships.isSchoolSubjectOfLearningObject": "School subjects",
- "relationships.isSchoolSubjectOfLearningObject": "Tantárgyak",
+ // "relationships.isCourseInstanceOfLearningObject": "Course Instances",
+ "relationships.isCourseInstanceOfLearningObject": "Kurzusok",
// "relationships.isTypeOfLearningObject": "Type",
"relationships.isTypeOfLearningObject": "Típus",
@@ -10537,17 +10543,17 @@
// "relationships.isParentOfFieldOfScience": "Parent field of science",
"relationships.isParentOfFieldOfScience": "Szülő tudományterület",
- // "relationships.isFacultyOfSchoolSubject": "Faculty",
- "relationships.isFacultyOfSchoolSubject": "Kar",
+ // "relationships.isFacultyOfCourse": "Faculty",
+ "relationships.isFacultyOfCourse": "Kar",
- // "relationships.isDepartmentOfSchoolSubject": "Department",
- "relationships.isDepartmentOfSchoolSubject": "Tanszék",
+ // "relationships.isDepartmentOfCourse": "Department",
+ "relationships.isDepartmentOfCourse": "Tanszék",
- // "relationships.isInstituteOfSchoolSubject": "Institute",
- "relationships.isInstituteOfSchoolSubject": "Intézet",
+ // "relationships.isInstituteOfCourse": "Institute",
+ "relationships.isInstituteOfCourse": "Intézet",
- // "relationships.isDoctoralSchoolOfCourse": "Doctoral School",
- "relationships.isDoctoralSchoolOfCourse": "Doktori iskola",
+ // "relationships.isDoctoralSchoolOfProgram": "Doctoral School",
+ "relationships.isDoctoralSchoolOfProgram": "Doktori iskola",
"type.listelement.badge": "Típus",
@@ -10565,13 +10571,13 @@
"search.filters.entityType.FieldOfStudy": "Képzési terület",
- "course.listelement.badge": "Képzés",
+ "program.listelement.badge": "Képzés",
- "search.filters.entityType.Course": "Képzés",
+ "search.filters.entityType.program": "Képzés",
- "schoolsubject.listelement.badge": "Tantárgy",
+ "course.listelement.badge": "Tantárgy",
- "search.filters.entityType.SchoolSubject": "Tantárgy",
+ "search.filters.entityType.Course": "Tantárgy",
"language.listelement.badge": "Nyelv",
@@ -10649,17 +10655,23 @@
"educationLevel.search.results.head": "Szint keresési eredmények",
- "submission.sections.describe.relationship-lookup.title.isCourseOfLearningObject": "Képzések",
+ "submission.sections.describe.relationship-lookup.title.isProgramOfLearningObject": "Képzések",
+
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isProgramOfLearningObject": "Képzések ({{ count }})",
+
+ "program.search.results.head": "Képzés keresési eredmények",
+
+ "submission.sections.describe.relationship-lookup.title.isCourseOfLearningObject": "Tantárgyak",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isCourseOfLearningObject": "Képzések ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isCourseOfLearningObject": "Tantárgyak ({{ count }})",
- "course.search.results.head": "Képzés keresési eredmények",
+ "course.search.results.head": "Tantárgy keresési eredmények",
- "submission.sections.describe.relationship-lookup.title.isSchoolSubjectOfLearningObject": "Tantárgyak",
+ "submission.sections.describe.relationship-lookup.title.isCourseInstanceOfLO": "Kurzusok",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isSchoolSubjectOfLearningObject": "Tantárgyak ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isCourseInstanceOfLO": "Kurzusok ({{ count }})",
- "schoolSubject.search.results.head": "Tantárgy keresési eredmények",
+ "courseInstance.search.results.head": "Kurzus keresési eredmények",
"submission.sections.describe.relationship-lookup.title.isTypeOfLearningObject": "Típusok",
@@ -10717,19 +10729,19 @@
"submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfInstitute": "Karok ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isDoctoralSchoolOfCourse": "Doktori iskolák",
+ "submission.sections.describe.relationship-lookup.title.isDoctoralSchoolOfProgram": "Doktori iskolák",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isDoctoralSchoolOfCourse": "Doktori iskolák ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isDoctoralSchoolOfProgram": "Doktori iskolák ({{ count }})",
"doctoralSchool.search.results.head": "Doktori iskola keresési eredmények",
- "submission.sections.describe.relationship-lookup.title.isFacultyOfCourse": "Karok",
+ "submission.sections.describe.relationship-lookup.title.isFacultyOfProgram": "Karok",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfCourse": "Karok ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfProgram": "Karok ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isEducationLevelOfCourse": "Szintek",
+ "submission.sections.describe.relationship-lookup.title.isEducationLevelOfProgram": "Szintek",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isEducationLevelOfCourse": "Szintek ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isEducationLevelOfProgram": "Szintek ({{ count }})",
"submission.sections.describe.relationship-lookup.title.isScienceFieldOfPerson": "Tudományterületek",
@@ -10747,21 +10759,21 @@
"institute.search.results.head": "Intézet keresési eredmények",
- "submission.sections.describe.relationship-lookup.title.isCourseOfSchoolSubject": "Képzések",
+ "submission.sections.describe.relationship-lookup.title.isProgramOfCourse": "Képzések",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isCourseOfSchoolSubject": "Képzések ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isProgramOfCourse": "Képzések ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isFacultyOfSchoolSubject": "Karok",
+ "submission.sections.describe.relationship-lookup.title.isFacultyOfCourse": "Karok",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfSchoolSubject": "Karok ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfCourse": "Karok ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isDepartmentOfSchoolSubject": "Tanszékek",
+ "submission.sections.describe.relationship-lookup.title.isDepartmentOfCourse": "Tanszékek",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isDepartmentOfSchoolSubject": "Tanszékek ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isDepartmentOfCourse": "Tanszékek ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isInstituteOfSchoolSubject": "Intézetek",
+ "submission.sections.describe.relationship-lookup.title.isInstituteOfCourse": "Intézetek",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isInstituteOfSchoolSubject": "Intézetek ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isInstituteOfSCourse": "Intézetek ({{ count }})",
"submission.sections.describe.relationship-lookup.title.isParentOfFieldOfScience": "Tudományterületek",
@@ -10783,11 +10795,11 @@
"relationships.isEducationLevelOf": "Szintek",
- "relationships.isSchoolSubjectOf": "Tantárgyak",
+ "relationships.isCourseOf": "Tantárgyak",
"relationships.isFieldOf.FieldOfScience": "Tudományterületek",
- "relationships.isCourseOf": "Képzések",
+ "relationships.isProgramOf": "Képzések",
"relationships.isFormatOf": "Formátumok",
@@ -10827,7 +10839,7 @@
"faculty.page.edit": "Elem szerkesztése",
- "course.page.edit": "Elem szerkesztése",
+ "program.page.edit": "Elem szerkesztése",
"license.page.edit": "Elem szerkesztése",
@@ -10839,25 +10851,25 @@
"department.page.edit": "Elem szerkesztése",
- "schoolsubject.page.edit": "Elem szerkesztése",
+ "course.page.edit": "Elem szerkesztése",
"type.page.edit": "Elem szerkesztése",
"fieldofscience.page.edit": "Elem szerkesztése",
-
- "menu.section.browse_global_by_course": "Képzés szerint",
- "menu.section.browse_global_by_schoolsubject": "Tantárgy szerint",
+ "menu.section.browse_global_by_program": "Képzés szerint",
+
+ "menu.section.browse_global_by_course": "Tantárgy szerint",
- "browse.metadata.course": "Képzés",
+ "browse.metadata.program": "Képzés",
- "browse.metadata.course.breadcrumbs": "Böngészés képzés szerint",
+ "browse.metadata.program.breadcrumbs": "Böngészés képzés szerint",
- "browse.metadata.schoolsubject": "Tantárgy",
+ "browse.metadata.course": "Tantárgy",
- "browse.metadata.schoolsubject.breadcrumbs": "Böngészés tantárgy szerint",
+ "browse.metadata.course.breadcrumbs": "Böngészés tantárgy szerint",
- "search.filters.filter.courseFacet.head": "Képzések",
+ "search.filters.filter.programFacet.head": "Képzések",
- "search.filters.filter.schoolSubjectFacet.head": "Tantárgyak",
+ "search.filters.filter.courseFacet.head": "Tantárgyak",
}
diff --git a/src/themes/elte/app/item-page/simple/item-types/course-instance/course-instance.component.html b/src/themes/elte/app/item-page/simple/item-types/course-instance/course-instance.component.html
new file mode 100644
index 00000000000..aa031708800
--- /dev/null
+++ b/src/themes/elte/app/item-page/simple/item-types/course-instance/course-instance.component.html
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/themes/elte/app/item-page/simple/item-types/course-instance/course-instance.component.scss b/src/themes/elte/app/item-page/simple/item-types/course-instance/course-instance.component.scss
new file mode 100644
index 00000000000..2f2afc20d65
--- /dev/null
+++ b/src/themes/elte/app/item-page/simple/item-types/course-instance/course-instance.component.scss
@@ -0,0 +1,44 @@
+@import '../../../../../../../../src/styles/_variables.scss';
+
+.lo-meta-divider {
+ border: 0;
+ height: 8px;
+ background:
+ linear-gradient(var(--elte-blue, #012850), var(--elte-blue, #012850)) center / 100% 3px no-repeat,
+ linear-gradient(var(--elte-tan, #CEAF87), var(--elte-tan, #CEAF87)) center / 100% 1px no-repeat;
+ background-position: center calc(50% - 2px), center calc(50% + 3px);
+ border-radius: 2px;
+ margin: 1.25rem 0 1.5rem;
+}
+
+:host ::ng-deep ds-metadata-representation-list ds-metadata-field-wrapper .simple-view-element,
+:host ::ng-deep ds-item-page-collections ds-metadata-field-wrapper .simple-view-element,
+:host ::ng-deep ds-metadata-values ds-metadata-field-wrapper .simple-view-element,
+:host ::ng-deep ds-base-item-page-file-section ds-metadata-field-wrapper .simple-view-element,
+:host ::ng-deep ds-metadata-uri-values ds-metadata-field-wrapper .simple-view-element {
+ display: grid;
+ grid-template-columns: 170px 1fr;
+ column-gap: .5rem;
+ align-items: start;
+}
+
+:host ::ng-deep ds-metadata-representation-list ds-metadata-field-wrapper .simple-view-element>h2.simple-view-element-header,
+:host ::ng-deep ds-item-page-collections ds-metadata-field-wrapper .simple-view-element>h2.simple-view-element-header,
+:host ::ng-deep ds-metadata-values ds-metadata-field-wrapper .simple-view-element>h2.simple-view-element-header,
+:host ::ng-deep ds-base-item-page-file-section ds-metadata-field-wrapper .simple-view-element>h2.simple-view-element-header,
+:host ::ng-deep ds-metadata-uri-values ds-metadata-field-wrapper .simple-view-element>h2.simple-view-element-header {
+ grid-column: 1;
+ margin: 0;
+ font-weight: 500;
+ color: #012850;
+}
+
+:host ::ng-deep ds-metadata-representation-list ds-metadata-field-wrapper .simple-view-element>.simple-view-element-body,
+:host ::ng-deep ds-item-page-collections ds-metadata-field-wrapper .simple-view-element>.simple-view-element-body,
+:host ::ng-deep ds-metadata-values ds-metadata-field-wrapper .simple-view-element>.simple-view-element-body,
+:host ::ng-deep ds-base-item-page-file-section ds-metadata-field-wrapper .simple-view-element>.simple-view-element-body,
+:host ::ng-deep ds-metadata-uri-values ds-metadata-field-wrapper .simple-view-element>.simple-view-element-body {
+ grid-column: 2;
+ min-width: 0;
+ margin-top: 0 !important;
+}
diff --git a/src/themes/elte/app/item-page/simple/item-types/course-instance/course-instance.component.ts b/src/themes/elte/app/item-page/simple/item-types/course-instance/course-instance.component.ts
new file mode 100644
index 00000000000..7e2de4a9de8
--- /dev/null
+++ b/src/themes/elte/app/item-page/simple/item-types/course-instance/course-instance.component.ts
@@ -0,0 +1,72 @@
+import {
+ AsyncPipe,
+ NgIf,
+} from '@angular/common';
+import {
+ ChangeDetectionStrategy,
+ Component,
+} from '@angular/core';
+import { RouterLink } from '@angular/router';
+import { TranslateModule } from '@ngx-translate/core';
+import { ViewMode } from 'src/app/core/shared/view-mode.model';
+import { CollectionsComponent } from 'src/app/item-page/field-components/collections/collections.component';
+import { ThemedMediaViewerComponent } from 'src/app/item-page/media-viewer/themed-media-viewer.component';
+import { MiradorViewerComponent } from 'src/app/item-page/mirador-viewer/mirador-viewer.component';
+import { ThemedFileSectionComponent } from 'src/app/item-page/simple/field-components/file-section/themed-file-section.component';
+import { ItemPageAbstractFieldComponent } from 'src/app/item-page/simple/field-components/specific-field/abstract/item-page-abstract-field.component';
+import { ItemPageDateFieldComponent } from 'src/app/item-page/simple/field-components/specific-field/date/item-page-date-field.component';
+import { TabbedRelatedEntitiesSearchComponent } from 'src/app/item-page/simple/related-entities/tabbed-related-entities-search/tabbed-related-entities-search.component';
+import { GenericItemPageFieldComponent } from '../../field-components/specific-field/generic/generic-item-page-field.component';
+import { ItemPageUriFieldComponent } from 'src/app/item-page/simple/field-components/specific-field/uri/item-page-uri-field.component';
+import { ItemComponent } from 'src/app/item-page/simple/item-types/shared/item.component';
+import { ThemedMetadataRepresentationListComponent } from 'src/app/item-page/simple/metadata-representation-list/themed-metadata-representation-list.component';
+import { DsoEditMenuComponent } from 'src/app/shared/dso-page/dso-edit-menu/dso-edit-menu.component';
+import { MetadataFieldWrapperComponent } from 'src/app/shared/metadata-field-wrapper/metadata-field-wrapper.component';
+import { listableObjectComponent } from 'src/app/shared/object-collection/shared/listable-object/listable-object.decorator';
+import { ThemedResultsBackButtonComponent } from 'src/app/shared/results-back-button/themed-results-back-button.component';
+import { ThemedThumbnailComponent } from 'src/app/thumbnail/themed-thumbnail.component';
+
+import { ElteRelatedItemsComponent } from '../../elte-related-items/elte-related-items.component';
+import { ThemedItemPageTitleFieldComponent } from '../../field-components/specific-field/title/themed-item-page-field.component';
+import { Context } from 'src/app/core/shared/context.model';
+
+@listableObjectComponent('CourseInstance', ViewMode.StandalonePage, Context.Any, 'elte')
+@Component({
+ selector: 'ds-course-instance',
+ styleUrls: ['./course-instance.component.scss'],
+ templateUrl: './course-instance.component.html',
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ standalone: true,
+ imports: [NgIf, ThemedResultsBackButtonComponent, MiradorViewerComponent, ThemedItemPageTitleFieldComponent, DsoEditMenuComponent, MetadataFieldWrapperComponent, ThemedThumbnailComponent, ThemedMediaViewerComponent, ThemedFileSectionComponent, ItemPageDateFieldComponent, ThemedMetadataRepresentationListComponent, GenericItemPageFieldComponent, ElteRelatedItemsComponent, ItemPageAbstractFieldComponent, ItemPageUriFieldComponent, CollectionsComponent, RouterLink, AsyncPipe, TranslateModule, TabbedRelatedEntitiesSearchComponent],
+})
+export class CourseInstanceComponent extends ItemComponent {
+
+ hasAnyMeta(keys: string[]): boolean {
+ if (!this.object) { return false; }
+ return keys.some(k => !!this.object.firstMetadataValue(k));
+ }
+
+ readonly metaBeforeFirst = [
+ 'education.educationlevel',
+ 'education.program',
+ 'education.course',
+ 'education.courseinstance',
+ 'education.fieldofscience',
+ 'education.fieldofstudy'
+ ];
+
+ readonly metaBetweenDividers = [
+ 'dc.type',
+ 'education.teachingmethod',
+ 'dc.format',
+ 'dc.format.isresponsive',
+ 'dc.format.isaccessible',
+ ];
+
+ readonly metaAfterSecond = [
+ 'education.accesslevel',
+ 'dc.rights.license',
+ 'dc.rights',
+ ];
+
+}
diff --git a/src/themes/elte/app/item-page/simple/item-types/learning-object/learning-object.component.html b/src/themes/elte/app/item-page/simple/item-types/learning-object/learning-object.component.html
index 8b5cd6f88a6..5af1de238e3 100644
--- a/src/themes/elte/app/item-page/simple/item-types/learning-object/learning-object.component.html
+++ b/src/themes/elte/app/item-page/simple/item-types/learning-object/learning-object.component.html
@@ -26,11 +26,14 @@
[metadataFields]="['education.educationlevel']"
[label]="'relationships.isEducationLevelOfLearningObject' | translate">
-
+
-
+
+
+
+ [metadataFields]="['education.faculty']" [label]="'relationships.isFacultyOfCourse' | translate">
+ [metadataFields]="['education.department']" [label]="'relationships.isDepartmentOfCourse' | translate">
+ [metadataFields]="['education.institute']" [label]="'relationships.isInstituteOfCourse' | translate">
-
+
+ [metadataFields]="['education.doctoralschool']" [label]="'relationships.isDoctoralSchoolOfProgram' | translate">
diff --git a/src/themes/elte/app/item-page/simple/item-types/learning-object/learning-object.component.ts b/src/themes/elte/app/item-page/simple/item-types/learning-object/learning-object.component.ts
index 31c1e4186d0..258c1b083b9 100644
--- a/src/themes/elte/app/item-page/simple/item-types/learning-object/learning-object.component.ts
+++ b/src/themes/elte/app/item-page/simple/item-types/learning-object/learning-object.component.ts
@@ -31,8 +31,8 @@ import { ThemedItemPageTitleFieldComponent } from '../../field-components/specif
@listableObjectComponent('LearningObject', ViewMode.StandalonePage)
@listableObjectComponent('FieldOfScience', ViewMode.StandalonePage)
@listableObjectComponent('FieldOfStudy', ViewMode.StandalonePage)
-@listableObjectComponent('SchoolSubject', ViewMode.StandalonePage)
@listableObjectComponent('Course', ViewMode.StandalonePage)
+@listableObjectComponent('Program', ViewMode.StandalonePage)
@listableObjectComponent('Department', ViewMode.StandalonePage)
@listableObjectComponent('Institute', ViewMode.StandalonePage)
@listableObjectComponent('DoctoralSchool', ViewMode.StandalonePage)
@@ -53,8 +53,9 @@ export class LearningObjectComponent extends ItemComponent {
readonly metaBeforeFirst = [
'education.educationlevel',
+ 'education.program',
'education.course',
- 'education.schoolsubject',
+ 'education.courseinstance',
'education.fieldofscience',
'education.fieldofstudy'
];
diff --git a/src/themes/elte/app/shared/metadata-representation/metadata-representation.decorator.ts b/src/themes/elte/app/shared/metadata-representation/metadata-representation.decorator.ts
index 0b574809057..fb54842fdae 100644
--- a/src/themes/elte/app/shared/metadata-representation/metadata-representation.decorator.ts
+++ b/src/themes/elte/app/shared/metadata-representation/metadata-representation.decorator.ts
@@ -90,7 +90,7 @@ export const METADATA_REPRESENTATION_COMPONENT_DECORATOR_MAP =
[MetadataRepresentationType.Item, new Map([
[DEFAULT_CONTEXT, new Map([[DEFAULT_THEME, GenericItemMetadataListElementComponent]])]])],
])],
- ['Course', new Map([
+ ['Program', new Map([
[MetadataRepresentationType.Item, new Map([
[DEFAULT_CONTEXT, new Map([[DEFAULT_THEME, GenericItemMetadataListElementComponent]])]])],
])],
@@ -110,7 +110,11 @@ export const METADATA_REPRESENTATION_COMPONENT_DECORATOR_MAP =
[MetadataRepresentationType.Item, new Map([
[DEFAULT_CONTEXT, new Map([[DEFAULT_THEME, GenericItemMetadataListElementComponent]])]])],
])],
- ['SchoolSubject', new Map([
+ ['Course', new Map([
+ [MetadataRepresentationType.Item, new Map([
+ [DEFAULT_CONTEXT, new Map([[DEFAULT_THEME, GenericItemMetadataListElementComponent]])]])],
+ ])],
+ ['CourseInstance', new Map([
[MetadataRepresentationType.Item, new Map([
[DEFAULT_CONTEXT, new Map([[DEFAULT_THEME, GenericItemMetadataListElementComponent]])]])],
])],
diff --git a/src/themes/elte/assets/i18n/en.json5 b/src/themes/elte/assets/i18n/en.json5
index 9915c5f007c..475eef8665f 100644
--- a/src/themes/elte/assets/i18n/en.json5
+++ b/src/themes/elte/assets/i18n/en.json5
@@ -47,11 +47,13 @@
"institute.page.titleprefix": "Institute: ",
- "course.page.titleprefix": "Course: ",
+ "program.page.titleprefix": "Program: ",
"department.page.titleprefix": "Department: ",
- "schoolsubject.page.titleprefix": "School subject: ",
+ "course.page.titleprefix": "Course: ",
+
+ "courseinstance.page.titleprefix": "Course Instance",
"fieldofscience.page.titleprefix": "Field of science: ",
@@ -71,9 +73,11 @@
"relationships.isEducationLevelOfLearningObject": "Education levels",
+ "relationships.isProgramOfLearningObject": "Programs",
+
"relationships.isCourseOfLearningObject": "Courses",
- "relationships.isSchoolSubjectOfLearningObject": "School subjects",
+ "relationships.isCourseInstanceOfLearningObject": "Course Instances",
"relationships.isTypeOfLearningObject": "Type",
@@ -95,13 +99,13 @@
"relationships.isParentOfFieldOfScience": "Parent field of science",
- "relationships.isFacultyOfSchoolSubject": "Faculty",
+ "relationships.isFacultyOfCourse": "Faculty",
- "relationships.isDepartmentOfSchoolSubject": "Department",
+ "relationships.isDepartmentOfCourse": "Department",
- "relationships.isInstituteOfSchoolSubject": "Institute",
+ "relationships.isInstituteOfCourse": "Institute",
- "relationships.isDoctoralSchoolOfCourse": "Doctoral School",
+ "relationships.isDoctoralSchoolOfProgram": "Doctoral School",
"type.listelement.badge": "Type",
@@ -123,13 +127,13 @@
"search.filters.entityType.FieldOfStudy": "Field of study",
- "course.listelement.badge": "Course",
+ "program.listelement.badge": "Program",
- "search.filters.entityType.Course": "Course",
+ "search.filters.entityType.Program": "Program",
- "schoolsubject.listelement.badge": "School subject",
+ "course.listelement.badge": "Course",
- "search.filters.entityType.SchoolSubject": "School subject",
+ "search.filters.entityType.Course": "Course",
"language.listelement.badge": "Language",
@@ -207,17 +211,23 @@
"educationLevel.search.results.head": "Education Level Search Results",
+ "submission.sections.describe.relationship-lookup.title.isProgramOfLearningObject": "Programs",
+
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isProgramOfLearningObject": "Programs ({{ count }})",
+
+ "program.search.results.head": "Program Search Results",
+
"submission.sections.describe.relationship-lookup.title.isCourseOfLearningObject": "Courses",
"submission.sections.describe.relationship-lookup.search-tab.tab-title.isCourseOfLearningObject": "Courses ({{ count }})",
"course.search.results.head": "Course Search Results",
- "submission.sections.describe.relationship-lookup.title.isSchoolSubjectOfLearningObject": "School subjects",
+ "submission.sections.describe.relationship-lookup.title.isCourseInstanceOfLO": "Course Instances",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isSchoolSubjectOfLearningObject": "School subjects ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isCourseInstanceOfLO": "Course Instances ({{ count }})",
- "schoolSubject.search.results.head": "School Subject Search Results",
+ "courseInstance.search.results.head": "Course Instances Search Results",
"submission.sections.describe.relationship-lookup.title.isTypeOfLearningObject": "Types",
@@ -281,19 +291,19 @@
"submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfInstitute": "Faculties ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isDoctoralSchoolOfCourse": "Doctoral Schools",
+ "submission.sections.describe.relationship-lookup.title.isDoctoralSchoolOfProgram": "Doctoral Schools",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isDoctoralSchoolOfCourse": "Doctoral Schools ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isDoctoralSchoolOfProgram": "Doctoral Schools ({{ count }})",
"doctoralSchool.search.results.head": "Doctoral School Search Results",
- "submission.sections.describe.relationship-lookup.title.isFacultyOfCourse": "Faculties",
+ "submission.sections.describe.relationship-lookup.title.isFacultyOfProgram": "Faculties",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfCourse": "Faculties ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfProgram": "Faculties ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isEducationLevelOfCourse": "Education levels",
+ "submission.sections.describe.relationship-lookup.title.isEducationLevelOfProgram": "Education levels",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isEducationLevelOfCourse": "Education levels ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isEducationLevelOfProgram": "Education levels ({{ count }})",
"submission.sections.describe.relationship-lookup.title.isScienceFieldOfPerson": "Fields of Science",
@@ -311,21 +321,21 @@
"institute.search.results.head": "Institute Search Results",
- "submission.sections.describe.relationship-lookup.title.isCourseOfSchoolSubject": "Courses",
+ "submission.sections.describe.relationship-lookup.title.isProgramOfCourse": "Programs",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isCourseOfSchoolSubject": "Courses ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isProgramOfCourse": "Programs ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isFacultyOfSchoolSubject": "Faculties",
+ "submission.sections.describe.relationship-lookup.title.isFacultyOfCourse": "Faculties",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfSchoolSubject": "Faculties ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfCourse": "Faculties ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isDepartmentOfSchoolSubject": "Departments",
+ "submission.sections.describe.relationship-lookup.title.isDepartmentOfCourse": "Departments",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isDepartmentOfSchoolSubject": "Departments ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isDepartmentOfCourse": "Departments ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isInstituteOfSchoolSubject": "Institutes",
+ "submission.sections.describe.relationship-lookup.title.isInstituteOfCourse": "Institutes",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isInstituteOfSchoolSubject": "Institutes ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isInstituteOfCourse": "Institutes ({{ count }})",
"submission.sections.describe.relationship-lookup.title.isParentOfFieldOfScience": "Fields of Science",
@@ -347,13 +357,13 @@
"relationships.isEducationLevelOf": "Education levels",
- "relationships.isSchoolSubjectOf": "School subjects",
+ "relationships.isCourseOf": "School subjects",
"relationships.isFieldOf.FieldOfScience": "Fields of Science",
"relationships.isFieldOf.FieldOfStudy": "Fields of study",
- "relationships.isCourseOf": "Courses",
+ "relationships.isProgramOf": "Programs",
"relationships.isFormatOf": "Formats",
@@ -393,7 +403,7 @@
"faculty.page.edit": "Edit this item",
- "course.page.edit": "Edit this item",
+ "program.page.edit": "Edit this item",
"license.page.edit": "Edit this item",
@@ -405,7 +415,7 @@
"department.page.edit": "Edit this item",
- "schoolsubject.page.edit": "Edit this item",
+ "course.page.edit": "Edit this item",
"type.page.edit": "Edit this item",
@@ -413,23 +423,27 @@
"fieldofstudy.page.edit": "Edit this item",
- "menu.section.browse_global_by_fieldofstudy": "By Course",
+ "menu.section.browse_global_by_fieldofstudy": "By Program",
+
+ "menu.section.browse_global_by_course": "By School Subject",
+
+ "browse.metadata.program": "Program",
- "menu.section.browse_global_by_schoolsubject": "By School Subject",
+ "browse.metadata.program.breadcrumbs": "Browse by Program",
- "browse.metadata.course": "Course",
+ "browse.metadata.course": "School subject",
- "browse.metadata.course.breadcrumbs": "Browse by Course",
+ "browse.metadata.course.breadcrumbs": "Browse by School subject",
- "browse.metadata.schoolsubject": "School subject",
+ "search.filters.filter.programFacet.head": "Programs",
- "browse.metadata.schoolsubject.breadcrumbs": "Browse by School subject",
+ "search.filters.filter.courseFacet.head": "School subjects",
- "search.filters.filter.courseFacet.head": "Courses",
+ "search.filters.applied.f.programFacet": "Program",
- "search.filters.filter.schoolSubjectFacet.head": "School subjects",
+ "search.filters.applied.f.courseFacet": "School subject",
- "search.filters.applied.f.courseFacet": "Course",
+ "browse.comcol.by.program": "By Program",
- "search.filters.applied.f.schoolSubjectFacet": "School subject",
+ "browse.comcol.by.course": "By School subject",
}
diff --git a/src/themes/elte/assets/i18n/hu.json5 b/src/themes/elte/assets/i18n/hu.json5
index a5cd4991498..b1f4e8e6c1e 100644
--- a/src/themes/elte/assets/i18n/hu.json5
+++ b/src/themes/elte/assets/i18n/hu.json5
@@ -66,14 +66,17 @@
// "institute.page.titleprefix": "Institute: ",
"institute.page.titleprefix": "Intézet: ",
- // "course.page.titleprefix": "Course: ",
- "course.page.titleprefix": "Kurzus: ",
+ // "program.page.titleprefix": "Program: ",
+ "program.page.titleprefix": "Képzés: ",
// "department.page.titleprefix": "Department: ",
"department.page.titleprefix": "Tanszék: ",
- // "schoolsubject.page.titleprefix": "School subject: ",
- "schoolsubject.page.titleprefix": "Tantárgy: ",
+ // "course.page.titleprefix": "Course: ",
+ "course.page.titleprefix": "Tantárgy: ",
+
+ // "courseinstance.page.titleprefix": "Course Instance",
+ "courseinstance.page.titleprefix": "Kurzus",
// "fieldofscience.page.titleprefix": "Field of science: ",
"fieldofscience.page.titleprefix": "Tudományterület: ",
@@ -102,11 +105,14 @@
// "relationships.isEducationLevelOfLearningObject": "Education levels",
"relationships.isEducationLevelOfLearningObject": "Szintek",
+ // "relationships.isProgramOfLearningObject": "Programs",
+ "relationships.isProgramOfLearningObject": "Képzések",
+
// "relationships.isCourseOfLearningObject": "Courses",
- "relationships.isCourseOfLearningObject": "Képzések",
+ "relationships.isCourseOfLearningObject": "Tantárgyak",
- // "relationships.isSchoolSubjectOfLearningObject": "School subjects",
- "relationships.isSchoolSubjectOfLearningObject": "Tantárgyak",
+ // "relationships.isCourseInstanceOfLearningObject": "Course Instances",
+ ""relationships.isCourseInstanceOfLearningObject": "Kurzusok",
// "relationships.isTypeOfLearningObject": "Type",
"relationships.isTypeOfLearningObject": "Típus",
@@ -138,17 +144,17 @@
// "relationships.isParentOfFieldOfScience": "Parent field of science",
"relationships.isParentOfFieldOfScience": "Szülő tudományterület",
- // "relationships.isFacultyOfSchoolSubject": "Faculty",
- "relationships.isFacultyOfSchoolSubject": "Kar",
+ // "relationships.isFacultyOfCourse": "Faculty",
+ "relationships.isFacultyOfCourse": "Kar",
- // "relationships.isDepartmentOfSchoolSubject": "Department",
- "relationships.isDepartmentOfSchoolSubject": "Tanszék",
+ // "relationships.isDepartmentOfCourse": "Department",
+ "relationships.isDepartmentOfCourse": "Tanszék",
- // "relationships.isInstituteOfSchoolSubject": "Institute",
- "relationships.isInstituteOfSchoolSubject": "Intézet",
+ // "relationships.isInstituteOfCourse": "Institute",
+ "relationships.isInstituteOfCourse": "Intézet",
- // "relationships.isDoctoralSchoolOfCourse": "Doctoral School",
- "relationships.isDoctoralSchoolOfCourse": "Doktori iskola",
+ // "relationships.isDoctoralSchoolOfProgram": "Doctoral School",
+ "relationships.isDoctoralSchoolOfProgram": "Doktori iskola",
"type.listelement.badge": "Típus",
@@ -166,13 +172,13 @@
"search.filters.entityType.FieldOfStudy": "Képzési terület",
- "course.listelement.badge": "Képzés",
+ "program.listelement.badge": "Képzés",
- "search.filters.entityType.Course": "Képzés",
+ "search.filters.entityType.Program": "Képzés",
- "schoolsubject.listelement.badge": "Tantárgy",
+ "course.listelement.badge": "Tantárgy",
- "search.filters.entityType.SchoolSubject": "Tantárgy",
+ "search.filters.entityType.Course": "Tantárgy",
"language.listelement.badge": "Nyelv",
@@ -250,17 +256,23 @@
"educationLevel.search.results.head": "Szint keresési eredmények",
- "submission.sections.describe.relationship-lookup.title.isCourseOfLearningObject": "Képzések",
+ "submission.sections.describe.relationship-lookup.title.isProgramOfLearningObject": "Képzések",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isCourseOfLearningObject": "Képzések ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isProgramOfLearningObject": "Képzések ({{ count }})",
- "course.search.results.head": "Képzés keresési eredmények",
+ "program.search.results.head": "Képzés keresési eredmények",
- "submission.sections.describe.relationship-lookup.title.isSchoolSubjectOfLearningObject": "Tantárgyak",
+ "submission.sections.describe.relationship-lookup.title.isCourseOfLearningObject": "Tantárgyak",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isSchoolSubjectOfLearningObject": "Tantárgyak ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isCourseOfLearningObject": "Tantárgyak ({{ count }})",
- "schoolSubject.search.results.head": "Tantárgy keresési eredmények",
+ "course.search.results.head": "Tantárgy keresési eredmények",
+
+ "submission.sections.describe.relationship-lookup.title.isCourseInstanceOfLO": "Kurzusok",
+
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isCourseInstanceOfLO": "Kurzusok ({{ count }})",
+
+ "courseInstance.search.results.head": "Kurzus keresési eredmények",
"submission.sections.describe.relationship-lookup.title.isTypeOfLearningObject": "Típusok",
@@ -324,19 +336,19 @@
"submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfInstitute": "Karok ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isDoctoralSchoolOfCourse": "Doktori iskolák",
+ "submission.sections.describe.relationship-lookup.title.isDoctoralSchoolOfProgram": "Doktori iskolák",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isDoctoralSchoolOfCourse": "Doktori iskolák ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isDoctoralSchoolOfProgram": "Doktori iskolák ({{ count }})",
"doctoralSchool.search.results.head": "Doktori iskola keresési eredmények",
- "submission.sections.describe.relationship-lookup.title.isFacultyOfCourse": "Karok",
+ "submission.sections.describe.relationship-lookup.title.isFacultyOfProgram": "Karok",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfCourse": "Karok ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfProgram": "Karok ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isEducationLevelOfCourse": "Szintek",
+ "submission.sections.describe.relationship-lookup.title.isEducationLevelOfProgram": "Szintek",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isEducationLevelOfCourse": "Szintek ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isEducationLevelOfProgram": "Szintek ({{ count }})",
"submission.sections.describe.relationship-lookup.title.isScienceFieldOfPerson": "Tudományterületek",
@@ -354,21 +366,21 @@
"institute.search.results.head": "Intézet keresési eredmények",
- "submission.sections.describe.relationship-lookup.title.isCourseOfSchoolSubject": "Képzések",
+ "submission.sections.describe.relationship-lookup.title.isProgramOfCourse": "Képzések",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isCourseOfSchoolSubject": "Képzések ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isProgramOfCourse": "Képzések ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isFacultyOfSchoolSubject": "Karok",
+ "submission.sections.describe.relationship-lookup.title.isFacultyOfCourse": "Karok",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfSchoolSubject": "Karok ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFacultyOfCourse": "Karok ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isDepartmentOfSchoolSubject": "Tanszékek",
+ "submission.sections.describe.relationship-lookup.title.isDepartmentOfCourse": "Tanszékek",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isDepartmentOfSchoolSubject": "Tanszékek ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isDepartmentOfCourse": "Tanszékek ({{ count }})",
- "submission.sections.describe.relationship-lookup.title.isInstituteOfSchoolSubject": "Intézetek",
+ "submission.sections.describe.relationship-lookup.title.isInstituteOfCourse": "Intézetek",
- "submission.sections.describe.relationship-lookup.search-tab.tab-title.isInstituteOfSchoolSubject": "Intézetek ({{ count }})",
+ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isInstituteOfCourse": "Intézetek ({{ count }})",
"submission.sections.describe.relationship-lookup.title.isParentOfFieldOfScience": "Tudományterületek",
@@ -390,13 +402,13 @@
"relationships.isEducationLevelOf": "Szintek",
- "relationships.isSchoolSubjectOf": "Tantárgyak",
+ "relationships.isCourseOf": "Tantárgyak",
"relationships.isFieldOf.FieldOfScience": "Tudományterületek",
"relationships.isFieldOf.FieldOfStudy": "Képzési területek",
- "relationships.isCourseOf": "Képzések",
+ "relationships.isProgramOf": "Képzések",
"relationships.isFormatOf": "Formátumok",
@@ -436,7 +448,7 @@
"faculty.page.edit": "Elem szerkesztése",
- "course.page.edit": "Elem szerkesztése",
+ "program.page.edit": "Elem szerkesztése",
"license.page.edit": "Elem szerkesztése",
@@ -448,7 +460,7 @@
"department.page.edit": "Elem szerkesztése",
- "schoolsubject.page.edit": "Elem szerkesztése",
+ "course.page.edit": "Elem szerkesztése",
"type.page.edit": "Elem szerkesztése",
@@ -456,23 +468,27 @@
"fieldofstudy.page.edit": "Elem szerkesztése",
- "menu.section.browse_global_by_course": "Képzés szerint",
+ "menu.section.browse_global_by_program": "Képzés szerint",
+
+ "menu.section.browse_global_by_course": "Tantárgy szerint",
+
+ "browse.metadata.program": "Képzés",
- "menu.section.browse_global_by_schoolsubject": "Tantárgy szerint",
+ "browse.metadata.program.breadcrumbs": "Böngészés képzés szerint",
- "browse.metadata.course": "Képzés",
+ "browse.metadata.course": "Tantárgy",
- "browse.metadata.course.breadcrumbs": "Böngészés képzés szerint",
+ "browse.metadata.course.breadcrumbs": "Böngészés tantárgy szerint",
- "browse.metadata.schoolsubject": "Tantárgy",
+ "search.filters.filter.programFacet.head": "Képzések",
- "browse.metadata.schoolsubject.breadcrumbs": "Böngészés tantárgy szerint",
+ "search.filters.filter.courseFacet.head": "Tantárgyak",
- "search.filters.filter.courseFacet.head": "Képzések",
+ "search.filters.applied.f.programFacet": "Képzés",
- "search.filters.filter.schoolSubjectFacet.head": "Tantárgyak",
+ "search.filters.applied.f.courseFacet": "Tantárgy",
- "search.filters.applied.f.courseFacet": "Képzés",
+ "browse.comcol.by.program": "Képzés szerint",
- "search.filters.applied.f.schoolSubjectFacet": "Tantárgy",
+ "browse.comcol.by.course": "Tantárgy szerint",
}
diff --git a/src/themes/elte/eager-theme.module.ts b/src/themes/elte/eager-theme.module.ts
index 23f22351145..8a32e9502b8 100644
--- a/src/themes/elte/eager-theme.module.ts
+++ b/src/themes/elte/eager-theme.module.ts
@@ -17,6 +17,7 @@ import { HeaderNavbarWrapperComponent } from './app/header-nav-wrapper/header-na
import { HomeNewsComponent } from './app/home-page/home-news/home-news.component';
import { ElteRelatedItemsComponent } from './app/item-page/simple/elte-related-items/elte-related-items.component';
import { LearningObjectComponent } from './app/item-page/simple/item-types/learning-object/learning-object.component';
+import { CourseInstanceComponent } from './app/item-page/simple/item-types/course-instance/course-instance.component';
import { PublicationComponent } from './app/item-page/simple/item-types/publication/publication.component';
import { SimpleItemComponent } from './app/item-page/simple/item-types/simple-item/simple-item.component';
import { NavbarComponent } from './app/navbar/navbar.component';
@@ -48,6 +49,7 @@ const DECLARATIONS = [
PublicationComponent,
ElteRelatedItemsComponent,
LearningObjectComponent,
+ CourseInstanceComponent,
SimpleItemComponent,
GenericItemMetadataListElementComponent,
HeaderComponent,
diff --git a/src/themes/elte/lazy-theme.module.ts b/src/themes/elte/lazy-theme.module.ts
index 924c63ee41d..10b5a98ea03 100644
--- a/src/themes/elte/lazy-theme.module.ts
+++ b/src/themes/elte/lazy-theme.module.ts
@@ -21,6 +21,7 @@ import { ThemedItemPageTitleFieldComponent } from './app/item-page/simple/field-
import { MetadataValuesComponent } from './app/item-page/simple/field-components/specific-field/metadata-values/metadata-values.component';
import { GenericItemPageFieldComponent } from './app/item-page/simple/field-components/specific-field/generic/generic-item-page-field.component';
import { LearningObjectComponent } from './app/item-page/simple/item-types/learning-object/learning-object.component';
+import { CourseInstanceComponent } from './app/item-page/simple/item-types/course-instance/course-instance.component';
import { PublicationComponent } from './app/item-page/simple/item-types/publication/publication.component';
import { SimpleItemComponent } from './app/item-page/simple/item-types/simple-item/simple-item.component';
import { LoginPageComponent } from './app/login-page/login-page.component';
@@ -56,6 +57,7 @@ const DECLARATIONS = [
PublicationComponent,
ElteRelatedItemsComponent,
LearningObjectComponent,
+ CourseInstanceComponent,
SimpleItemComponent,
ThemedItemPageTitleFieldComponent,
GenericItemPageFieldComponent,