summaryrefslogtreecommitdiffstats
path: root/portal-FE-common/src/app/layout/components/tabbar/tabbar.component.ts
diff options
context:
space:
mode:
authorSudarshan Kumar <sudarshan.kumar@att.com>2019-12-18 22:32:06 +0530
committerSudarshan Kumar <sudarshan.kumar@att.com>2019-12-18 22:41:02 +0530
commit1515595ee5302e3380a65a7c7cace0905e2a38f1 (patch)
treeeeb7a4cf8ef12bf762eaa025d09d2d07eb1274e9 /portal-FE-common/src/app/layout/components/tabbar/tabbar.component.ts
parent89498fdaf633640c04f9179e0d1514a89f36a18e (diff)
Added portal-FE-os project
Added portal-FE-os project and included layout components which is having header,footer,global-serach,header-menu,search-users,sidebar,tabbar,userbar components. Removed layout components from portal-FE-common Issue-ID: PORTAL-795 Change-Id: I5764a851ef3b1ba701117759dac38909f129aabd Signed-off-by: Sudarshan Kumar <sudarshan.kumar@att.com>
Diffstat (limited to 'portal-FE-common/src/app/layout/components/tabbar/tabbar.component.ts')
-rw-r--r--portal-FE-common/src/app/layout/components/tabbar/tabbar.component.ts95
1 files changed, 0 insertions, 95 deletions
diff --git a/portal-FE-common/src/app/layout/components/tabbar/tabbar.component.ts b/portal-FE-common/src/app/layout/components/tabbar/tabbar.component.ts
deleted file mode 100644
index 7a10e39d..00000000
--- a/portal-FE-common/src/app/layout/components/tabbar/tabbar.component.ts
+++ /dev/null
@@ -1,95 +0,0 @@
-/*-
- * ============LICENSE_START==========================================
- * ONAP Portal
- * ===================================================================
- * Copyright (C) 2017-2018 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============================================
- *
- *
- */
-import { Component, OnInit } from '@angular/core';
-import { FormControl } from '@angular/forms';
-import { DomSanitizer } from '@angular/platform-browser';
-import { Tab } from './tab';
-import { AddTabFunctionService } from 'src/app/shared/services/tab/add-tab-function.service';
-
-@Component({
- selector: 'app-tabbar',
- templateUrl: './tabbar.component.html',
- styleUrls: ['./tabbar.component.scss']
-})
-export class TabbarComponent implements OnInit {
-
- tabs = [];
- mainTab = 'Home';
- selected = new FormControl(0);
- collapedSideBar: boolean;
-
- constructor(private sanitizer: DomSanitizer, private addTabFuntionService: AddTabFunctionService) {
-
- }
-
- ngOnInit(): void {
-
- this.addTabFuntionService.listen().subscribe((m: any) => {
- console.log(m);
- this.addTab(true, m.title, m.url);
- })
- }
-
- addTab(selectAfterAdding: boolean, label: string, url: string) {
- const tab = new Tab(label);
- tab.url = this.sanitizer.bypassSecurityTrustResourceUrl(url);
- tab.active = true;
- this.tabs.push(tab);
-
- if (selectAfterAdding) {
- this.selected.setValue(this.tabs.length);
- }
- }
-
- removeTab(index: number) {
- this.tabs.splice(index, 1);
- }
-
- receiveCollapsed($event) {
- this.collapedSideBar = $event;
- }
-
- tabChanged($event) {
-
- for (const ttab of this.tabs) {
- ttab.active = false;
- }
- if(this.tabs.length != 0 && $event.index != 0)
- this.tabs[$event.index - 1].active = true;
- }
-}