diff --git a/src/app/app.component.scss b/src/app/app.component.scss index 35b543756b..50bc75c7ae 100644 --- a/src/app/app.component.scss +++ b/src/app/app.component.scss @@ -20,4 +20,6 @@ html { .main-content { flex: 1 0 auto; + margin-top: $content-spacing; + margin-bottom: $content-spacing; } diff --git a/src/app/home/home-news/home-news.component.scss b/src/app/home/home-news/home-news.component.scss index 818cb6db34..688b3180a7 100644 --- a/src/app/home/home-news/home-news.component.scss +++ b/src/app/home/home-news/home-news.component.scss @@ -3,6 +3,8 @@ display: block; margin-right: ($grid-gutter-width / -2); margin-left: ($grid-gutter-width / -2); + margin-top: -$content-spacing; + margin-bottom: -$content-spacing; } .dspace-logo-container { diff --git a/src/app/home/home.component.html b/src/app/home/home.component.html index fd7d4b6309..acd6f0d7eb 100644 --- a/src/app/home/home.component.html +++ b/src/app/home/home.component.html @@ -1,2 +1,3 @@ + diff --git a/src/app/object-list/search-result-list-element/collection-search-result/collection-search-result-list-element.component.ts b/src/app/object-list/search-result-list-element/collection-search-result/collection-search-result-list-element.component.ts index 327bb1d3aa..9bea14e9a1 100644 --- a/src/app/object-list/search-result-list-element/collection-search-result/collection-search-result-list-element.component.ts +++ b/src/app/object-list/search-result-list-element/collection-search-result/collection-search-result-list-element.component.ts @@ -7,7 +7,7 @@ import { Collection } from '../../../core/shared/collection.model'; @Component({ selector: 'ds-collection-search-result-list-element', - styleUrls: ['collection-search-result-list-element.component.scss'], + styleUrls: ['../search-result-list-element.component.scss', 'collection-search-result-list-element.component.scss'], templateUrl: 'collection-search-result-list-element.component.html' }) diff --git a/src/app/object-list/search-result-list-element/community-search-result/community-search-result-list-element.component.ts b/src/app/object-list/search-result-list-element/community-search-result/community-search-result-list-element.component.ts index 602d82a6c9..741b4b4f65 100644 --- a/src/app/object-list/search-result-list-element/community-search-result/community-search-result-list-element.component.ts +++ b/src/app/object-list/search-result-list-element/community-search-result/community-search-result-list-element.component.ts @@ -7,7 +7,7 @@ import { Community } from '../../../core/shared/community.model'; @Component({ selector: 'ds-community-search-result-list-element', - styleUrls: ['community-search-result-list-element.component.scss'], + styleUrls: ['../search-result-list-element.component.scss', 'community-search-result-list-element.component.scss'], templateUrl: 'community-search-result-list-element.component.html' }) diff --git a/src/app/object-list/search-result-list-element/item-search-result/item-search-result-list-element.component.ts b/src/app/object-list/search-result-list-element/item-search-result/item-search-result-list-element.component.ts index 4ecf0a8ff2..ef968db0b8 100644 --- a/src/app/object-list/search-result-list-element/item-search-result/item-search-result-list-element.component.ts +++ b/src/app/object-list/search-result-list-element/item-search-result/item-search-result-list-element.component.ts @@ -7,7 +7,7 @@ import { Item } from '../../../core/shared/item.model'; @Component({ selector: 'ds-item-search-result-list-element', - styleUrls: ['item-search-result-list-element.component.scss'], + styleUrls: ['../search-result-list-element.component.scss', 'item-search-result-list-element.component.scss'], templateUrl: 'item-search-result-list-element.component.html' }) diff --git a/src/app/object-list/search-result-list-element/search-result-list-element.component.scss b/src/app/object-list/search-result-list-element/search-result-list-element.component.scss new file mode 100644 index 0000000000..025e2c2278 --- /dev/null +++ b/src/app/object-list/search-result-list-element/search-result-list-element.component.scss @@ -0,0 +1,7 @@ +@import '../../../styles/shared_imports.scss'; +:host { + /deep/ em { + font-weight: bold; + font-style: normal; + } +} \ No newline at end of file diff --git a/src/app/search-page/search-page.component.html b/src/app/search-page/search-page.component.html index 45b7e70ed1..dc29f28d08 100644 --- a/src/app/search-page/search-page.component.html +++ b/src/app/search-page/search-page.component.html @@ -1,4 +1,4 @@
- + -
+ \ No newline at end of file diff --git a/src/app/search-page/search-page.component.ts b/src/app/search-page/search-page.component.ts index bfabd1c0c6..ec9f8cc8e0 100644 --- a/src/app/search-page/search-page.component.ts +++ b/src/app/search-page/search-page.component.ts @@ -7,6 +7,8 @@ import { DSpaceObject } from '../core/shared/dspace-object.model'; import { SortOptions } from '../core/cache/models/sort-options.model'; import { PaginationComponentOptions } from '../shared/pagination/pagination-component-options.model'; import { SearchOptions } from '../search/search-options.model'; +import { CommunityDataService } from '../core/data/community-data.service'; +import { hasValue } from '../shared/empty.util'; /** * This component renders a simple item page. @@ -23,6 +25,7 @@ export class SearchPageComponent implements OnInit, OnDestroy { private sub; query: string; private scope: string; + scopeObject: RemoteData; private page: number; results: RemoteData>>; private currentParams = {}; @@ -30,7 +33,8 @@ export class SearchPageComponent implements OnInit, OnDestroy { constructor(private service: SearchService, private route: ActivatedRoute, - private router: Router,) { + private communityService: CommunityDataService, + ) { } ngOnInit(): void { @@ -48,6 +52,11 @@ export class SearchPageComponent implements OnInit, OnDestroy { const sort: SortOptions = new SortOptions(params.sortField, params.sortDirection); this.searchOptions = {pagination: pagination, sort: sort}; this.results = this.service.search(this.query, this.scope, this.searchOptions); + if (hasValue(this.scope)) { + this.scopeObject = this.communityService.findById(this.scope); + } else { + this.scopeObject = undefined; + } } ); } @@ -55,17 +64,4 @@ export class SearchPageComponent implements OnInit, OnDestroy { ngOnDestroy() { this.sub.unsubscribe(); } - - updateSearch(data: any) { - this.router.navigate([], { - queryParams: Object.assign({}, this.currentParams, - { - query: data.query, - scope: data.scope, - page: data.page || 1 - } - ) - }) - ; - } } diff --git a/src/app/search-page/search-page.module.ts b/src/app/search-page/search-page.module.ts index c1425340ab..8cb5f3d886 100644 --- a/src/app/search-page/search-page.module.ts +++ b/src/app/search-page/search-page.module.ts @@ -25,7 +25,6 @@ import { CommunitySearchResultListElementComponent } from '../object-list/search ], declarations: [ SearchPageComponent, - SearchFormComponent, SearchResultsComponent, ItemSearchResultListElementComponent, CollectionSearchResultListElementComponent, diff --git a/src/app/shared/search-form/search-form.component.html b/src/app/shared/search-form/search-form.component.html index d636d3227a..b8bd861931 100644 --- a/src/app/shared/search-form/search-form.component.html +++ b/src/app/shared/search-form/search-form.component.html @@ -1,8 +1,8 @@ -
+
- +