summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-FE/client/app/directives/right-menu/right-menu.directive.js
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-portal-FE/client/app/directives/right-menu/right-menu.directive.js')
-rw-r--r--ecomp-portal-FE/client/app/directives/right-menu/right-menu.directive.js140
1 files changed, 0 insertions, 140 deletions
diff --git a/ecomp-portal-FE/client/app/directives/right-menu/right-menu.directive.js b/ecomp-portal-FE/client/app/directives/right-menu/right-menu.directive.js
deleted file mode 100644
index b778ce7b..00000000
--- a/ecomp-portal-FE/client/app/directives/right-menu/right-menu.directive.js
+++ /dev/null
@@ -1,140 +0,0 @@
-/*-
- * ================================================================================
- * 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 RightMenu {
- constructor($rootScope,$window,$log,userbarUpdateService) {
- this.templateUrl = 'app/directives/right-menu/right-menu.tpl.html';
- this.restrict = 'AE';
- this.$rootScope = $rootScope;
- this.userbarUpdateService = userbarUpdateService;
- this.$window = $window;
- this.$log = $log;
- this.link = this._link.bind(this);
- this.scope = {
- userList :'='
- }
- }
-
-
-
- _link(scope) {
- let init = () => {
- scope.isOpen = true;
- scope.rightSideToggleBtn = 'Collapse';
-
- scope.openInNewTab = (url) => {
- if(url == "self") {
- alert("Cannot chat with self!");
- } else {
- var win = window.open(url, '_blank');
- setCookie(url.split("chat_id=")[1], 'source', 1);
- //window.localStorage.setItem(url.split("chat_id=")[1],'source');
- win.focus();
- }
- };
-
- };
-
- function setCookie(cname,cvalue,exdays) {
- var d = new Date();
- d.setTime(d.getTime() + (exdays*24*60*60*1000));
- var expires = "expires=" + d.toGMTString();
- document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
- }
-
- function getCookie(cname) {
- var name = cname + "=";
- var decodedCookie = decodeURIComponent(document.cookie);
- var ca = decodedCookie.split(';');
- for(var i = 0; i < ca.length; i++) {
- var c = ca[i];
- while (c.charAt(0) == ' ') {
- c = c.substring(1);
- }
- if (c.indexOf(name) == 0) {
- return c.substring(name.length, c.length);
- }
- }
- return "";
- }
-
-
-
- init();
-
- /***Getting the list of the users***/
- scope.toggleSidebar = () => {
- scope.isOpen = !scope.isOpen;
- if(scope.isOpen){
- scope.rightSideToggleBtn = 'Collapse';
- }else{
- scope.rightSideToggleBtn = 'Expand';
- }
- };
-
- scope.isBrowserInternetExplorer = false;
- scope.browserName = bowser.name;
-
- if (bowser.msie || bowser.msedge) {
- scope.isBrowserInternetExplorer = true;
- } else {
- scope.isBrowserInternetExplorer = false;
- }
-
-
-
-
- scope.calculateUserBarHeight = () => {
- var footerOff = $('#online-userbar').offset().top;
- var headOff = $('#footer').offset().top;
- var userbarHeight= parseInt($(".online-user-container").css('height'),10);
- var defaultOffSet = 45;
- // console.log(headOff - footerOff-defaultOffSet);
- $(".online-user-container").css({
- "height" : headOff - footerOff-defaultOffSet
- });
- };
-
- let log = this.$log;
-
- this.userbarUpdateService.getWidthThresholdRightMenu().then(function (res) {
- if (res.status=="ERROR") {
- log.error('userbarUpdateService: failed to get window width threshold for collapsing right menu; please make sure "window_width_threshold_right_menu" is specified in system.properties file.');
- } else {
- var rightMenuCollapseWidthThreshold = parseInt(res.response.windowWidth);
- if ($(window).width()<rightMenuCollapseWidthThreshold) {
- scope.toggleSidebar();
- }
- }
- })['catch'](function (err) {
- log.error('LeftMenu Controller:: getWidthThresholdLeftMenu() failed: ' + err);
- });
-
- angular.element(this.$window).bind('resize', function(){
- scope.calculateUserBarHeight();
- });
- }
-
- }
- angular.module('ecompApp').directive('rightMenu', ($rootScope,$window,$log,userbarUpdateService) => new RightMenu($rootScope,$window,$log,userbarUpdateService));
-})();