Skip to content

Commit 9c3e3d9

Browse files
108608: Created new ScopeSelectorModal & ScopeSelectorModalCurrent context
1 parent e4f483c commit 9c3e3d9

File tree

13 files changed

+41
-4
lines changed

13 files changed

+41
-4
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,6 @@ export enum Context {
1515
AdminWorkflowSearch = 'adminWorkflowSearch',
1616
SideBarSearchModal = 'sideBarSearchModal',
1717
SideBarSearchModalCurrent = 'sideBarSearchModalCurrent',
18+
ScopeSelectorModal = 'scopeSelectorModal',
19+
ScopeSelectorModalCurrent = 'scopeSelectorModalCurrent',
1820
}

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
@@ -50,6 +50,12 @@ export class DSOSelectorComponent implements OnInit, OnDestroy {
5050
* The view mode of the listed objects
5151
*/
5252
viewMode = ViewMode.ListElement;
53+
54+
/**
55+
* The current context
56+
*/
57+
@Input() context: Context;
58+
5359
/**
5460
* The initially selected DSO's uuid
5561
*/
@@ -243,7 +249,14 @@ export class DSOSelectorComponent implements OnInit, OnDestroy {
243249
/**
244250
* Get the context for element with the given id
245251
*/
246-
getContext(id: string) {
252+
getContext(id: string): Context {
253+
if (this.context === Context.ScopeSelectorModal) {
254+
if (id === this.currentDSOId) {
255+
return Context.ScopeSelectorModalCurrent;
256+
} else {
257+
return Context.ScopeSelectorModal;
258+
}
259+
}
247260
if (id === this.currentDSOId) {
248261
return Context.SideBarSearchModalCurrent;
249262
} 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)