From faf332d8a18994243995d897ccd9946a7f4b3062 Mon Sep 17 00:00:00 2001 From: Dmitry Krokhin Date: Fri, 6 Mar 2020 20:05:44 +0300 Subject: [PATCH] fix configuration-based home-tab blinking --- public/admin/js/Home/Connections.js | 3 +++ public/admin/js/Home/New.js | 1 + public/admin/js/Home/Tab.js | 9 ++++----- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/public/admin/js/Home/Connections.js b/public/admin/js/Home/Connections.js index a3cd270..dc30ea4 100644 --- a/public/admin/js/Home/Connections.js +++ b/public/admin/js/Home/Connections.js @@ -3,6 +3,7 @@ Ext.define('Admin.Home.Connections', { extend: 'Ext.grid.Panel', flex: 1, + hidden: true, listeners: { itemdblclick(view, record) { @@ -42,6 +43,7 @@ Ext.define('Admin.Home.Connections', { name: 'remove-button', iconCls: 'fa fa-trash', disabled: true, + hidden: true, handler() { Ext.MessageBox.confirm('Confirmation', 'Are you sure want to remove selected connection?
This operation has no rollback!', (btn) => { if (btn == 'yes') { @@ -55,6 +57,7 @@ Ext.define('Admin.Home.Connections', { text: 'Remove all', name: 'remove-all', iconCls: 'fa fa-ban', + hidden: true, handler() { Ext.MessageBox.confirm('Confirmation', 'Are you sure want to remove all connections?
This operation has no rollback!', (btn) => { if (btn == 'yes') { diff --git a/public/admin/js/Home/New.js b/public/admin/js/Home/New.js index 9405212..1763da7 100644 --- a/public/admin/js/Home/New.js +++ b/public/admin/js/Home/New.js @@ -4,6 +4,7 @@ Ext.define('Admin.Home.New', { height: 200, border: false, + hidden: true, style: { paddingRight: '15px', }, diff --git a/public/admin/js/Home/Tab.js b/public/admin/js/Home/Tab.js index 94bc676..e4e4cf7 100644 --- a/public/admin/js/Home/Tab.js +++ b/public/admin/js/Home/Tab.js @@ -97,11 +97,10 @@ Ext.define('Admin.Home.Tab', { }); } } - if(result.readOnly) { - this.down('home-new').hide(); - grid.down('[name=remove-button]').hide(); - grid.down('[name=remove-all]').hide(); - } + this.down('home-new').setHidden(result.readOnly); + this.down('home-connections').show(); + grid.down('[name=remove-button]').setHidden(result.readOnly); + grid.down('[name=remove-all]').setHidden(result.readOnly); Ext.require('Admin.Database.Tab', function() { Admin.Database.Tab.prototype.items[1].hidden = !result.query; });