From 5152574756d452de1d14d33986c5605ee4e65c51 Mon Sep 17 00:00:00 2001 From: chrisronline Date: Wed, 23 Sep 2020 12:41:07 -0400 Subject: [PATCH] Fix beats/apm page views --- .../public/views/apm/instance/index.js | 22 ++++---- .../public/views/apm/instances/index.js | 54 +++++++++---------- .../public/views/apm/overview/index.js | 9 ++-- .../public/views/beats/beat/index.js | 1 + .../public/views/beats/listing/index.js | 4 +- 5 files changed, 39 insertions(+), 51 deletions(-) diff --git a/x-pack/plugins/monitoring/public/views/apm/instance/index.js b/x-pack/plugins/monitoring/public/views/apm/instance/index.js index 752c46b18bfb45..752128782194e9 100644 --- a/x-pack/plugins/monitoring/public/views/apm/instance/index.js +++ b/x-pack/plugins/monitoring/public/views/apm/instance/index.js @@ -44,6 +44,7 @@ uiRoutes.when('/apm/instances/:uuid', { apm: 'APM server', }, }), + telemetryPageViewTitle: 'apm_server_instance', api: `../api/monitoring/v1/clusters/${globalState.cluster_uuid}/apm/${$route.current.params.uuid}`, defaultData: {}, reactNodeId: 'apmInstanceReact', @@ -63,21 +64,16 @@ uiRoutes.when('/apm/instances/:uuid', { }) ); title($scope.cluster, `APM server - ${get(data, 'apmSummary.name')}`); - this.renderReact(data); + this.renderReact( + + ); } ); } - - renderReact(data) { - const component = ( - - ); - super.renderReact(component); - } }, }); diff --git a/x-pack/plugins/monitoring/public/views/apm/instances/index.js b/x-pack/plugins/monitoring/public/views/apm/instances/index.js index 764e13ccfea8d3..1f5b089ea748e4 100644 --- a/x-pack/plugins/monitoring/public/views/apm/instances/index.js +++ b/x-pack/plugins/monitoring/public/views/apm/instances/index.js @@ -55,37 +55,33 @@ uiRoutes.when('/apm/instances', { $scope.$watch( () => this.data, (data) => { - this.renderReact(data); - } - ); - } + const { pagination, sorting, onTableChange } = this; - renderReact(data) { - const { pagination, sorting, onTableChange } = this; - - const component = ( - ( - - {flyoutComponent} - - {bottomBarComponent} - - )} - /> + const component = ( + ( + + {flyoutComponent} + + {bottomBarComponent} + + )} + /> + ); + this.renderReact(component); + } ); - super.renderReact(component); } }, }); diff --git a/x-pack/plugins/monitoring/public/views/apm/overview/index.js b/x-pack/plugins/monitoring/public/views/apm/overview/index.js index 670acaeacce033..544fae39ee79d3 100644 --- a/x-pack/plugins/monitoring/public/views/apm/overview/index.js +++ b/x-pack/plugins/monitoring/public/views/apm/overview/index.js @@ -47,14 +47,11 @@ uiRoutes.when('/apm', { $scope.$watch( () => this.data, (data) => { - this.renderReact(data); + this.renderReact( + + ); } ); } - - renderReact(data) { - const component = ; - super.renderReact(component); - } }, }); diff --git a/x-pack/plugins/monitoring/public/views/beats/beat/index.js b/x-pack/plugins/monitoring/public/views/beats/beat/index.js index 70a9f33b4f03df..6cffae2479128d 100644 --- a/x-pack/plugins/monitoring/public/views/beats/beat/index.js +++ b/x-pack/plugins/monitoring/public/views/beats/beat/index.js @@ -47,6 +47,7 @@ uiRoutes.when('/beats/beat/:beatUuid', { beatName: pageData.summary.name, }, }), + telemetryPageViewTitle: 'beats_instance', getPageData, $scope, $injector, diff --git a/x-pack/plugins/monitoring/public/views/beats/listing/index.js b/x-pack/plugins/monitoring/public/views/beats/listing/index.js index 004f89adf0467f..a1b2231901c54c 100644 --- a/x-pack/plugins/monitoring/public/views/beats/listing/index.js +++ b/x-pack/plugins/monitoring/public/views/beats/listing/index.js @@ -40,6 +40,7 @@ uiRoutes.when('/beats/beats', { pageTitle: i18n.translate('xpack.monitoring.beats.listing.pageTitle', { defaultMessage: 'Beats listing', }), + telemetryPageViewTitle: 'beats_listing', storageKey: 'beats.beats', getPageData, reactNodeId: 'monitoringBeatsInstancesApp', @@ -51,9 +52,6 @@ uiRoutes.when('/beats/beats', { this.scope = $scope; this.injector = $injector; - //Bypassing super.updateData, since this controller loads its own data - this._isDataInitialized = true; - $scope.$watch( () => this.data, () => this.renderComponent()