From 9c0ea1727982428eae9107769edf16afe8635729 Mon Sep 17 00:00:00 2001 From: jacovinus Date: Wed, 24 Jun 2020 16:48:02 +0200 Subject: [PATCH 01/15] update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 53fbf9f7..6a40a719 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,6 @@ FROM node:12-alpine RUN apk add git && git clone https://github.com/sipcapture/homer-ui /app WORKDIR /app -RUN npm install && npm install -g @angular/cli +RUN npm install && npm install -g @angular/cli@8.3.14 CMD ["ng","build"] From 697f189c2711e5406d22e79e0180a9d7989fbcf5 Mon Sep 17 00:00:00 2001 From: Alexey Oplachko Date: Mon, 29 Jun 2020 17:09:34 +0300 Subject: [PATCH 02/15] Misaligned and overlapping flow items fix --- .../tab-flow/tab-flow.component.html | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html index 289c1e74..c22c05a8 100644 --- a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html +++ b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html @@ -38,10 +38,10 @@ *ngFor="let item of arrayItems; let idx = index" [ngStyle]="{ 'min-width.px': (isSimplify ? 150 : 200) * (flowGridLines.length), - 'display': item.invisibleDisplayNone ? 'none' : 'flex', - 'overflow': item.invisibleDisplayNone ? 'hidden' : 'inherit', - 'max-height.px': !item.invisible ? 100 : 0, - 'opacity': !item.invisible ? 1 : 0.0001 + 'display': 'flex', + 'overflow': 'inherit', + 'max-height.px': 100, + 'opacity': 1 }">
@@ -57,7 +57,7 @@ }} {{ item.QOS ? item.QOS.MOS + ' [' + item.QOS.qosTYPEless + ']' : '' }} -
{{item.ruri_user}}
+
{{ item.ruri_user }}
{{ item.srcPort }}
{{ item.dstPort }}
-
[{{ idx + 1 }}][{{ item.proto | uppercase }}] {{ item.micro_ts }}
-
+ {{ item.diffTs }} s
+ +
[{{ idx + 1 }}][{{ item.proto | uppercase }}] {{ item.micro_ts }}
+
+ {{ item.diffTs }} s
+
+ +
[{{ idx + 1 }}][{{ item.proto | uppercase }}] {{ item.micro_ts }} + {{ item.diffTs }} s
+
+ {{ item.diffTs }} s
+
From 9bfafb5bf93c1e621b421eff064787b508a239b2 Mon Sep 17 00:00:00 2001 From: Alexey Oplachko Date: Mon, 29 Jun 2020 17:09:43 +0300 Subject: [PATCH 03/15] No details fix --- .../search-grid-call/search-grid-call.component.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app/components/search-grid-call/search-grid-call.component.ts b/src/app/components/search-grid-call/search-grid-call.component.ts index e436e494..7f9b3add 100644 --- a/src/app/components/search-grid-call/search-grid-call.component.ts +++ b/src/app/components/search-grid-call/search-grid-call.component.ts @@ -943,7 +943,12 @@ export class SearchGridCallComponent implements OnInit, OnDestroy, AfterViewInit } if ( row.isLog || (row.data.payloadType === 1 && (row.data.raw || row.data.item && row.data.item.raw))) { - const data = row.data.item || row.data; + let data; + if (typeof row.data.item !== 'undefined' && row.data.item.length < 1) { + data = row.data.item; + } else { + data = row.data; + } mData.data = data || {}; mData.data.item = { raw: mData && mData.data && mData.data.raw ? mData.data.raw : 'raw is empty' From c46e66f64dd83727e17305a94cb666e32c6831ed Mon Sep 17 00:00:00 2001 From: jacovinus Date: Mon, 29 Jun 2020 22:41:12 +0200 Subject: [PATCH 04/15] copy ip on click to clipboard --- .../tab-flow/tab-flow.component.html | 15 ++++++-- .../tab-flow/tab-flow.component.scss | 7 ++++ .../tab-flow/tab-flow.component.ts | 35 +++++++++++++++++-- 3 files changed, 51 insertions(+), 6 deletions(-) diff --git a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html index 031d0074..08f9e6cf 100644 --- a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html +++ b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html @@ -9,15 +9,24 @@
-
+
+
{{(_isSimplifyPort ? 'PORT:' + itemhost.PORT : '')}}
{{ itemhost.shortIPtext2 }}
{{ shortcutIPv6String(ip) }}
= []; _interval: any; - constructor(private cdr: ChangeDetectorRef) { } + constructor(private cdr: ChangeDetectorRef, private _snackBar :MatSnackBar) { } ngAfterViewInit() { this._flagAfterViewInit = true; @@ -445,4 +450,28 @@ export class TabFlowComponent implements OnInit, AfterViewInit, OnDestroy { }); } } + onCopyToClipboard(e){ + var el = document.createElement('textarea'); + el.value = e; + el.setAttribute('readonly', ''); + document.body.appendChild(el); + el.select(); + document.execCommand('copy'); + document.body.removeChild(el); + window.alert( "IP " + e + " copied to clipboard" ) + } + openSnackBar(e){ + var el = document.createElement('textarea'); + el.value = e; + el.setAttribute('readonly', ''); + document.body.appendChild(el); + el.select(); + document.execCommand('copy'); + document.body.removeChild(el); + let message = "IP " + e; + let action = "copied to clipboard" + this._snackBar.open(message,action,{ + duration:2000 + }) + } } From d71e70d048840a0037eb72e1c89a08261893a7ee Mon Sep 17 00:00:00 2001 From: jacovinus Date: Tue, 30 Jun 2020 10:21:09 +0200 Subject: [PATCH 05/15] snackbar color change --- .../detail-dialog/tab-flow/tab-flow.component.scss | 8 ++++++++ .../detail-dialog/tab-flow/tab-flow.component.ts | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.scss b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.scss index 8da00989..80fd166c 100644 --- a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.scss +++ b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.scss @@ -259,4 +259,12 @@ font-size:11px !important; font-weight: bold; +} +.copysnack { + color:white !important; + background-color:rgb(61, 61, 61) !important; + .mat-simple-snackbar-action { + color: rgb(28, 221, 160) !important; + } + } \ No newline at end of file diff --git a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts index cd54ef99..e2765da7 100644 --- a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts +++ b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts @@ -471,7 +471,8 @@ export class TabFlowComponent implements OnInit, AfterViewInit, OnDestroy { let message = "IP " + e; let action = "copied to clipboard" this._snackBar.open(message,action,{ - duration:2000 + duration:3000, + panelClass: 'copysnack' }) } } From 9a691d3e226554ed4c1e3a20c02b9a7a8daa8ab7 Mon Sep 17 00:00:00 2001 From: Alexey Oplachko Date: Tue, 30 Jun 2020 13:24:25 +0300 Subject: [PATCH 06/15] Results container multi-select fix --- .../protosearch-widget.component.ts | 12 ++++++++++-- .../smart-input-widget.component.ts | 12 ++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/app/components/widgets/protosearch-widget/protosearch-widget.component.ts b/src/app/components/widgets/protosearch-widget/protosearch-widget.component.ts index 06ae6031..b8989029 100644 --- a/src/app/components/widgets/protosearch-widget/protosearch-widget.component.ts +++ b/src/app/components/widgets/protosearch-widget/protosearch-widget.component.ts @@ -207,7 +207,11 @@ export class ProtosearchWidgetComponent implements IWidget, OnInit, AfterViewIni item.formControl.setValue(item.value); } if (item.field_name === ConstValue.CONTAINER && item.value !== '') { - this.targetResultsContainerValue.setValue(item.value); + if (!Array.isArray(item.value)) { + this.targetResultsContainerValue.setValue([item.value]); + } else { + this.targetResultsContainerValue.setValue(item.value); + } } if (item.type && @@ -254,7 +258,11 @@ export class ProtosearchWidgetComponent implements IWidget, OnInit, AfterViewIni if (item.field_name === ConstValue.CONTAINER) { const _c = this._cache ? this._cache.fields.find(i => i.name === ConstValue.CONTAINER) : null; if (_c) { - this.targetResultsContainerValue.setValue(_c.value); + if (!Array.isArray(_c.value)) { + this.targetResultsContainerValue.setValue([_c.value]); + } else { + this.targetResultsContainerValue.setValue(_c.value); + } item.value = _c.value; } else { item.value = Functions.cloneObject(this.widgetResultList[0]); diff --git a/src/app/components/widgets/smart-input-widget/smart-input-widget.component.ts b/src/app/components/widgets/smart-input-widget/smart-input-widget.component.ts index 6fb3d75a..60288e03 100644 --- a/src/app/components/widgets/smart-input-widget/smart-input-widget.component.ts +++ b/src/app/components/widgets/smart-input-widget/smart-input-widget.component.ts @@ -256,7 +256,11 @@ export class SmartInputWidgetComponent implements IWidget, OnInit, AfterViewInit item.formControl.setValue(item.value); } if (item.field_name === ConstValue.CONTAINER && item.value !== '') { - this.targetResultsContainerValue.setValue(item.value); + if (!Array.isArray(item.value)) { + this.targetResultsContainerValue.setValue([item.value]); + } else { + this.targetResultsContainerValue.setValue(item.value); + } } if (item.type && @@ -303,7 +307,11 @@ export class SmartInputWidgetComponent implements IWidget, OnInit, AfterViewInit if (item.field_name === ConstValue.CONTAINER) { const _c = this._cache ? this._cache.fields.find(i => i.name === ConstValue.CONTAINER) : null; if (_c) { - this.targetResultsContainerValue.setValue(_c.value); + if (!Array.isArray(_c.value)) { + this.targetResultsContainerValue.setValue([_c.value]); + } else { + this.targetResultsContainerValue.setValue(_c.value); + } item.value = _c.value; } else { item.value = Functions.cloneObject(this.widgetResultList[0]); From 2f49cd8c1dc04e603c53a40ae2370048163b9329 Mon Sep 17 00:00:00 2001 From: jacovinus Date: Tue, 30 Jun 2020 13:29:02 +0200 Subject: [PATCH 07/15] add comma as ip separator flow --- .../detail-dialog/tab-flow/tab-flow.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts index e2765da7..1442bcae 100644 --- a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts +++ b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts @@ -433,7 +433,7 @@ export class TabFlowComponent implements OnInit, AfterViewInit, OnDestroy { } pipeToString(itemhost) { const arr = itemhost.arrip || [itemhost.IP]; - return arr.join(' | '); + return arr.join(', '); } onSavePng() { if (!this._flagAfterViewInit) { From 2b66d22750c64f6092fcb228f4e19063126dc2a5 Mon Sep 17 00:00:00 2001 From: jacovinus Date: Tue, 30 Jun 2020 13:30:30 +0200 Subject: [PATCH 08/15] add devel-alt branch --- .../detail-dialog/tab-flow/tab-flow.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts index 1442bcae..8e307094 100644 --- a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts +++ b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts @@ -434,7 +434,7 @@ export class TabFlowComponent implements OnInit, AfterViewInit, OnDestroy { pipeToString(itemhost) { const arr = itemhost.arrip || [itemhost.IP]; return arr.join(', '); - } + } onSavePng() { if (!this._flagAfterViewInit) { setTimeout(this.onSavePng.bind(this), 1000); From 7c62c10a99e2631e020a66679eb6cdb77c5d07b4 Mon Sep 17 00:00:00 2001 From: AlexeyOplachko <45398541+AlexeyOplachko@users.noreply.github.com> Date: Tue, 30 Jun 2020 16:31:24 +0300 Subject: [PATCH 09/15] Update tab-flow.component.html --- .../detail-dialog/tab-flow/tab-flow.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html index 3186fe9f..0c090bb1 100644 --- a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html +++ b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html @@ -14,7 +14,7 @@ matTooltipClass="iptooltip" [matTooltip]="_isCombineByAlias ? pipeToString(itemhost) : - itemhost.IP + (itemhost.PORT ? ':' + itemhost.PORT : '') ) + ' ( click to copy )'" + itemhost.IP + (itemhost.PORT ? ':' + itemhost.PORT : '') + ' ( click to copy )'" (click)="openSnackBar(_isCombineByAlias ? pipeToString(itemhost) : itemhost.IP + (itemhost.PORT ? ':' + itemhost.PORT : ''))" From a790010d52863418cbd0a24bb0f6fe6c9e083161 Mon Sep 17 00:00:00 2001 From: Alexey Oplachko Date: Tue, 30 Jun 2020 18:22:58 +0300 Subject: [PATCH 10/15] Javascript highliting in Advanced preferences --- angular.json | 16 ++++++++--- .../dialog-advanced.component.html | 2 +- .../dialog-advanced.component.ts | 27 ++++++++++++------- 3 files changed, 30 insertions(+), 15 deletions(-) diff --git a/angular.json b/angular.json index ed03aebd..9fd4ce28 100644 --- a/angular.json +++ b/angular.json @@ -23,7 +23,9 @@ }, "assets": [ "src/favicon.ico", - "src/assets" + "src/assets", + { "glob": "worker-javascript.js", "input": "./d /ace-builds/src-min/", "output": "/" }, + { "glob": "worker-json.js", "input": "./node_modules/ace-builds/src-min/", "output": "/" } ], "styles": [ "src/styles.scss" @@ -37,7 +39,9 @@ "node_modules/ace-builds/src-min/mode-javascript.js", "node_modules/ace-builds/src-min/worker-html.js", "node_modules/ace-builds/src-min/worker-css.js", - "node_modules/ace-builds/src-min/worker-javascript.js" + "node_modules/ace-builds/src-min/worker-javascript.js", + "node_modules/ace-builds/src-min/mode-json.js", + "node_modules/ace-builds/src-min/worker-json.js" ] }, "configurations": { @@ -184,11 +188,15 @@ "node_modules/ace-builds/src-min/mode-javascript.js", "node_modules/ace-builds/src-min/worker-html.js", "node_modules/ace-builds/src-min/worker-css.js", - "node_modules/ace-builds/src-min/worker-javascript.js" + "node_modules/ace-builds/src-min/worker-javascript.js", + "node_modules/ace-builds/src-min/mode-json.js", + "node_modules/ace-builds/src-min/worker-json.js" ], "assets": [ "src/favicon.ico", - "src/assets" + "src/assets", + { "glob": "worker-javascript.js", "input": "./d /ace-builds/src-min/", "output": "/" }, + { "glob": "worker-json.js", "input": "./node_modules/ace-builds/src-min/", "output": "/" } ] } }, diff --git a/src/app/components/preference/dialogs/dialog-advanced/dialog-advanced.component.html b/src/app/components/preference/dialogs/dialog-advanced/dialog-advanced.component.html index 178eb42b..320ac5d6 100644 --- a/src/app/components/preference/dialogs/dialog-advanced/dialog-advanced.component.html +++ b/src/app/components/preference/dialogs/dialog-advanced/dialog-advanced.component.html @@ -21,7 +21,7 @@
Data
, @Inject(MAT_DIALOG_DATA) public data: any) { if ( data.isnew ) { data.data = { - partid: 10, - category: '', - param: '', - data: {}, - } + partid: 10, + category: '', + param: '', + data: {}, + }; } - data.data.data = data.isnew ? + data.data.data = data.isnew ? '' : (typeof data.data.data === 'string' ? data.data.data : @@ -30,5 +30,12 @@ export class DialogAdvancedComponent { onNoClick(): void { this.dialogRef.close(); } + ngOnInit() { + if (this.data.data.category === 'scripts') { + this.mode = 'javascript'; + } else { + this.mode = 'json'; + } + } -} \ No newline at end of file +} From d29b7afe90e926f152fb5d20c89ba9f3c9ffd0b8 Mon Sep 17 00:00:00 2001 From: jacovinus Date: Wed, 1 Jul 2020 15:12:23 +0200 Subject: [PATCH 11/15] mv alias at top - rm port at top flow --- .../detail-dialog/detail-dialog.component.html | 2 +- .../tab-flow/tab-flow.component.html | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/app/components/search-grid-call/detail-dialog/detail-dialog.component.html b/src/app/components/search-grid-call/detail-dialog/detail-dialog.component.html index 797260c5..1ac17fd1 100644 --- a/src/app/components/search-grid-call/detail-dialog/detail-dialog.component.html +++ b/src/app/components/search-grid-call/detail-dialog/detail-dialog.component.html @@ -40,7 +40,7 @@ style="width: 200px;font-size: .8em;" color="warn" [(ngModel)]="isSimplifyPort" (click)="doFilterMessages()"> - Show Ports + Group Ports By IP
PayloadType:
diff --git a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html index 0c090bb1..c0867232 100644 --- a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html +++ b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.html @@ -22,15 +22,6 @@ [ngClass]="'item-wrapper' + (isSimplify ? ' big' : '')">
- -
{{(_isSimplifyPort ? 'PORT:' + itemhost.PORT : '')}}
-
{{ itemhost.shortIPtext2 }}
-
-
{{ shortcutIPv6String(ip) }}
-
{{ @@ -38,6 +29,15 @@ itemhost.shortIPtext2 : itemhost.alias }}
+ +
{{ itemhost.shortIPtext2 }}
+
+
{{ shortcutIPv6String(ip) }}
+
+
From 93e22999ee60f149d8c8447c4ab83b0998d5331a Mon Sep 17 00:00:00 2001 From: Alexey Oplachko Date: Wed, 1 Jul 2020 16:57:56 +0300 Subject: [PATCH 12/15] Filter tab: radio buttons for grouping + basic scroll for callids --- .../detail-dialog.component.html | 32 +++++-------------- .../detail-dialog.component.scss | 12 +++++++ .../detail-dialog/detail-dialog.component.ts | 16 ++++++++++ .../tab-flow/tab-flow.component.ts | 6 ++-- 4 files changed, 39 insertions(+), 27 deletions(-) diff --git a/src/app/components/search-grid-call/detail-dialog/detail-dialog.component.html b/src/app/components/search-grid-call/detail-dialog/detail-dialog.component.html index 797260c5..1e40595e 100644 --- a/src/app/components/search-grid-call/detail-dialog/detail-dialog.component.html +++ b/src/app/components/search-grid-call/detail-dialog/detail-dialog.component.html @@ -17,32 +17,18 @@ [ngStyle]="{'display': (activeTab <= 1) ? 'block' : 'none'}" >filter_list -
Extended Format
- - - Combined by Alias - - -
- - - Show Ports - -
+ + + {{type.value}} + +
PayloadType:
{{ checkboxItem.title }} - - -
CallId:
-
+
{ const fc = Functions.cloneObject; this.sipDataItem.data.messages = fc(this._messagesBuffer).messages.filter(i => { diff --git a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts index 73441549..5bfa79f2 100644 --- a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts +++ b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts @@ -43,7 +43,7 @@ export class TabFlowComponent implements OnInit, AfterViewInit, OnDestroy { _qosData: any; _flagAfterViewInit = false; _isSimplify = false; - public _isSimplifyPort = true; + public _isSimplifyPort = false; public _isCombineByAlias = true; private _dataItem: any; flowGridLines = []; @@ -57,7 +57,7 @@ export class TabFlowComponent implements OnInit, AfterViewInit, OnDestroy { if (!filters) { return; } - this._isSimplifyPort = !filters.isSimplifyPort; + this._isSimplifyPort = filters.isSimplifyPort; this._isCombineByAlias = filters.isCombineByAlias; setTimeout(this.initData.bind(this)); } @@ -319,7 +319,7 @@ export class TabFlowComponent implements OnInit, AfterViewInit, OnDestroy { if (at.length === 2 && at[1].arrip.length) { at.push({ empty: true - }) + }); } this.flowGridLines = Array.from({length: at.length - 1}); From 1a2b87cbdd370a9a06e54f39afc50a02e25ac433 Mon Sep 17 00:00:00 2001 From: Mike Goodstadt Date: Wed, 1 Jul 2020 17:32:50 +0200 Subject: [PATCH 13/15] Set Flow state to Ungrouped --- .../search-grid-call/detail-dialog/detail-dialog.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/components/search-grid-call/detail-dialog/detail-dialog.component.ts b/src/app/components/search-grid-call/detail-dialog/detail-dialog.component.ts index f5eb4a9a..a0fe41c4 100644 --- a/src/app/components/search-grid-call/detail-dialog/detail-dialog.component.ts +++ b/src/app/components/search-grid-call/detail-dialog/detail-dialog.component.ts @@ -34,7 +34,7 @@ export class DetailDialogComponent implements OnInit { activeTab = 0; isFilterOpened = false; isFilterOpenedOutside = false; - combineType = '2alias'; + combineType = '1none'; listCombineTypes = { '1none': 'Ungrouped', '2alias': 'Group by Alias', From 03fb9a489291554c21c688c2936f6de1c13b8d10 Mon Sep 17 00:00:00 2001 From: Joel Guerra Date: Thu, 2 Jul 2020 17:14:10 +0200 Subject: [PATCH 14/15] Update tab-flow.component.ts --- .../detail-dialog/tab-flow/tab-flow.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts index 241fa1df..3600dfa7 100644 --- a/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts +++ b/src/app/components/search-grid-call/detail-dialog/tab-flow/tab-flow.component.ts @@ -476,7 +476,7 @@ export class TabFlowComponent implements OnInit, AfterViewInit, OnDestroy { el.select(); document.execCommand('copy'); document.body.removeChild(el); - let message = "IP " + e; + let message = e; let action = "copied to clipboard" this._snackBar.open(message,action,{ duration:3000, From 49391a493728079693c3b6667b8bf6e9b8ccd907 Mon Sep 17 00:00:00 2001 From: Mike Goodstadt Date: Thu, 2 Jul 2020 23:26:27 +0200 Subject: [PATCH 15/15] Update VERSION --- package-lock.json | 2 +- package.json | 2 +- src/VERSION.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 334c7207..75da4f89 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "homer-ui", - "version": "7.7.0", + "version": "7.8.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index b8626307..68f03a34 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homer-ui", - "version": "7.7.0", + "version": "7.8.1", "scripts": { "ng": "ng", "start": "ng serve --port 80", diff --git a/src/VERSION.ts b/src/VERSION.ts index f16c6166..257f4734 100644 --- a/src/VERSION.ts +++ b/src/VERSION.ts @@ -1 +1 @@ -export const VERSION = '7.8.0'; +export const VERSION = '7.8.1';