From 3be299449226bd58b91b6342ca88620847f9a72f Mon Sep 17 00:00:00 2001 From: Simon Hunt Date: Tue, 28 Jun 2016 10:44:51 -0700 Subject: [PATCH] WEB UI -- Cleaned up mast.js - removed redundant code, added clarifying comments. Change-Id: I8c0f1cfbb94ce03508884d1b1b93351587b0e7ed --- web/gui/src/main/webapp/app/fw/mast/mast.js | 48 ++++++++++++--------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/web/gui/src/main/webapp/app/fw/mast/mast.js b/web/gui/src/main/webapp/app/fw/mast/mast.js index 5dad95fd69..d43987d01a 100644 --- a/web/gui/src/main/webapp/app/fw/mast/mast.js +++ b/web/gui/src/main/webapp/app/fw/mast/mast.js @@ -20,38 +20,38 @@ (function () { 'use strict'; - // injected services - var $log; - // configuration var mastHeight = 48, - padMobile = 16; - - var dialogId = 'app-dialog', + padMobile = 16, dialogOpts = { edge: 'left' + }, + msg = { + add: { adj: 'New', op: 'added'}, + rem: { adj: 'Some', op: 'removed'} }; - angular.module('onosMast', ['onosNav']) - .controller('MastCtrl', ['$log', '$scope', '$window', 'WebSocketService', 'NavService', - 'DialogService', + angular.module('onosMast', ['onosNav']) + .controller('MastCtrl', + ['$log', '$scope', '$window', 'WebSocketService', 'NavService', + 'DialogService', - function (_$log_, $scope, $window, wss, ns, ds) { + function ($log, $scope, $window, wss, ns, ds) { var self = this; - $log = _$log_; - - // initialize mast controller here... - self.radio = null; - function triggerRefresh(action) { + function createConfirmationText() { - var content = ds.createDiv(); - content.append('p').text(action + ' Press OK to update the GUI.'); + var content = ds.createDiv(), + txt = msg[action]; + + content.append('p').text( + txt.adj + ' GUI components were ' + txt.op + + '. Press OK to update the GUI.' + ); return content; } - function dOk() { $log.debug('Refreshing GUI'); $window.location.reload(); @@ -61,7 +61,12 @@ $log.debug('Canceling GUI refresh'); } - ds.openDialog(dialogId, dialogOpts) + // NOTE: We use app-dialog (CSS) since we will most likely + // invoke this when we (de)activate apps. + // However we have added this to the masthead, because + // apps could be injected externally (via the onos-app + // command) and we might be looking at some other view. + ds.openDialog('app-dialog', dialogOpts) .setTitle('Confirm GUI Refresh') .addContent(createConfirmationText()) .addOk(dOk) @@ -70,8 +75,8 @@ } wss.bindHandlers({ - 'guiAdded': function () { triggerRefresh('New GUI components were added.') }, - 'guiRemoved': function () { triggerRefresh('Some GUI components were removed.') } + 'guiAdded': function () { triggerRefresh('add') }, + 'guiRemoved': function () { triggerRefresh('rem') } }); // delegate to NavService @@ -79,6 +84,7 @@ ns.toggleNav(); }; + // onosAuth is a global set via the index.html generated source $scope.user = onosAuth || '(no one)'; $log.log('MastCtrl has been created');