import {Component, OnInit} from '@angular/core'; import {Router} from "@angular/router"; import SettingService from "@common/services/setting"; import SiteRouterService from "@common/modules/manage/services/siteRouter"; import UtilService from "@common/services/util"; import ViewEditForm, {ViewEditFormContext} from "@common/modules/manage/modals/viewEditForm"; @Component({ selector: 'manageSiteMenuBar', templateUrl: './template.html', styleUrls: ['./style.less'] }) export default class ManageSiteMenuBar implements OnInit { private siteSubMainNav: any; private currentSubNavIndex: number; constructor(private settingService: SettingService, private router: Router, private utilService: UtilService, private siteRouterService: SiteRouterService) { this.siteSubMainNav = this.siteRouterService.siteSubMainNav; this.siteRouterService.siteSubMainNavEvent.subscribe(value => { this.siteSubMainNav = value; }); this.currentSubNavIndex = this.siteRouterService.currentSubNavIndex; this.siteRouterService.currentSubNavIndexEvent.subscribe(value => { this.currentSubNavIndex = value; }); } ngOnInit(): void { } switchIndex(index) { this.siteRouterService.setSubNavIndex(index); } addSubNavItem() { this.utilService.showModal(ViewEditForm, ViewEditFormContext, { parentItem: this.siteRouterService.siteMainNav[this.siteRouterService.currentMainNavIndex] }) } }