From 84af78a1be45b9406887c62a2eabfa0a7434f1b5 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Fri, 10 Nov 2017 12:57:26 +0100 Subject: [PATCH] use (de)activate events for dns/timeview this allows us to properly stop the updatestore when in a tab/cardpanel Signed-off-by: Dominik Csapak --- node/DNSView.js | 3 ++- node/TimeView.js | 10 +++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/node/DNSView.js b/node/DNSView.js index 442752a..2df2dac 100644 --- a/node/DNSView.js +++ b/node/DNSView.js @@ -39,7 +39,8 @@ Ext.define('Proxmox.node.DNSView', { me.callParent(); + me.on('activate', me.rstore.startUpdate); + me.on('deactivate', me.rstore.stopUpdate); me.on('destroy', me.rstore.stopUpdate); - me.rstore.startUpdate(); } }); diff --git a/node/TimeView.js b/node/TimeView.js index 1327b80..0cf68eb 100644 --- a/node/TimeView.js +++ b/node/TimeView.js @@ -50,12 +50,8 @@ Ext.define('Proxmox.node.TimeView', { me.callParent(); - me.rstore.startUpdate(); - }, - - onDestroy: function() { - var me = this; - me.rstore.stopUpdate(); - me.callParent(); + me.on('activate', me.rstore.startUpdate); + me.on('deactivate', me.rstore.stopUpdate); + me.on('destroy', me.rstore.stopUpdate); } });