Skip to content

Commit da2f6e7

Browse files
Fix for #1602 Insufficient collection information when submitting an article
1 parent 417f835 commit da2f6e7

13 files changed

+123
-43
lines changed

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

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,19 @@ const parent = Object.assign(new Collection(), {
3131
metadata: {
3232
'dc.title': [
3333
{
34-
value: 'parent title',
34+
value: 'community title > collection title',
3535
},
3636
],
3737
},
3838
});
3939

4040
describe('JournalIssueSidebarSearchListElementComponent',
41-
createSidebarSearchListElementTests(JournalIssueSidebarSearchListElementComponent, object, parent, 'parent title', 'title', '5 - 7'),
41+
createSidebarSearchListElementTests(
42+
JournalIssueSidebarSearchListElementComponent,
43+
object,
44+
parent,
45+
'community title > collection title',
46+
'title',
47+
'5 - 7',
48+
)
4249
);

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

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,18 @@ const parent = Object.assign(new Collection(), {
3434
metadata: {
3535
'dc.title': [
3636
{
37-
value: 'parent title',
37+
value: 'community title > collection title',
3838
},
3939
],
4040
},
4141
});
4242

4343
describe('JournalVolumeSidebarSearchListElementComponent',
44-
createSidebarSearchListElementTests(JournalVolumeSidebarSearchListElementComponent, object, parent, 'parent title', 'title', 'journal title (1) (2)'),
44+
createSidebarSearchListElementTests(
45+
JournalVolumeSidebarSearchListElementComponent,
46+
object, parent,
47+
'community title > collection title',
48+
'title',
49+
'journal title (1) (2)')
4550
);
51+

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

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,20 @@ const parent = Object.assign(new Collection(), {
2929
metadata: {
3030
'dc.title': [
3131
{
32-
value: 'parent title',
32+
value: 'parent community-title > parent collection-title',
3333
},
3434
],
3535
},
3636
});
3737

3838
describe('JournalSidebarSearchListElementComponent',
39-
createSidebarSearchListElementTests(JournalSidebarSearchListElementComponent, object, parent, 'parent title', 'title', '1234, 5678'),
39+
createSidebarSearchListElementTests(
40+
JournalSidebarSearchListElementComponent,
41+
object,
42+
parent,
43+
'parent community-title > parent collection-title',
44+
'title',
45+
'1234, 5678'
46+
)
4047
);
48+

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ const parent = Object.assign(new Collection(), {
3131
metadata: {
3232
'dc.title': [
3333
{
34-
value: 'parent title',
34+
value: 'community title > collection title',
3535
},
3636
],
3737
},
3838
});
3939

4040
describe('OrgUnitSidebarSearchListElementComponent',
41-
createSidebarSearchListElementTests(OrgUnitSidebarSearchListElementComponent, object, parent, 'parent title', 'title', 'description'),
41+
createSidebarSearchListElementTests(OrgUnitSidebarSearchListElementComponent, object, parent, 'community title > collection title', 'title', 'description')
4242
);

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@ const parent = Object.assign(new Collection(), {
3636
metadata: {
3737
'dc.title': [
3838
{
39-
value: 'parent title',
39+
value: 'community title > collection title',
4040
},
4141
],
4242
},
4343
});
4444

4545
describe('PersonSidebarSearchListElementComponent',
46-
createSidebarSearchListElementTests(PersonSidebarSearchListElementComponent, object, parent, 'parent title', 'family name, given name', 'job title', [
47-
]),
46+
createSidebarSearchListElementTests(PersonSidebarSearchListElementComponent, object, parent, 'community title > collection title', 'family name, given name', 'job title', [])
4847
);
48+

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@ const parent = Object.assign(new Collection(), {
2121
metadata: {
2222
'dc.title': [
2323
{
24-
value: 'parent title',
24+
value: 'community title > collection title',
2525
},
2626
],
2727
},
2828
});
2929

