|
|
@@ -35,54 +35,29 @@ Ext.define('saas.view.main.MainController', {
|
|
|
navigationList = refs.navigationTreeList,
|
|
|
navCollapsed = !navigationList.navCollapsed,
|
|
|
new_width = navCollapsed ? viewModel.get('smallNavWidth') : viewModel.get('navWidth'),
|
|
|
- newLogoImgStyle = navCollapsed ? {
|
|
|
- width: 50,
|
|
|
- height: 50,
|
|
|
- top: 7,
|
|
|
- left: 6
|
|
|
- } : {
|
|
|
- width: 54,
|
|
|
- height: 54,
|
|
|
- top: 5,
|
|
|
- left: 16
|
|
|
- },
|
|
|
+ newLogoImgStyle = navCollapsed ? { width: 40, height: 40, top: 10, left: 10 } : { width: 32, height: 32, top: 16, left: 42 },
|
|
|
newLogoTextStyle = navCollapsed ? {
|
|
|
- 5: {
|
|
|
- opacity: 0
|
|
|
- },
|
|
|
- 10: {
|
|
|
- opacity: 0
|
|
|
- },
|
|
|
- 100: {
|
|
|
- opacity: 0,
|
|
|
- display: 'none'
|
|
|
- }
|
|
|
- } : {
|
|
|
- 25: {
|
|
|
- opacity: 0
|
|
|
- },
|
|
|
- 50: {
|
|
|
- opacity: 1
|
|
|
- }
|
|
|
- },
|
|
|
- newNavIconStyle = navCollapsed ? {
|
|
|
- marginLeft: 6,
|
|
|
- fontSize: 28
|
|
|
- } : {
|
|
|
- marginLeft: 22,
|
|
|
- fontSize: 24
|
|
|
- },
|
|
|
- newNavTextStyle = navCollapsed ? {
|
|
|
- opacity: 0
|
|
|
+ 5: { opacity: 0 },
|
|
|
+ 10: { opacity: 0 },
|
|
|
+ 100: { opacity: 0, display: 'none' }
|
|
|
} : {
|
|
|
- opacity: 1
|
|
|
+ 25: { opacity: 0 },
|
|
|
+ 50: { opacity: 1 }
|
|
|
},
|
|
|
- ope = navCollapsed ? 'addCls' : 'removeCls';
|
|
|
-
|
|
|
+ newNavIconStyle = navCollapsed ? { marginLeft: 6, fontSize: 28 } : { marginLeft: 22, fontSize: 24 },
|
|
|
+ newNavTextStyle = navCollapsed ? { opacity: 0 } : { opacity: 1 },
|
|
|
+ ope = navCollapsed ? 'addCls' : 'removeCls',
|
|
|
+ toggleIconCls = navCollapsed ? 'sa-arrows-right' : 'sa-arrows-left';
|
|
|
+
|
|
|
var mainLogo = refs.mainLogo;
|
|
|
var logoImg = mainLogo.el.dom.getElementsByTagName('img')[0];
|
|
|
var logoText = mainLogo.el.dom.getElementsByClassName('logo-text')[0];
|
|
|
var navItems = navigationList.el.dom.getElementsByClassName('x-navitem');
|
|
|
+ var toggleIcon = Ext.getCmp('main-navigation-toggle-btn');
|
|
|
+
|
|
|
+ Ext.suspendLayouts();
|
|
|
+
|
|
|
+ toggleIcon.setIconCls('x-sa ' + toggleIconCls);
|
|
|
|
|
|
mainLogo.animate({dynamic: true, duration: 500, to: {width: new_width}});
|
|
|
Ext.fly(logoImg).animate({dynamic: true, duration: 500, to: newLogoImgStyle});
|
|
|
@@ -102,7 +77,7 @@ Ext.define('saas.view.main.MainController', {
|
|
|
navigationList.el[ope]('nav-collapsed');
|
|
|
|
|
|
navigationList.navCollapsed = navCollapsed;
|
|
|
-
|
|
|
+ Ext.resumeLayouts(true);
|
|
|
},
|
|
|
|
|
|
selectCompany: function(item) {
|