summaryrefslogtreecommitdiffstats
path: root/framework/src/onos/web/gui/src/main/webapp/app/fw/nav
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/onos/web/gui/src/main/webapp/app/fw/nav')
-rw-r--r--framework/src/onos/web/gui/src/main/webapp/app/fw/nav/nav.css90
-rw-r--r--framework/src/onos/web/gui/src/main/webapp/app/fw/nav/nav.js103
2 files changed, 0 insertions, 193 deletions
diff --git a/framework/src/onos/web/gui/src/main/webapp/app/fw/nav/nav.css b/framework/src/onos/web/gui/src/main/webapp/app/fw/nav/nav.css
deleted file mode 100644
index 4d2c4e91..00000000
--- a/framework/src/onos/web/gui/src/main/webapp/app/fw/nav/nav.css
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * Copyright 2014,2015 Open Networking Laboratory
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file 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.
- */
-
-/*
- ONOS GUI -- Navigation -- CSS file
- */
-
-#nav {
- position: absolute;
- top: 45px;
- left: 1px;
- padding: 0;
- z-index: 3000;
- visibility: hidden;
-}
-
-html[data-platform='iPad'] #nav {
- top: 57px;
-}
-
-.light #nav {
- background-color: #bbb;
- box-shadow: 0 2px 8px #777;
-}
-.dark #nav {
- background-color: #444;
- box-shadow: 0 2px 8px #111;
-}
-
-#nav .nav-hdr {
- font-style: italic;
- padding: 6px 8px 6px 8px;
-}
-
-.light #nav .nav-hdr {
- color: #ddd;
- border-bottom: solid 1px #999;
- background-color: #aaa;
-}
-.dark #nav .nav-hdr {
- color: #888;
- border-bottom: solid 1px #444;
- background-color: #555;
-}
-
-#nav a {
- text-decoration: none;
- font-size: 14pt;
- display: block;
- padding: 8px 16px 6px 12px;
-}
-
-.light #nav a {
- color: #369;
- border-bottom: solid #ccc 1px;
-}
-.dark #nav a {
- color: #eee;
- border-bottom: solid #333 1px;
-}
-
-.light #nav a:hover {
- background-color: #ddd;
-}
-.dark #nav a:hover {
- background-color: #777;
-}
-
-#nav a div {
- display: inline-block;
- vertical-align: middle;
- padding-right: 4px;
-}
-
-#nav a div svg.embeddedIcon g.icon .glyph {
- fill: #c66;
-}
diff --git a/framework/src/onos/web/gui/src/main/webapp/app/fw/nav/nav.js b/framework/src/onos/web/gui/src/main/webapp/app/fw/nav/nav.js
deleted file mode 100644
index 36ef599e..00000000
--- a/framework/src/onos/web/gui/src/main/webapp/app/fw/nav/nav.js
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * Copyright 2014,2015 Open Networking Laboratory
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file 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.
- */
-
-/*
- ONOS GUI -- Navigation Module
- */
-(function () {
- 'use strict';
-
- // injected dependencies
- var $log, $location, $window, fs;
-
- // internal state
- var navShown = false;
-
- function updatePane() {
- var vis = navShown ? 'visible' : 'hidden';
- d3.select('#nav').style('visibility', vis);
- }
-
-
- function showNav() {
- navShown = true;
- updatePane();
- }
- function hideNav() {
- navShown = false;
- updatePane();
- }
- function toggleNav() {
- navShown = !navShown;
- updatePane();
- }
- function hideIfShown() {
- if (navShown) {
- hideNav();
- return true;
- }
- return false;
- }
-
- function navTo(path, params) {
- var url;
- if (!path) {
- $log.warn('Not a valid navigation path');
- return null;
- }
- $location.url('/' + path);
-
- if (fs.isO(params)) {
- $location.search(params);
- } else if (params !== undefined) {
- $log.warn('Query params not an object', params);
- }
-
- url = $location.absUrl();
- $log.log('Navigating to ', url);
- $window.location.href = url;
- }
-
- angular.module('onosNav', [])
- .controller('NavCtrl', ['$log',
-
- function (_$log_) {
- var self = this;
- $log = _$log_;
-
- self.hideNav = hideNav;
- $log.log('NavCtrl has been created');
- }
- ])
- .factory('NavService',
- ['$log', '$location', '$window', 'FnService',
-
- function (_$log_, _$location_, _$window_, _fs_) {
- $log = _$log_;
- $location = _$location_;
- $window = _$window_;
- fs = _fs_;
-
- return {
- showNav: showNav,
- hideNav: hideNav,
- toggleNav: toggleNav,
- hideIfShown: hideIfShown,
- navTo: navTo
- };
- }]);
-
-}());