mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-05-02 00:40:27 +00:00
# Conflicts: # package.json # src/app/layouts/default-layout/default-layout.component.html # src/app/layouts/default-layout/default-layout.component.ts # yarn.lock
94 lines
3.6 KiB
HTML
94 lines
3.6 KiB
HTML
<header>
|
|
<mat-toolbar color="primary" *ngIf="router.url != '/controllers'">
|
|
<button mat-icon-button *ngIf="!isLoginPage && router.url == '/controllers'">
|
|
<mat-icon svgIcon="gns3"></mat-icon>
|
|
</button>
|
|
<button *ngIf="!isLoginPage && router.url != '/controllers'" mat-icon-button matTooltip="Open menu" matTooltipClass="custom-tooltip" [matMenuTriggerFor]="mainMenu">
|
|
<mat-icon svgIcon="gns3"></mat-icon>
|
|
</button>
|
|
|
|
|
|
<button *ngIf="!recentlyOpenedProjectId && controllerIdProjectList" mat-button (click)="listProjects()">
|
|
Projects
|
|
</button>
|
|
|
|
<button
|
|
*ngIf="recentlyOpenedProjectId && recentlyOpenedcontrollerId && !isLoginPage"
|
|
mat-button
|
|
(click)="backToProject()"
|
|
>
|
|
Back to project
|
|
</button>
|
|
|
|
<span class="fill-space"></span>
|
|
|
|
<button mat-button *ngIf="!isLoginPage && router.url != '/controllers'" [matMenuTriggerFor]="menu">
|
|
<mat-icon>more_vert</mat-icon>
|
|
</button>
|
|
<!-- GNS3 right menu -->
|
|
<mat-menu #menu="matMenu">
|
|
<button mat-menu-item [disabled]="!controllerId" [routerLink]="['controller', controllerId, 'systemstatus']">
|
|
<mat-icon>info</mat-icon>
|
|
<span>System status</span>
|
|
</button>
|
|
<button mat-menu-item [disabled]="!controllerId" [routerLink]="['controller', controllerId, 'settings']">
|
|
<mat-icon>settings</mat-icon>
|
|
<span>Settings</span>
|
|
</button>
|
|
<button
|
|
mat-menu-item
|
|
[disabled]="!controllerId"
|
|
[routerLink]="['controller', controllerId, 'management', 'users']"
|
|
>
|
|
<mat-icon>groups</mat-icon>
|
|
<span>Management</span>
|
|
</button>
|
|
<button mat-menu-item [disabled]="!controllerId" [routerLink]="['controller', controllerId, 'help']">
|
|
<mat-icon>help</mat-icon>
|
|
<span>Help</span>
|
|
</button>
|
|
<button [disabled]="!controllerId" [routerLink]="['/controller', controllerId, 'loggeduser']" mat-menu-item>
|
|
<mat-icon>person</mat-icon>
|
|
<span>User info</span>
|
|
</button>
|
|
<button [disabled]="!controllerId" mat-menu-item (click)="goToDocumentation()">
|
|
<mat-icon>person</mat-icon>
|
|
<span>API documentation</span>
|
|
</button>
|
|
<button mat-menu-item [disabled]="!controllerId" (click)="logout()">
|
|
<mat-icon>highlight_off</mat-icon>
|
|
<span>Logout</span>
|
|
</button>
|
|
</mat-menu>
|
|
<!-- GNS3 left menu -->
|
|
<mat-menu #mainMenu="matMenu" [overlapTrigger]="false">
|
|
<button mat-menu-item [routerLink]="['/controllers']">
|
|
<mat-icon>developer_board</mat-icon>
|
|
<span>Controllers</span>
|
|
</button>
|
|
<button mat-menu-item [routerLink]="['/controller', controllerId, 'projects']">
|
|
<mat-icon>work</mat-icon>
|
|
<span>Projects</span>
|
|
</button>
|
|
<button mat-menu-item [disabled]="!controllerId" [routerLink]="['controller', controllerId, 'preferences']">
|
|
<mat-icon>settings_applications</mat-icon>
|
|
<span>Template preferences</span>
|
|
</button>
|
|
<button mat-menu-item [disabled]="!controllerId" [routerLink]="['controller', controllerId, 'image-manager']">
|
|
<mat-icon>collections</mat-icon>
|
|
<span>Image manager</span>
|
|
</button>
|
|
<button mat-menu-item (click)="addNewTemplate()">
|
|
<mat-icon>control_point</mat-icon>
|
|
<span>New template</span>
|
|
</button>
|
|
</mat-menu>
|
|
</mat-toolbar>
|
|
</header>
|
|
|
|
<main class="mat-app-background"><router-outlet></router-outlet></main>
|
|
|
|
<app-progress></app-progress>
|
|
|
|
<footer class="footer mat-app-background">GNS3 Web-UI ©2018-{{ currentYear }} v{{ uiVersion }}</footer>
|