mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-18 15:33:04 +00:00
49440: solved merge issues
This commit is contained in:
@@ -2,6 +2,6 @@
|
|||||||
<div (click)="toggle()" class="filter-name"><h5 class="d-inline-block mb-0">{{'search.filters.filter.' + filter.name + '.head'| translate}}</h5> <span class="filter-toggle fa float-right"
|
<div (click)="toggle()" class="filter-name"><h5 class="d-inline-block mb-0">{{'search.filters.filter.' + filter.name + '.head'| translate}}</h5> <span class="filter-toggle fa float-right"
|
||||||
[ngClass]="(isCollapsed() | async) ? 'fa-plus' : 'fa-minus'"></span></div>
|
[ngClass]="(isCollapsed() | async) ? 'fa-plus' : 'fa-minus'"></span></div>
|
||||||
<div [@slide]="(isCollapsed() | async) ? 'collapsed' : 'expanded'" (@slide.start)="startSlide($event)" (@slide.done)="finishSlide($event)" class="search-filter-wrapper" [ngClass]="{'closed' : collapsed}">
|
<div [@slide]="(isCollapsed() | async) ? 'collapsed' : 'expanded'" (@slide.start)="startSlide($event)" (@slide.done)="finishSlide($event)" class="search-filter-wrapper" [ngClass]="{'closed' : collapsed}">
|
||||||
<ds-search-facet-filter-wrapper [filterConfig]="filter" [selectedValues]="getSelectedValues() | async"></ds-search-facet-filter-wrapper>
|
<ds-search-facet-filter-wrapper [filterConfig]="filter" [selectedValues]="getSelectedValues()"></ds-search-facet-filter-wrapper>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
@@ -1,19 +1,19 @@
|
|||||||
<div>
|
<div>
|
||||||
<div class="filters">
|
<div class="filters py-2">
|
||||||
<a *ngFor="let value of selectedValues" class="d-block"
|
<a *ngFor="let value of selectedValues" class="d-flex flex-row"
|
||||||
[routerLink]="[getSearchLink()]"
|
[routerLink]="[getSearchLink()]"
|
||||||
[queryParams]="getRemoveParams(value)" queryParamsHandling="merge">
|
[queryParams]="getRemoveParams(value)" queryParamsHandling="merge">
|
||||||
<input type="checkbox" [checked]="true"/>
|
<input type="checkbox" [checked]="true" class="my-1 align-self-stretch"/>
|
||||||
<span class="filter-value">{{value}}</span>
|
<span class="filter-value pl-1">{{value}}</span>
|
||||||
</a>
|
</a>
|
||||||
<ng-container *ngFor="let page of (filterValues$ | async)">
|
<ng-container *ngFor="let page of (filterValues$ | async)">
|
||||||
<ng-container *ngFor="let value of (page | async)?.payload.page; let i=index">
|
<ng-container *ngFor="let value of (page | async)?.payload.page; let i=index">
|
||||||
<a *ngIf="!selectedValues.includes(value.value)" class="d-block clearfix"
|
<a *ngIf="!selectedValues.includes(value.value)" class="d-flex flex-row"
|
||||||
[routerLink]="[getSearchLink()]"
|
[routerLink]="[getSearchLink()]"
|
||||||
[queryParams]="getAddParams(value.value)" queryParamsHandling="merge" >
|
[queryParams]="getAddParams(value.value)" queryParamsHandling="merge" >
|
||||||
<input type="checkbox" [checked]="false"/>
|
<input type="checkbox" [checked]="false" class="my-1 align-self-stretch"/>
|
||||||
<span class="filter-value">{{value.value}}</span>
|
<span class="filter-value px-1">{{value.value}}</span>
|
||||||
<span class="float-right filter-value-count">
|
<span class="float-right filter-value-count ml-auto">
|
||||||
<span class="badge badge-secondary badge-pill">{{value.count}}</span>
|
<span class="badge badge-secondary badge-pill">{{value.count}}</span>
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
@@ -28,11 +28,14 @@
|
|||||||
| translate}}</a>
|
| translate}}</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<form #form="ngForm" (ngSubmit)="onSubmit(form.value)" class="add-filter"
|
<ds-input-suggestions [suggestions]="(filterSearchResults | async)"
|
||||||
[action]="getCurrentUrl()">
|
[placeholder]="'search.filters.filter.' + filterConfig.name + '.placeholder'| translate"
|
||||||
<input type="text" [(ngModel)]="filter" [name]="filterConfig.paramName" class="form-control"
|
[action]="getCurrentUrl()"
|
||||||
aria-label="New filter input"
|
[name]="filterConfig.paramName"
|
||||||
[placeholder]="'search.filters.filter.' + filterConfig.name + '.placeholder'| translate" [ngModelOptions]="{standalone: true}"/>
|
[(ngModel)]="filter"
|
||||||
<input type="submit" class="d-none"/>
|
(submitSuggestion)="onSubmit($event)"
|
||||||
</form>
|
(clickSuggestion)="onClick($event)"
|
||||||
|
(findSuggestions)="findSuggestions($event)"
|
||||||
|
ngDefaultControl
|
||||||
|
></ds-input-suggestions>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -2,13 +2,14 @@
|
|||||||
@import '../../../../../styles/mixins.scss';
|
@import '../../../../../styles/mixins.scss';
|
||||||
|
|
||||||
.filters {
|
.filters {
|
||||||
margin-top: $spacer/2;
|
|
||||||
margin-bottom: $spacer/2;
|
|
||||||
a {
|
a {
|
||||||
color: $body-color;
|
color: $body-color;
|
||||||
&:hover {
|
&:hover, &focus {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
span.badge {
|
||||||
|
vertical-align: text-top;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.toggle-more-filters a {
|
.toggle-more-filters a {
|
||||||
color: $link-color;
|
color: $link-color;
|
||||||
@@ -16,3 +17,7 @@
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
::ng-deep em {
|
||||||
|
font-weight: bold;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
<div>
|
<div>
|
||||||
<div class="filters">
|
<div class="filters py-2">
|
||||||
<form #form="ngForm" (ngSubmit)="onSubmit(form.value)" class="add-filter row"
|
<form #form="ngForm" (ngSubmit)="onSubmit(form.value)" class="add-filter row"
|
||||||
[action]="getCurrentUrl()">
|
[action]="getCurrentUrl()">
|
||||||
<div class="col-6">
|
<div class="col-6">
|
||||||
@@ -23,12 +23,12 @@
|
|||||||
</ng-container>
|
</ng-container>
|
||||||
|
|
||||||
<ng-container *ngFor="let page of (filterValues$ | async)">
|
<ng-container *ngFor="let page of (filterValues$ | async)">
|
||||||
<ng-container *ngFor="let value of (page | async)?.payload.page">
|
<ng-container *ngFor="let value of (page | async)?.payload.page; let i=index">
|
||||||
<a *ngIf="!selectedValues.includes(value.value)" class="d-block clearfix"
|
<a *ngIf="!selectedValues.includes(value.value)" class="d-flex flex-row"
|
||||||
[routerLink]="[getSearchLink()]"
|
[routerLink]="[getSearchLink()]"
|
||||||
[queryParams]="getAddParams(value.value)" queryParamsHandling="merge">
|
[queryParams]="getAddParams(value.value)" queryParamsHandling="merge">
|
||||||
<span class="filter-value">{{value.value}}</span>
|
<span class="filter-value px-1">{{value.value}}</span>
|
||||||
<span class="float-right filter-value-count">
|
<span class="float-right filter-value-count ml-auto">
|
||||||
<span class="badge badge-secondary badge-pill">{{value.count}}</span>
|
<span class="badge badge-secondary badge-pill">{{value.count}}</span>
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
@@ -3,8 +3,6 @@
|
|||||||
|
|
||||||
|
|
||||||
.filters {
|
.filters {
|
||||||
margin-top: $spacer/2;
|
|
||||||
margin-bottom: $spacer/2;
|
|
||||||
a {
|
a {
|
||||||
color: $link-color;
|
color: $link-color;
|
||||||
&:hover {
|
&:hover {
|
||||||
@@ -12,6 +10,9 @@
|
|||||||
color: $link-hover-color;
|
color: $link-hover-color;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
span.badge {
|
||||||
|
vertical-align: text-top;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.toggle-more-filters a {
|
.toggle-more-filters a {
|
||||||
color: $link-color;
|
color: $link-color;
|
||||||
|
@@ -1,19 +1,19 @@
|
|||||||
<div>
|
<div>
|
||||||
<div class="filters">
|
<div class="filters py-2">
|
||||||
<a *ngFor="let value of selectedValues" class="d-block"
|
<a *ngFor="let value of selectedValues" class="d-flex flex-row"
|
||||||
[routerLink]="[getSearchLink()]"
|
[routerLink]="[getSearchLink()]"
|
||||||
[queryParams]="getRemoveParams(value)" queryParamsHandling="merge">
|
[queryParams]="getRemoveParams(value)" queryParamsHandling="merge">
|
||||||
<input type="checkbox" [checked]="true"/>
|
<input type="checkbox" [checked]="true" class="my-1 align-self-stretch"/>
|
||||||
<span class="filter-value">{{value}}</span>
|
<span class="filter-value pl-1">{{value}}</span>
|
||||||
</a>
|
</a>
|
||||||
<ng-container *ngFor="let page of (filterValues$ | async)">
|
<ng-container *ngFor="let page of (filterValues$ | async)">
|
||||||
<ng-container *ngFor="let value of (page | async)?.payload.page; let i=index">
|
<ng-container *ngFor="let value of (page | async)?.payload.page; let i=index">
|
||||||
<a *ngIf="!selectedValues.includes(value.value)" class="d-block clearfix"
|
<a *ngIf="!selectedValues.includes(value.value)" class="d-flex flex-row"
|
||||||
[routerLink]="[getSearchLink()]"
|
[routerLink]="[getSearchLink()]"
|
||||||
[queryParams]="getAddParams(value.value)" queryParamsHandling="merge" >
|
[queryParams]="getAddParams(value.value)" queryParamsHandling="merge" >
|
||||||
<input type="checkbox" [checked]="false"/>
|
<input type="checkbox" [checked]="false" class="my-1 align-self-stretch"/>
|
||||||
<span class="filter-value">{{value.value}}</span>
|
<span class="filter-value px-1">{{value.value}}</span>
|
||||||
<span class="float-right filter-value-count">
|
<span class="float-right filter-value-count ml-auto">
|
||||||
<span class="badge badge-secondary badge-pill">{{value.count}}</span>
|
<span class="badge badge-secondary badge-pill">{{value.count}}</span>
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
@@ -28,11 +28,14 @@
|
|||||||
| translate}}</a>
|
| translate}}</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<form #form="ngForm" (ngSubmit)="onSubmit(form.value)" class="add-filter"
|
<ds-input-suggestions [suggestions]="(filterSearchResults | async)"
|
||||||
[action]="getCurrentUrl()">
|
[placeholder]="'search.filters.filter.' + filterConfig.name + '.placeholder'| translate"
|
||||||
<input type="text" [(ngModel)]="filter" [name]="filterConfig.paramName" class="form-control"
|
[action]="getCurrentUrl()"
|
||||||
aria-label="New filter input"
|
[name]="filterConfig.paramName"
|
||||||
[placeholder]="'search.filters.filter.' + filterConfig.name + '.placeholder'| translate" [ngModelOptions]="{standalone: true}"/>
|
[(ngModel)]="filter"
|
||||||
<input type="submit" class="d-none"/>
|
(submitSuggestion)="onSubmit($event)"
|
||||||
</form>
|
(clickSuggestion)="onClick($event)"
|
||||||
|
(findSuggestions)="findSuggestions($event)"
|
||||||
|
ngDefaultControl
|
||||||
|
></ds-input-suggestions>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -2,13 +2,14 @@
|
|||||||
@import '../../../../../styles/mixins.scss';
|
@import '../../../../../styles/mixins.scss';
|
||||||
|
|
||||||
.filters {
|
.filters {
|
||||||
margin-top: $spacer/2;
|
|
||||||
margin-bottom: $spacer/2;
|
|
||||||
a {
|
a {
|
||||||
color: $body-color;
|
color: $body-color;
|
||||||
&:hover {
|
&:hover, &focus {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
span.badge {
|
||||||
|
vertical-align: text-top;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.toggle-more-filters a {
|
.toggle-more-filters a {
|
||||||
color: $link-color;
|
color: $link-color;
|
||||||
@@ -16,3 +17,7 @@
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
::ng-deep em {
|
||||||
|
font-weight: bold;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user