-/*-\r
- * ================================================================================\r
- * ECOMP Portal\r
- * ================================================================================\r
- * Copyright (C) 2017 AT&T Intellectual Property\r
- * ================================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- * \r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- * \r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- * ================================================================================\r
- */\r
-/**\r
- * Created by nnaffar on 1/28/16.\r
- */\r
-(function () {\r
- class LeftMenu {\r
- constructor($rootScope, userbarUpdateService,notificationService,auditLogService) {\r
- this.templateUrl = 'app/directives/left-menu/left-menu.tpl.html';\r
- this.restrict = 'AE';\r
- this.$rootScope = $rootScope;\r
- this.userbarUpdateService = userbarUpdateService;\r
- this.notificationService = notificationService;\r
- this.auditLogService= auditLogService;\r
- this.link = this._link.bind(this);\r
- this.scope = {\r
- sidebarModel: '='\r
- }\r
- }\r
- _link(scope) {\r
- let init = () => {\r
- scope.isOpen = true;\r
- };\r
-\r
- init();\r
-\r
- scope.refreshOnlineUsers = () => {\r
- this.userbarUpdateService.setRefreshCount(this.userbarUpdateService.maxCount);\r
- };\r
- \r
- scope.refreshNotification = () => {\r
- this.notificationService.setRefreshCount(this.notificationService.maxCount);\r
- };\r
-\r
- scope.toggleSidebar = () => {\r
- scope.isOpen = !scope.isOpen;\r
- if(scope.isOpen==true)\r
- setContentPos(1);\r
- else\r
- setContentPos(0);\r
- };\r
- scope.auditLog =(name) => { \r
- this.auditLogService.storeAudit(1,'leftMenu',name);\r
- };\r
-\r
-\r
- scope.isBrowserInternetExplorer = false;\r
- scope.browserName = bowser.name;\r
-\r
- if (bowser.msie || bowser.msedge) {\r
- scope.isBrowserInternetExplorer = true;\r
- } else {\r
- scope.isBrowserInternetExplorer = false;\r
- }\r
-\r
-\r
- this.$rootScope.$on('$stateChangeStart', () => {\r
- scope.isOpen = true;\r
- });\r
- }\r
- }\r
- angular.module('ecompApp').directive('leftMenu', ($rootScope,userbarUpdateService,notificationService,auditLogService) => new LeftMenu($rootScope,userbarUpdateService,notificationService,auditLogService));\r
-})();\r
-\r
-function setContentPos(open) {\r
- // console.log("*******************************************");\r
- if(open==1){\r
- $("#page-content" ).css( "padding-left", "210px" );\r
- }else{\r
- $("#page-content" ).css( "padding-left", "50px" );\r
- }\r
-\r
-}\r
+/*-
+ * ================================================================================
+ * ECOMP Portal
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+/**
+ * Created by nnaffar on 1/28/16.
+ */
+(function () {
+ class LeftMenu {
+ constructor($rootScope, userbarUpdateService,notificationService,auditLogService) {
+ this.templateUrl = 'app/directives/left-menu/left-menu.tpl.html';
+ this.restrict = 'AE';
+ this.$rootScope = $rootScope;
+ this.userbarUpdateService = userbarUpdateService;
+ this.notificationService = notificationService;
+ this.auditLogService= auditLogService;
+ this.link = this._link.bind(this);
+ this.scope = {
+ sidebarModel: '='
+ }
+ }
+ _link(scope) {
+ let init = () => {
+ scope.isOpen = true;
+ };
+
+ init();
+
+ scope.refreshOnlineUsers = () => {
+ this.userbarUpdateService.setRefreshCount(this.userbarUpdateService.maxCount);
+ };
+
+ scope.refreshNotification = () => {
+ this.notificationService.setRefreshCount(this.notificationService.maxCount);
+ };
+
+ scope.toggleSidebar = () => {
+ scope.isOpen = !scope.isOpen;
+ if(scope.isOpen==true)
+ setContentPos(1);
+ else
+ setContentPos(0);
+ };
+ scope.auditLog =(name) => {
+ this.auditLogService.storeAudit(1,'leftMenu',name);
+ };
+
+
+ scope.isBrowserInternetExplorer = false;
+ scope.browserName = bowser.name;
+
+ if (bowser.msie || bowser.msedge) {
+ scope.isBrowserInternetExplorer = true;
+ } else {
+ scope.isBrowserInternetExplorer = false;
+ }
+
+
+ this.$rootScope.$on('$stateChangeStart', () => {
+ scope.isOpen = true;
+ });
+ }
+ }
+ angular.module('ecompApp').directive('leftMenu', ($rootScope,userbarUpdateService,notificationService,auditLogService) => new LeftMenu($rootScope,userbarUpdateService,notificationService,auditLogService));
+})();
+
+function setContentPos(open) {
+ // console.log("*******************************************");
+ if(open==1){
+ $("#page-content" ).css( "padding-left", "210px" );
+ }else{
+ $("#page-content" ).css( "padding-left", "50px" );
+ }
+
+}