diff --git a/backend/src/main/resources/config/liquibase/master.xml b/backend/src/main/resources/config/liquibase/master.xml index 0824026dd..689bd259c 100644 --- a/backend/src/main/resources/config/liquibase/master.xml +++ b/backend/src/main/resources/config/liquibase/master.xml @@ -69,7 +69,7 @@ - + diff --git a/frontend/src/app/log-analyzer/explorer/log-analyzer-field/log-analyzer-field-card/log-analyzer-field-card.component.html b/frontend/src/app/log-analyzer/explorer/log-analyzer-field/log-analyzer-field-card/log-analyzer-field-card.component.html index 03b19b956..1bdeb4a9e 100644 --- a/frontend/src/app/log-analyzer/explorer/log-analyzer-field/log-analyzer-field-card/log-analyzer-field-card.component.html +++ b/frontend/src/app/log-analyzer/explorer/log-analyzer-field/log-analyzer-field-card/log-analyzer-field-card.component.html @@ -2,13 +2,14 @@ (mouseover)="viewAddButton=true" class="d-flex justify-content-between align-items-center p-1 card-field cursor-pointer"> - - - + + + - - {{isInColumns(field) ? 'remove' : 'add'}} - + {{isInColumns(field) ? 'remove' : 'add'}} + --> + +
+ +
+
+ +
+ +
+
diff --git a/frontend/src/app/log-analyzer/explorer/log-analyzer-field/log-analyzer-field-card/log-analyzer-field-card.component.scss b/frontend/src/app/log-analyzer/explorer/log-analyzer-field/log-analyzer-field-card/log-analyzer-field-card.component.scss index 660582706..8f3d147f3 100644 --- a/frontend/src/app/log-analyzer/explorer/log-analyzer-field/log-analyzer-field-card/log-analyzer-field-card.component.scss +++ b/frontend/src/app/log-analyzer/explorer/log-analyzer-field/log-analyzer-field-card/log-analyzer-field-card.component.scss @@ -1,8 +1,4 @@ .card-field { - i { - font-size: 12px; - } - .field-name { min-width: 200px; white-space: nowrap; @@ -54,5 +50,18 @@ } } +.content-circle { + color: #3F4254; + border: 1px solid #3F4254; + width: 20px; + height: 20px; + border-radius: 50%; + background-color: transparent; +} + +.icon-field { + font-size: 0.8rem!important; +} + diff --git a/frontend/src/app/log-analyzer/explorer/log-analyzer-field/log-analyzer-field-card/log-analyzer-field-card.component.ts b/frontend/src/app/log-analyzer/explorer/log-analyzer-field/log-analyzer-field-card/log-analyzer-field-card.component.ts index d8bc28136..b3a451bcf 100644 --- a/frontend/src/app/log-analyzer/explorer/log-analyzer-field/log-analyzer-field-card/log-analyzer-field-card.component.ts +++ b/frontend/src/app/log-analyzer/explorer/log-analyzer-field/log-analyzer-field-card/log-analyzer-field-card.component.ts @@ -1,5 +1,9 @@ import {Component, EventEmitter, HostListener, Input, OnInit, Output} from '@angular/core'; +import { + UtmFilterBehavior +} from '../../../../shared/components/utm/filters/utm-elastic-filter/shared/behavior/utm-filter.behavior'; import {ElasticDataTypesEnum} from '../../../../shared/enums/elastic-data-types.enum'; +import {ElasticOperatorsEnum} from '../../../../shared/enums/elastic-operators.enum'; import {ElasticSearchFieldInfoType} from '../../../../shared/types/elasticsearch/elastic-search-field-info.type'; import {ElasticFilterType} from '../../../../shared/types/filter/elastic-filter.type'; @@ -18,7 +22,7 @@ export class LogAnalyzerFieldCardComponent implements OnInit { viewAddButton = false; fieldWidth: string; - constructor() { + constructor(private utmFilterBehavior: UtmFilterBehavior) { } ngOnInit() { @@ -51,6 +55,17 @@ export class LogAnalyzerFieldCardComponent implements OnInit { this.addFieldToColumn.emit(field); } + + addToFilter(field: ElasticSearchFieldInfoType) { + this.utmFilterBehavior.$filterChange.next( + { + field: this.utmFilterBehavior.processKey(field.name), + value: null, + operator: ElasticOperatorsEnum.IS, + status: 'ACTIVE' + }); + } + isInColumns(field: ElasticSearchFieldInfoType): boolean { return this.fieldSelected.findIndex(value => value.name === field.name) !== -1; } diff --git a/frontend/src/app/log-analyzer/explorer/log-analyzer-tabs/log-analyzer-tabs.component.ts b/frontend/src/app/log-analyzer/explorer/log-analyzer-tabs/log-analyzer-tabs.component.ts index 4bb923c6b..b04c1fe8b 100644 --- a/frontend/src/app/log-analyzer/explorer/log-analyzer-tabs/log-analyzer-tabs.component.ts +++ b/frontend/src/app/log-analyzer/explorer/log-analyzer-tabs/log-analyzer-tabs.component.ts @@ -101,7 +101,7 @@ export class LogAnalyzerTabsComponent implements OnInit, OnDestroy { const uuid = UUID.UUID(); this.tabNumber = this.tabService.getTabCount() + 1; const pattern = params && params.patternId ? new UtmIndexPattern(params.patternId, params.indexPattern, true) : - new UtmIndexPattern(1, 'v11-log-*', true); + new UtmIndexPattern(1, 'log-*', true); this.tabService.addTab( new TabType(LogAnalyzerViewComponent, (tabName ? tabName : 'New query ' + this.tabNumber), diff --git a/frontend/src/app/log-analyzer/explorer/log-analyzer-view/log-analyzer-view.component.ts b/frontend/src/app/log-analyzer/explorer/log-analyzer-view/log-analyzer-view.component.ts index 5b3162fe7..7d220c2a2 100644 --- a/frontend/src/app/log-analyzer/explorer/log-analyzer-view/log-analyzer-view.component.ts +++ b/frontend/src/app/log-analyzer/explorer/log-analyzer-view/log-analyzer-view.component.ts @@ -220,7 +220,6 @@ export class LogAnalyzerViewComponent implements OnInit, OnDestroy { } onFilterChange($event: ElasticFilterType[]) { - console.log('filter', $event); this.utmFilterBehavior.$filterChange.next(null); this.utmFilterBehavior.$filterExistChange.next(null); this.filters = $event; @@ -252,8 +251,10 @@ export class LogAnalyzerViewComponent implements OnInit, OnDestroy { }, (res: HttpResponse) => { this.counter = moment(new Date()).diff(dateStart, 'seconds', true); + this.loading = false; this.runningQuery = false; this.error = true; + this.rows = []; } ); } else { diff --git a/frontend/src/app/shared/components/utm/filters/elastic-filter-time/elastic-filter-time.component.html b/frontend/src/app/shared/components/utm/filters/elastic-filter-time/elastic-filter-time.component.html index 01228f564..27d880754 100644 --- a/frontend/src/app/shared/components/utm/filters/elastic-filter-time/elastic-filter-time.component.html +++ b/frontend/src/app/shared/components/utm/filters/elastic-filter-time/elastic-filter-time.component.html @@ -5,8 +5,8 @@ [ngbPopover]="popContent" autoClose="outside" class="d-flex justify-content-start align-items-center cursor-pointer pr-2" - placement="bottom-left" - popoverClass="utm-popover-xs" style="white-space: nowrap"> + placement="bottom-right" + popoverClass="utm-popover-filter-time" style="white-space: nowrap"> diff --git a/frontend/src/app/shared/components/utm/filters/utm-elastic-filter/elastic-filter-add/elastic-filter-add.component.html b/frontend/src/app/shared/components/utm/filters/utm-elastic-filter/elastic-filter-add/elastic-filter-add.component.html index a3244c58a..86f4c1328 100644 --- a/frontend/src/app/shared/components/utm/filters/utm-elastic-filter/elastic-filter-add/elastic-filter-add.component.html +++ b/frontend/src/app/shared/components/utm/filters/utm-elastic-filter/elastic-filter-add/elastic-filter-add.component.html @@ -107,7 +107,19 @@
-