diff options
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.css | 90 | ||||
-rw-r--r-- | framework/src/onos/web/gui/src/main/webapp/app/fw/nav/nav.js | 103 |
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 - }; - }]); - -}()); |