From f6717dfce9a1b17d364beddc69dad33d82b90dc8 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Sat, 28 Jan 2023 12:36:07 +0100 Subject: [PATCH] ui: metrics: avoid repeated querys of the view Signed-off-by: Thomas Lamprecht --- www/manager6/dc/MetricServerView.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/www/manager6/dc/MetricServerView.js b/www/manager6/dc/MetricServerView.js index c599886f..04c88906 100644 --- a/www/manager6/dc/MetricServerView.js +++ b/www/manager6/dc/MetricServerView.js @@ -243,14 +243,15 @@ Ext.define('PVE.dc.InfluxDBEdit', { listeners: { change: function(field, value) { let me = this; + let view = me.up('inputpanel'); let isUdp = value !== 'http' && value !== 'https'; - me.up('inputpanel').down('field[name=organization]').setDisabled(isUdp); - me.up('inputpanel').down('field[name=bucket]').setDisabled(isUdp); - me.up('inputpanel').down('field[name=token]').setDisabled(isUdp); - me.up('inputpanel').down('field[name=api-path-prefix]').setDisabled(isUdp); - me.up('inputpanel').down('field[name=mtu]').setDisabled(!isUdp); - me.up('inputpanel').down('field[name=timeout]').setDisabled(isUdp); - me.up('inputpanel').down('field[name=max-body-size]').setDisabled(isUdp); + view.down('field[name=organization]').setDisabled(isUdp); + view.down('field[name=bucket]').setDisabled(isUdp); + view.down('field[name=token]').setDisabled(isUdp); + view.down('field[name=api-path-prefix]').setDisabled(isUdp); + view.down('field[name=mtu]').setDisabled(!isUdp); + view.down('field[name=timeout]').setDisabled(isUdp); + view.down('field[name=max-body-size]').setDisabled(isUdp); }, }, },