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 @@
-