source: stable/HeuristicLab.Services.WebApp/3.3/WebApp/shared/layout/layout.cshtml @ 12563

Last change on this file since 12563 was 12563, checked in by ascheibe, 7 years ago

#2394 merged r12428, r12429, r12430, r12435, r12442, r12443, r12445, r12514, r12517, r12519, r12520, r12521, r12523, r12532, r12542, r12546, r12552, r12553, r12556, r12557, r12559, r12561, r12146, r12457 into stable

File size: 4.2 KB
Line 
1@* HeuristicLab
2 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
3 *
4 * This file is part of HeuristicLab.
5 *
6 * HeuristicLab is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation, either version 3 of the License, or
9 * (at your option) any later version.
10 *
11 * HeuristicLab is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
18*@
19
20@using HeuristicLab.Services.WebApp.Configs
21<!DOCTYPE html>
22<html lang="en" ng-app="app">
23<head>
24    <meta charset="utf-8" />
25    <meta name="viewport" content="width=device-width, initial-scale=1">
26    <title>HeuristicLab Hive</title>
27    <link href="~/WebApp/HeuristicLab.ico" rel="shortcut icon" type="image/x-icon" />
28    @Styles.Render("~/Bundles/Vendors/css")
29    @Styles.Render("~/Bundles/WebApp/css")
30    <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700">
31    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
32    <!--[if lt IE 9]>
33        @Scripts.Render("~/Bundles/IESupport")
34    <![endif]-->
35    @Scripts.Render("~/Bundles/Vendors/js")
36    @foreach (var script in BundleConfig.GetWebAppScripts()) {
37        <script src="@script"></script>
38    }
39
40    @Scripts.Render("~/Bundles/WebApp/Shared")
41</head>
42<body ngcloak>
43<div id="app">
44    <header id="toolbar" class="navbar navbar-default navbar-static-top no-border no-padding-margin"
45            ng-controller="app.menu.ctrl">
46        <nav>
47            <div class="container-fluid">
48                <div class="navbar-header">
49                    <div class="center-block">
50                        <a class="navbar-brand" href="#">
51                            <img src="~/WebApp/shared/images/HeuristicLab-Logo.png" style="float: left; height: 100%; margin-right: 5px;"/>
52                            <span style="color: #f7921d">HeuristicLab</span>
53                        </a>
54                        <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#menu .navbar-collapse">
55                            <span class="sr-only">Toggle navigation</span>
56                            <span class="icon-bar"></span>
57                            <span class="icon-bar"></span>
58                            <span class="icon-bar"></span>
59                        </button>
60                    </div>
61                </div>
62
63                <div class="navbar-content">
64                    <ul class="nav navbar-nav navbar-right">
65                        @if (Request.IsAuthenticated)
66                        {
67                            <li>
68                                <span class="navbar-text">Hello @User.Identity.Name!</span>
69                            </li>
70                            <li>
71                                <a ng-href="" data-ng-click="logout()">Logout</a>
72                            </li>
73                        }
74                        else
75                        {
76                            <li>
77                                <a ng-href="#/login" data-ng-click="hideMenu()">Login</a>
78                            </li>
79                        }
80                    </ul>
81                </div>
82            </div>
83        </nav>
84    </header>
85
86    <aside id="menu" ng-controller="app.menu.ctrl">
87        <div class="navbar-collapse collapse">
88            <ul class="nav nav-sidebar"
89                ng-include="'App/LoadSharedView?directory=menu&view=menu.cshtml&dateTime=@DateTime.Now'"
90                ng-init="entries = menuEntries;"></ul>
91        </div>
92    </aside>
93
94    <section id="view">
95        <ui-view/>
96    </section>
97</div>
98<script type="text/javascript">
99$('.navbar-collapse').on('click', 'li a', function () {
100    $('.navbar-collapse').collapse('hide');
101});
102</script>
103</body>
104</html>
Note: See TracBrowser for help on using the repository browser.