mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-26 17:24:56 +00:00
[ACA-3426] Add translate pipe to search-header tooltip (#5804)
* [ACA-3426] Add translate pipe to search-header tooltip * [ACA-3426] Get tooltip translation from member * [ACA-3426] Refactor template
This commit is contained in:
parent
9a156fa4fe
commit
1daffc050c
@ -287,6 +287,7 @@
|
||||
},
|
||||
"SEARCH_HEADER" : {
|
||||
"TITLE":"Filter",
|
||||
"TYPE": "Type",
|
||||
"FILTER_BY": "Filter by {{ category }}",
|
||||
"CLEAR": "Clear",
|
||||
"APPLY": "Apply"
|
||||
|
@ -5,7 +5,7 @@
|
||||
#menuTrigger="matMenuTrigger"
|
||||
(click)="onMenuButtonClick($event)"
|
||||
class="adf-filter-button"
|
||||
matTooltip="{{ 'SEARCH.SEARCH_HEADER.FILTER_BY' | translate: { category: col.title || 'Type' } }}">
|
||||
[matTooltip]="getTooltipTranslation(col?.title)">
|
||||
<adf-icon value="adf:filter"
|
||||
[ngClass]="{ 'adf-icon-active': isActive || menuTrigger.menuOpen }"
|
||||
matBadge="filter"
|
||||
|
@ -16,7 +16,7 @@
|
||||
*/
|
||||
|
||||
import { Component, Input, Output, OnInit, OnChanges, EventEmitter, SimpleChanges, ViewEncapsulation, ViewChild, Inject, OnDestroy } from '@angular/core';
|
||||
import { DataColumn } from '@alfresco/adf-core';
|
||||
import { DataColumn, TranslationService } from '@alfresco/adf-core';
|
||||
import { SearchWidgetContainerComponent } from '../search-widget-container/search-widget-container.component';
|
||||
import { SearchHeaderQueryBuilderService } from '../../search-header-query-builder.service';
|
||||
import { NodePaging } from '@alfresco/js-api';
|
||||
@ -67,7 +67,8 @@ export class SearchHeaderComponent implements OnInit, OnChanges, OnDestroy {
|
||||
|
||||
private onDestroy$ = new Subject<boolean>();
|
||||
|
||||
constructor(@Inject(SEARCH_QUERY_SERVICE_TOKEN) private searchHeaderQueryBuilder: SearchHeaderQueryBuilderService) {
|
||||
constructor(@Inject(SEARCH_QUERY_SERVICE_TOKEN) private searchHeaderQueryBuilder: SearchHeaderQueryBuilderService,
|
||||
private translationService: TranslationService) {
|
||||
this.isFilterServiceActive = this.searchHeaderQueryBuilder.isFilterServiceActive();
|
||||
}
|
||||
|
||||
@ -141,4 +142,11 @@ export class SearchHeaderComponent implements OnInit, OnChanges, OnDestroy {
|
||||
this.searchHeaderQueryBuilder.execute();
|
||||
}
|
||||
}
|
||||
|
||||
getTooltipTranslation(columnTitle: string): string {
|
||||
if (!columnTitle) {
|
||||
columnTitle = 'SEARCH.SEARCH_HEADER.TYPE';
|
||||
}
|
||||
return this.translationService.instant('SEARCH.SEARCH_HEADER.FILTER_BY', {category: this.translationService.instant(columnTitle)});
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user