3030
describe('ProjectSidebarSearchListElementComponent',
31-
createSidebarSearchListElementTests(ProjectSidebarSearchListElementComponent, object, parent, 'parent title', 'title', undefined),
31+
createSidebarSearchListElementTests(ProjectSidebarSearchListElementComponent, object, parent, 'community title > collection title', 'title', undefined)
3232
);
33+

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { Community } from '../../../../core/shared/community.model';
33
import { CollectionSearchResult } from '../../../object-collection/shared/collection-search-result.model';
44
import { createSidebarSearchListElementTests } from '../sidebar-search-list-element.component.spec';
55
import { CollectionSidebarSearchListElementComponent } from './collection-sidebar-search-list-element.component';
6+
import { SidebarSearchListElementComponent } from '../sidebar-search-list-element.component';
67

78
const object = Object.assign(new CollectionSearchResult(), {
89
indexableObject: Object.assign(new Collection(), {
@@ -21,6 +22,8 @@ const object = Object.assign(new CollectionSearchResult(), {
2122
},
2223
}),
2324
});
25+
object.indexableObject.getParentLinkKey = () => 'parentCommunity';
26+
2427
const parent = Object.assign(new Community(), {
2528
id: 'test-community',
2629
metadata: {
@@ -33,5 +36,5 @@ const parent = Object.assign(new Community(), {
3336
});
3437

3538
describe('CollectionSidebarSearchListElementComponent',
36-
createSidebarSearchListElementTests(CollectionSidebarSearchListElementComponent, object, parent, 'parent title', 'title', 'description'),
39+
createSidebarSearchListElementTests(CollectionSidebarSearchListElementComponent, object, parent, 'parent title', 'title', 'description')
3740
);

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ const object = Object.assign(new CommunitySearchResult(), {
2020
},
2121
}),
2222
});
23+
object.indexableObject.getParentLinkKey = () => 'parentCommunity';
24+
2325
const parent = Object.assign(new Community(), {
2426
id: 'test-parent-community',
2527
metadata: {
@@ -32,5 +34,6 @@ const parent = Object.assign(new Community(), {
3234
});
3335

3436
describe('CommunitySidebarSearchListElementComponent',
35-
createSidebarSearchListElementTests(CommunitySidebarSearchListElementComponent, object, parent, 'parent title', 'title', 'description'),
37+
createSidebarSearchListElementTests(CommunitySidebarSearchListElementComponent, object, parent, 'parent title', 'title', 'description')
3638
);
39+

src/app/shared/object-list/sidebar-search-list-element/item-types/publication/publication-sidebar-search-list-element.component.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,12 @@ const parent = Object.assign(new Collection(), {
3636
metadata: {
3737
'dc.title': [
3838
{
39-
value: 'parent title',
39+
value: 'communtity title > collection title',
4040
},
4141
],
4242
},
4343
});
4444

4545
describe('PublicationSidebarSearchListElementComponent',
46-
createSidebarSearchListElementTests(PublicationSidebarSearchListElementComponent, object, parent, 'parent title', 'title', '(publisher, date) author'),
46+
createSidebarSearchListElementTests(PublicationSidebarSearchListElementComponent, object, parent, 'communtity title > collection title', 'title', '(publisher, date) author')
4747
);

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
<ds-truncatable-part [maxLines]="1" [background]="isCurrent() ? 'primary' : 'default'" [showToggle]="false">
1+
<ds-truncatable-part [background]="isCurrent() ? 'primary' : 'default'" [showToggle]="false">
22
<div [ngClass]="isCurrent() ? 'text-light' : 'text-body'"
3-
[innerHTML]="(parentTitle$ && parentTitle$ | async) ? (parentTitle$ | async) : ('home.breadcrumbs' | translate)"></div>
3+
[innerHTML]="(hierarchicalTitle$ && hierarchicalTitle$ | async) ? (hierarchicalTitle$ | async) : ('home.breadcrumbs' | translate)"></div>
44
</ds-truncatable-part>
55
<ds-truncatable-part [maxLines]="1" [background]="isCurrent() ? 'primary' : 'default'" [showToggle]="false">
66
<div class="fw-bold"

0 commit comments

Comments
 (0)