/*- * ============LICENSE_START========================================== * ONAP Portal * =================================================================== * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. * =================================================================== * * Unless otherwise specified, all software contained herein is licensed * under the Apache License, Version 2.0 (the "License"); * you may not use this software 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. * * Unless otherwise specified, all documentation contained herein is licensed * under the Creative Commons License, Attribution 4.0 Intl. (the "License"); * you may not use this documentation except in compliance with the License. * You may obtain a copy of the License at * * https://creativecommons.org/licenses/by/4.0/ * * Unless required by applicable law or agreed to in writing, documentation * 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. * * ============LICENSE_END============================================ * * */ (function () { class RightMenu { constructor($rootScope,$window,$timeout) { this.templateUrl = 'app/directives/right-menu/right-menu.tpl.html'; this.restrict = 'AE'; this.$rootScope = $rootScope; this.$window = $window; this.$timeout=$timeout; 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(); } }; }; init(); scope.toggleSidebar = () => { scope.isOpen = !scope.isOpen; if(scope.isOpen){ scope.rightSideToggleBtn = 'Collapse'; }else{ scope.rightSideToggleBtn = 'Expand'; } }; scope.scrollbarWidth =function(){ var $outer = $('