blob: a6f6f352e98fd9aa0de884a1dedcc790251ce74e [file] [log] [blame]
Thomas Vachuskae95da772015-02-23 15:50:11 -08001<!DOCTYPE html>
2<!--
Brian O'Connora09fe5b2017-08-03 21:12:30 -07003~ Copyright 2014-present Open Networking Foundation
Thomas Vachuskae95da772015-02-23 15:50:11 -08004~
5~ Licensed under the Apache License, Version 2.0 (the "License");
6~ you may not use this file except in compliance with the License.
7~ You may obtain a copy of the License at
8~
9~ http://www.apache.org/licenses/LICENSE-2.0
10~
11~ Unless required by applicable law or agreed to in writing, software
12~ distributed under the License is distributed on an "AS IS" BASIS,
13~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14~ See the License for the specific language governing permissions and
15~ limitations under the License.
16-->
17<html>
18<head>
19 <meta charset="utf-8">
20 <link rel="shortcut icon" href="data/img/onos-logo.png">
Thomas Vachuska83785e22015-04-01 02:55:02 -070021
22 <link rel="apple-touch-icon" href="data/img/apple-touch-icon.png">
23 <meta name="apple-mobile-web-app-capable" content="yes">
24 <meta name="apple-mobile-web-app-status-bar-style" content="black">
25 <meta name="viewport" content="width=device-width, initial-scale=1.0">
26
Simon Huntfb35b832016-05-26 11:43:00 -070027 <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300,700'
28 rel='stylesheet' type='text/css'>
29
Simon Hunt7442d212015-02-26 10:55:00 -080030 <title>ONOS</title>
Thomas Vachuskae95da772015-02-23 15:50:11 -080031
32 <!-- Third party library code included here -->
Steven Burrows91458672017-08-16 11:53:38 +010033 <script src="vendor/angular/angular.min.js"></script>
34 <script src="vendor/angular-route/angular-route.min.js"></script>
35 <script src="vendor/angular-cookies/angular-cookies.min.js"></script>
36 <script src="vendor/d3/d3.min.js"></script>
37 <script src="vendor/topojson/topojson.js"></script>
38 <script src="vendor/Chart.js/dist/Chart.min.js"></script>
39 <script src="vendor/angular-chart.js/dist/angular-chart.min.js"></script>
40 <script src="vendor/lodash/index.js"></script>
Jian Lid7a5a742016-02-12 13:51:18 -080041
Thomas Vachuska0af26912016-03-21 21:37:30 -070042 <!-- {INJECTED-USER-START} -->
43 <!-- {INJECTED-USER-END} -->
44
Thomas Vachuskae95da772015-02-23 15:50:11 -080045 <!-- ONOS UI Framework included here -->
Thomas Vachuskae95da772015-02-23 15:50:11 -080046 <script src="onos.js"></script>
Steven Burrowsa145e102017-06-16 13:37:50 -040047 <script src="dist/onos.js"></script>
Thomas Vachuskae95da772015-02-23 15:50:11 -080048
49 <!-- Framework and library stylesheets included here -->
Steven Burrowsa145e102017-06-16 13:37:50 -040050 <link rel="stylesheet" href="dist/onos.css">
Thomas Vachuska583bc632015-04-14 10:10:57 -070051
Simon Hunt40927332016-01-22 15:29:47 -080052 <!-- Contributed javascript injected here -->
Thomas Vachuska583bc632015-04-14 10:10:57 -070053 <!-- {INJECTED-JAVASCRIPT-START} -->
Thomas Vachuskae95da772015-02-23 15:50:11 -080054 <!-- {INJECTED-JAVASCRIPT-END} -->
55
Simon Hunt40927332016-01-22 15:29:47 -080056 <!-- Contributed stylesheets injected here -->
Thomas Vachuskae95da772015-02-23 15:50:11 -080057 <!-- {INJECTED-STYLESHEETS-START} -->
Thomas Vachuskae95da772015-02-23 15:50:11 -080058 <!-- {INJECTED-STYLESHEETS-END} -->
59
60</head>
61<body class="light" ng-app="onosApp">
Bri Prebilic Cole55ee09b2015-08-04 14:34:07 -070062<div id="frame" ng-controller="OnosCtrl as onosCtrl" detect-browser>
Thomas Vachuskae95da772015-02-23 15:50:11 -080063 <div id="mast"
64 ng-controller="MastCtrl as mastCtrl"
65 ng-include="'app/fw/mast/mast.html'"></div>
66
67 <div id="view" ng-view></div>
68
69 <div id="nav"
70 ng-controller="NavCtrl as navCtrl"
71 ng-include="'nav.html'"></div>
72
73 <div id="floatpanels"></div>
74 <div id="alerts"></div>
Bri Prebilic Cole54d09382015-03-19 18:40:27 -070075 <div id="tooltip"></div>
Thomas Vachuskae95da772015-02-23 15:50:11 -080076 <div id="flash"></div>
77 <div id="quickhelp"></div>
Bri Prebilic Cole068814d2015-05-14 16:06:38 -070078 <div id="veil">
79 <div class="msg"></div>
80 <svg resize></svg>
81 </div>
Thomas Vachuskae95da772015-02-23 15:50:11 -080082</div>
Thomas Vachuska83785e22015-04-01 02:55:02 -070083
84<script>
85 <!-- Inject user agent info into html element to allow CSS sensitivity. -->
Simon Hunt20cfb872015-04-01 10:23:36 -070086 (function () {
Simon Hunta1028c42017-02-07 20:08:03 -080087 var t = ('ontouchstart' in window) || ('onmsgesturechange' in window);
Simon Hunt20cfb872015-04-01 10:23:36 -070088 d3.select(document.documentElement)
89 .attr('data-useragent', navigator.userAgent)
90 .attr('data-platform', navigator.platform)
91 .classed('touch', t);
92 }());
Thomas Vachuska83785e22015-04-01 02:55:02 -070093</script>
Thomas Vachuskae95da772015-02-23 15:50:11 -080094</body>
95</html>