diff --git a/src/frontend/app/search/criteria-tool/criteria-tool.component.html b/src/frontend/app/search/criteria-tool/criteria-tool.component.html index 605f92d2f5fcb23fa66e1c6cee3d608a964cfcc2..698fd27cc05897de31827b7116dc936a5652b067 100644 --- a/src/frontend/app/search/criteria-tool/criteria-tool.component.html +++ b/src/frontend/app/search/criteria-tool/criteria-tool.component.html @@ -2,7 +2,7 @@ <mat-form-field *ngIf="!adminMode" floatLabel="never" class="basket-search"> <input class="metaSearch" type="text" matInput [formControl]="searchTermControl" [placeholder]="'lang.quickSearchTarget' |Â translate"> - <button mat-icon-button matPrefix [disabled]="isLoadingResult || !hasCriteria()"> + <button mat-icon-button matPrefix [disabled]="isLoadingResult"> <mat-icon class="fas fa-search"></mat-icon> </button> </mat-form-field> @@ -238,7 +238,7 @@ <mat-spinner class="loader"></mat-spinner> </ng-template> <div *ngIf="!adminMode" class="col-md-12" style="text-align: center;"> - <button mat-raised-button matSuffix color="primary" type="submit" [disabled]="isLoadingResult || !hasCriteria()"> + <button mat-raised-button matSuffix color="primary" type="submit" [disabled]="isLoadingResult"> <mat-icon class="fa fa-search" style="height: auto;font-size: 24px;"></mat-icon> {{'lang.searchMails' | translate}} </button> </div> diff --git a/src/frontend/app/search/criteria-tool/criteria-tool.component.ts b/src/frontend/app/search/criteria-tool/criteria-tool.component.ts index d1424356c5d2141871e91f9c9edb950a8c49ab51..4371313f579336ed9fe4832f7571e689b1d45fd5 100644 --- a/src/frontend/app/search/criteria-tool/criteria-tool.component.ts +++ b/src/frontend/app/search/criteria-tool/criteria-tool.component.ts @@ -706,8 +706,4 @@ export class CriteriaToolComponent implements OnInit { this.searchTermControl.setValue(searchTemplate.query[index].values); } } - - hasCriteria() { - return this.currentCriteria.filter((item: any) => !this.functions.empty(item.control.value)).length > 0 || !this.functions.empty(this.searchTermControl.value); - } } diff --git a/src/frontend/app/search/result-list/search-result-list.component.ts b/src/frontend/app/search/result-list/search-result-list.component.ts index 769c60536d9aa654bd91afd217c7ab926ce29a64..d54b0aec1bb7d6b8fcdfe6a490abba592f831b53 100644 --- a/src/frontend/app/search/result-list/search-result-list.component.ts +++ b/src/frontend/app/search/result-list/search-result-list.component.ts @@ -265,18 +265,13 @@ export class SearchResultListComponent implements OnInit, OnDestroy { this.dataFilters = {}; } this.criteria = JSON.parse(JSON.stringify(criteria)); - if (!this.initSearch && Object.keys(criteria).length > 0) { - console.log('initSearch'); + if (!this.initSearch) { this.initResultList(); this.initSearch = true; - this.appCriteriaTool.toggleTool(false); - } else if (Object.keys(criteria).length > 0) { - this.refreshDao(); - this.appCriteriaTool.toggleTool(false); } else { - this.resetDao(); - this.appCriteriaTool.toggleTool(true); + this.refreshDao(); } + this.appCriteriaTool.toggleTool(false); } initResultList() { @@ -420,17 +415,6 @@ export class SearchResultListComponent implements OnInit, OnDestroy { this.toggleAllRes(e); } - resetDao() { - this.data = []; - this.criteriaSearchService.resetCriteria(); - this.dataFilters = []; - this.resultsLength = 0; - this.paginatorLength = 0; - this.allResInBasket = []; - this.selectedRes = []; - this.sidenavRight.close(); - } - viewThumbnail(row: any) { if (row.hasDocument) { this.thumbnailUrl = '../rest/resources/' + row.resId + '/thumbnail'; diff --git a/src/frontend/service/criteriaSearch.service.ts b/src/frontend/service/criteriaSearch.service.ts index 8eabf23a4f3d408f26fdeacfb7a83d2493520d6d..988b10090a79f3f7e7d072fdd613acd682404db1 100644 --- a/src/frontend/service/criteriaSearch.service.ts +++ b/src/frontend/service/criteriaSearch.service.ts @@ -79,10 +79,6 @@ export class CriteriaSearchService { sessionStorage.setItem('criteriaSearch_' + this.headerService.user.id, JSON.stringify(this.listsProperties)); } - resetCriteria() { - sessionStorage.removeItem('criteriaSearch_' + this.headerService.user.id); - } - getCriteria() { return this.listsProperties.criteria; }