Browse Source
UI: Fixed field name in LC_EVENT; Added error field reset at hiding in event filters (#4453 )
* UI: Fixed field name in LC_EVENT; Added error field reset at hiding in event filters
* UI: Updated event filter interface
* UI: Add reset page in event filter
pull/4525/head
Vladyslav
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with
16 additions and
6 deletions
ui-ngx/src/app/modules/home/components/event/event-filter-panel.component.html
ui-ngx/src/app/modules/home/components/event/event-filter-panel.component.ts
ui-ngx/src/app/modules/home/components/event/event-table-config.ts
ui-ngx/src/app/shared/models/event.models.ts
@ -39,7 +39,8 @@
< / mat-form-field >
< / ng-template >
< ng-template [ ngSwitchCase ] = " ' isError ' " >
< tb-checkbox formControlName = "isError" [ falseValue ] = " ' ' " >
< tb-checkbox formControlName = "isError" [ falseValue ] = " ' ' "
(ngModelChange)="changeIsError($event)">
{{ 'event.has-error' | translate }}
< / tb-checkbox >
< / ng-template >
@ -105,5 +105,11 @@ export class EventFilterPanelComponent {
cancel() {
this . overlayRef . dispose ( ) ;
}
changeIsError ( value : boolean | string ) {
if ( this . conditionError && value === '' ) {
this . eventFilterFormGroup . get ( 'error' ) . reset ( '' , { emitEvent : false } ) ;
}
}
}
@ -288,7 +288,7 @@ export class EventTableConfig extends EntityTableConfig<Event, TimePageLink> {
break ;
case EventType . LC_EVENT :
this . filterColumns . push (
{ key : 'm ethod ' , title : 'event.event' } ,
{ key : 'even t' , title : 'event.event' } ,
{ key : 'status' , title : 'event.status' } ,
{ key : 'error' , title : 'event.error' }
) ;
@ -356,6 +356,7 @@ export class EventTableConfig extends EntityTableConfig<Event, TimePageLink> {
componentRef . onDestroy ( ( ) = > {
if ( componentRef . instance . result && ! isEqual ( this . filterParams , componentRef . instance . result . filterParams ) ) {
this . filterParams = componentRef . instance . result . filterParams ;
this . table . paginator . pageIndex = 0 ;
this . table . updateData ( ) ;
}
} ) ;
@ -91,17 +91,18 @@ export interface BaseFilterEventBody {
export interface ErrorFilterEventBody extends BaseFilterEventBody {
method? : string ;
error? : string ;
}
export interface LcFilterEventEventBody extends BaseFilterEventBody {
m ethod ? : string ;
even t? : string ;
status? : string ;
isError? : boolean ;
error? : string ;
}
export interface StatsFilterEventBody extends BaseFilterEventBody {
messagesProcessed? : string ;
errorsOccurred? : string ;
messagesProcessed? : number ;
errorsOccurred? : number ;
}
export interface DebugFilterRuleNodeEventBody extends BaseFilterEventBody {
@ -114,6 +115,7 @@ export interface DebugFilterRuleNodeEventBody extends BaseFilterEventBody {
dataSearch? : string ;
metadataSearch? : string ;
isError? : boolean ;
error? : string ;
}
export type FilterEventBody = ErrorFilterEventBody & LcFilterEventEventBody & StatsFilterEventBody & DebugFilterRuleNodeEventBody ;