Skip to content

Commit 30aa34d

Browse files
Merge branch 'w2p-108608_created-search-scope-selector_contribute-7.2' into w2p-108608_created-search-scope-selector_contribute-main
# Conflicts: # src/app/core/shared/context.model.ts # src/app/shared/search-form/scope-selector-modal/scope-selector-modal.component.html # src/app/shared/search-form/scope-selector-modal/scope-selector-modal.component.ts
2 parents 4f340d8 + 9c3e3d9 commit 30aa34d

File tree

13 files changed

+42
-4
lines changed

13 files changed

+42
-4
lines changed

src/app/core/shared/context.model.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ export enum Context {
2929
SideBarSearchModal = 'sideBarSearchModal',
3030
SideBarSearchModalCurrent = 'sideBarSearchModalCurrent',
3131

32+
ScopeSelectorModal = 'scopeSelectorModal',
33+
ScopeSelectorModalCurrent = 'scopeSelectorModalCurrent',
34+
3235
/** The MyDSpace* Context values below are used for badge display in MyDSpace. */
3336
MyDSpaceArchived = 'mydspaceArchived',
3437
MyDSpaceWorkspace = 'mydspaceWorkspace',

src/app/entity-groups/journal-entities/item-list-elements/sidebar-search-list-elements/journal-issue/journal-issue-sidebar-search-list-element.component.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ import { isNotEmpty } from '../../../../../shared/empty.util';
99

1010
@listableObjectComponent('JournalIssueSearchResult', ViewMode.ListElement, Context.SideBarSearchModal)
1111
@listableObjectComponent('JournalIssueSearchResult', ViewMode.ListElement, Context.SideBarSearchModalCurrent)
12+
@listableObjectComponent('JournalIssueSearchResult', ViewMode.ListElement, Context.ScopeSelectorModal)
13+
@listableObjectComponent('JournalIssueSearchResult', ViewMode.ListElement, Context.ScopeSelectorModalCurrent)
1214
@Component({
1315
selector: 'ds-journal-issue-sidebar-search-list-element',
1416
templateUrl: '../../../../../shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.html'

src/app/entity-groups/journal-entities/item-list-elements/sidebar-search-list-elements/journal-volume/journal-volume-sidebar-search-list-element.component.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ import { isNotEmpty } from '../../../../../shared/empty.util';
99

1010
@listableObjectComponent('JournalVolumeSearchResult', ViewMode.ListElement, Context.SideBarSearchModal)
1111
@listableObjectComponent('JournalVolumeSearchResult', ViewMode.ListElement, Context.SideBarSearchModalCurrent)
12+
@listableObjectComponent('JournalVolumeSearchResult', ViewMode.ListElement, Context.ScopeSelectorModal)
13+
@listableObjectComponent('JournalVolumeSearchResult', ViewMode.ListElement, Context.ScopeSelectorModalCurrent)
1214
@Component({
1315
selector: 'ds-journal-volume-sidebar-search-list-element',
1416
templateUrl: '../../../../../shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.html'

src/app/entity-groups/journal-entities/item-list-elements/sidebar-search-list-elements/journal/journal-sidebar-search-list-element.component.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ import { isNotEmpty } from '../../../../../shared/empty.util';
99

1010
@listableObjectComponent('JournalSearchResult', ViewMode.ListElement, Context.SideBarSearchModal)
1111
@listableObjectComponent('JournalSearchResult', ViewMode.ListElement, Context.SideBarSearchModalCurrent)
12+
@listableObjectComponent('JournalSearchResult', ViewMode.ListElement, Context.ScopeSelectorModal)
13+
@listableObjectComponent('JournalSearchResult', ViewMode.ListElement, Context.ScopeSelectorModalCurrent)
1214
@Component({
1315
selector: 'ds-journal-sidebar-search-list-element',
1416
templateUrl: '../../../../../shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.html'

src/app/entity-groups/research-entities/item-list-elements/sidebar-search-list-elements/org-unit/org-unit-sidebar-search-list-element.component.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import { Item } from '../../../../../core/shared/item.model';
88

99
@listableObjectComponent('OrgUnitSearchResult', ViewMode.ListElement, Context.SideBarSearchModal)
1010
@listableObjectComponent('OrgUnitSearchResult', ViewMode.ListElement, Context.SideBarSearchModalCurrent)
11+
@listableObjectComponent('OrgUnitSearchResult', ViewMode.ListElement, Context.ScopeSelectorModal)
12+
@listableObjectComponent('OrgUnitSearchResult', ViewMode.ListElement, Context.ScopeSelectorModalCurrent)
1113
@Component({
1214
selector: 'ds-org-unit-sidebar-search-list-element',
1315
templateUrl: '../../../../../shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.html'

src/app/entity-groups/research-entities/item-list-elements/sidebar-search-list-elements/person/person-sidebar-search-list-element.component.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ import { DSONameService } from '../../../../../core/breadcrumbs/dso-name.service
1313

1414
@listableObjectComponent('PersonSearchResult', ViewMode.ListElement, Context.SideBarSearchModal)
1515
@listableObjectComponent('PersonSearchResult', ViewMode.ListElement, Context.SideBarSearchModalCurrent)
16+
@listableObjectComponent('PersonSearchResult', ViewMode.ListElement, Context.ScopeSelectorModal)
17+
@listableObjectComponent('PersonSearchResult', ViewMode.ListElement, Context.ScopeSelectorModalCurrent)
1618
@Component({
1719
selector: 'ds-person-sidebar-search-list-element',
1820
templateUrl: '../../../../../shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.html'

src/app/entity-groups/research-entities/item-list-elements/sidebar-search-list-elements/project/project-sidebar-search-list-element.component.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import { Item } from '../../../../../core/shared/item.model';
88

99
@listableObjectComponent('ProjectSearchResult', ViewMode.ListElement, Context.SideBarSearchModal)
1010
@listableObjectComponent('ProjectSearchResult', ViewMode.ListElement, Context.SideBarSearchModalCurrent)
11+
@listableObjectComponent('ProjectSearchResult', ViewMode.ListElement, Context.ScopeSelectorModal)
12+
@listableObjectComponent('ProjectSearchResult', ViewMode.ListElement, Context.ScopeSelectorModalCurrent)
1113
@Component({
1214
selector: 'ds-project-sidebar-search-list-element',
1315
templateUrl: '../../../../../shared/object-list/sidebar-search-list-element/sidebar-search-list-element.component.html'

src/app/shared/dso-selector/dso-selector/dso-selector.component.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,12 @@ export class DSOSelectorComponent implements OnInit, OnDestroy {
6060
* The view mode of the listed objects
6161
*/
6262
viewMode = ViewMode.ListElement;
63+
64+
/**
65+
* The current context
66+
*/
67+
@Input() context: Context;
68+
6369
/**
6470
* The initially selected DSO's uuid
6571
*/
@@ -266,7 +272,14 @@ export class DSOSelectorComponent implements OnInit, OnDestroy {
266272
/**
267273
* Get the context for element with the given id
268274
*/
269-
getContext(id: string) {
275+
getContext(id: string): Context {
276+
if (this.context === Context.ScopeSelectorModal) {
277+
if (id === this.currentDSOId) {
278+
return Context.ScopeSelectorModalCurrent;
279+
} else {
280+
return Context.ScopeSelectorModal;
281+
}
282+
}
270283
if (id === this.currentDSOId) {
271284
return Context.SideBarSearchModalCurrent;
272285
} else {

src/app/shared/object-list/sidebar-search-list-element/collection/collection-sidebar-search-list-element.component.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import { SidebarSearchListElementComponent } from '../sidebar-search-list-elemen
88

99
@listableObjectComponent(CollectionSearchResult, ViewMode.ListElement, Context.SideBarSearchModal)
1010
@listableObjectComponent(CollectionSearchResult, ViewMode.ListElement, Context.SideBarSearchModalCurrent)
11+
@listableObjectComponent(CollectionSearchResult, ViewMode.ListElement, Context.ScopeSelectorModal)
12+
@listableObjectComponent(CollectionSearchResult, ViewMode.ListElement, Context.ScopeSelectorModalCurrent)
1113
@Component({
1214
selector: 'ds-collection-sidebar-search-list-element',
1315
templateUrl: '../sidebar-search-list-element.component.html'

src/app/shared/object-list/sidebar-search-list-element/community/community-sidebar-search-list-element.component.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import { Community } from '../../../../core/shared/community.model';
88

99
@listableObjectComponent(CommunitySearchResult, ViewMode.ListElement, Context.SideBarSearchModal)
1010
@listableObjectComponent(CommunitySearchResult, ViewMode.ListElement, Context.SideBarSearchModalCurrent)
11+
@listableObjectComponent(CommunitySearchResult, ViewMode.ListElement, Context.ScopeSelectorModal)
12+
@listableObjectComponent(CommunitySearchResult, ViewMode.ListElement, Context.ScopeSelectorModalCurrent)
1113
@Component({
1214
selector: 'ds-collection-sidebar-search-list-element',
1315
templateUrl: '../sidebar-search-list-element.component.html'

0 commit comments

Comments
 (0)