diff --git a/src/app/shared/dso-selector/dso-selector/dso-selector.component.html b/src/app/shared/dso-selector/dso-selector/dso-selector.component.html
index 7a04bfc333..048e115f8e 100644
--- a/src/app/shared/dso-selector/dso-selector/dso-selector.component.html
+++ b/src/app/shared/dso-selector/dso-selector/dso-selector.component.html
@@ -20,6 +20,7 @@
-
+
{{header | translate}}
+
diff --git a/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts
index 5729ac8460..03d7732fb0 100644
--- a/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts
+++ b/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts
@@ -20,6 +20,7 @@ export class CreateItemParentSelectorComponent extends DSOSelectorModalWrapperCo
objectType = DSpaceObjectType.ITEM;
selectorTypes = [DSpaceObjectType.COLLECTION];
action = SelectorActionType.CREATE;
+ header = 'dso-selector.create.item.sub-level';
constructor(protected activeModal: NgbActiveModal, protected route: ActivatedRoute, private router: Router) {
super(activeModal, route);
diff --git a/src/app/shared/dso-selector/modal-wrappers/dso-selector-modal-wrapper.component.html b/src/app/shared/dso-selector/modal-wrappers/dso-selector-modal-wrapper.component.html
index e1c18ec1e0..85d8797e66 100644
--- a/src/app/shared/dso-selector/modal-wrappers/dso-selector-modal-wrapper.component.html
+++ b/src/app/shared/dso-selector/modal-wrappers/dso-selector-modal-wrapper.component.html
@@ -5,6 +5,7 @@
-
+
{{header | translate}}
+
diff --git a/src/app/shared/dso-selector/modal-wrappers/dso-selector-modal-wrapper.component.ts b/src/app/shared/dso-selector/modal-wrappers/dso-selector-modal-wrapper.component.ts
index b56a901b12..59aeceea0f 100644
--- a/src/app/shared/dso-selector/modal-wrappers/dso-selector-modal-wrapper.component.ts
+++ b/src/app/shared/dso-selector/modal-wrappers/dso-selector-modal-wrapper.component.ts
@@ -23,6 +23,12 @@ export abstract class DSOSelectorModalWrapperComponent implements OnInit {
*/
@Input() dsoRD: RemoteData;
+ /**
+ * Optional header to display above the selection list
+ * Supports i18n keys
+ */
+ @Input() header: string;
+
/**
* The type of the DSO that's being edited, created or exported
*/
diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5
index a6aaad98ea..97d7ce162a 100644
--- a/src/assets/i18n/en.json5
+++ b/src/assets/i18n/en.json5
@@ -1037,6 +1037,8 @@
"dso-selector.create.collection.head": "New collection",
+ "dso-selector.create.collection.sub-level": "Create a new collection in",
+
"dso-selector.create.community.head": "New community",
"dso-selector.create.community.sub-level": "Create a new community in",
@@ -1045,6 +1047,8 @@
"dso-selector.create.item.head": "New item",
+ "dso-selector.create.item.sub-level": "Create a new item in",
+
"dso-selector.create.submission.head": "New submission",
"dso-selector.edit.collection.head": "Edit collection",
diff --git a/src/styles/_custom_variables.scss b/src/styles/_custom_variables.scss
index bc1dfda7e7..a9a1ecb391 100644
--- a/src/styles/_custom_variables.scss
+++ b/src/styles/_custom_variables.scss
@@ -39,3 +39,5 @@ $edit-item-language-field-width: 43px !default;
$thumbnail-max-width: 175px !default;
$dso-selector-list-max-height: 475px !default;
+$dso-selector-current-background-color: #eeeeee;
+$dso-selector-current-background-hover-color: darken($dso-selector-current-background-color, 10%);