Added developer menu item in addition

pull/504/head
Jim Jacobsen 2016-10-01 21:03:04 -05:00
rodzic 9f1fd88485
commit 2a76788405
6 zmienionych plików z 40 dodań i 1 usunięć

Wyświetl plik

@ -1006,6 +1006,7 @@ type settings struct {
PPM int
OwnshipModeS string
WatchList string
DeveloperMode bool
}
type status struct {

Wyświetl plik

@ -83,6 +83,9 @@
<a class="list-group-item" href="#/towers"><i class="fa fa-signal"></i> Towers <i class="fa fa-chevron-right pull-right"></i></a>
<a class="list-group-item" href="#/logs"><i class="fa fa-file-text-o"></i> Logs <i class="fa fa-chevron-right pull-right"></i></a>
<a class="list-group-item" href="#/settings"><i class="fa fa-gear"></i> Settings <i class="fa fa-chevron-right pull-right"></i></a>
<div ng-show="developerMode">
<a class="list-group-item" href="#/developer"><i class="fa fa-tasks"></i> Developer <i class="fa fa-chevron-right pull-right"></i></a>
</div>
</div>
</div>
</div>

16
web/js/main.js 100755 → 100644
Wyświetl plik

@ -9,6 +9,7 @@ var URL_SATELLITES_GET = "http://" + URL_HOST_BASE + "/getSatellites"
var URL_STATUS_WS = "ws://" + URL_HOST_BASE + "/status"
var URL_TRAFFIC_WS = "ws://" + URL_HOST_BASE + "/traffic";
var URL_WEATHER_WS = "ws://" + URL_HOST_BASE + "/weather";
var URL_DEVELOPER_GET = "ws://" + URL_HOST_BASE + "/developer";
var URL_UPDATE_UPLOAD = "http://" + URL_HOST_BASE + "/updateUpload";
var URL_REBOOT = "http://" + URL_HOST_BASE + "/reboot";
var URL_SHUTDOWN = "http://" + URL_HOST_BASE + "/shutdown";
@ -62,6 +63,12 @@ app.config(function ($stateProvider, $urlRouterProvider) {
templateUrl: 'plates/settings.html',
controller: 'SettingsCtrl',
reloadOnSearch: false
})
.state('developer', {
url: '/developer',
templateUrl: 'plates/developer.html',
controller: 'DeveloperCtrl',
reloadOnSearch: false
});
$urlRouterProvider.otherwise('/');
});
@ -72,6 +79,13 @@ app.run(function ($transform) {
});
// For this app we have a MainController for whatever and individual controllers for each page
app.controller('MainCtrl', function ($rootScope, $scope) {
app.controller('MainCtrl', function ($scope, $http) {
// any logic global logic
$http.get(URL_SETTINGS_GET)
.then(function(response) {
settings = angular.fromJson(response.data);
$scope.developerMode = settings.DeveloperMode;
}, function(response) {
//Second function handles error
});
});

Wyświetl plik

@ -0,0 +1,4 @@
<div class="section text-left help-page">
<p>The <strong>Developer</strong> page provides basic access to developer options</p>
<p></p>
</div>

Wyświetl plik

@ -0,0 +1,8 @@
<div class="list-group text-center">
<div class="panel-heading">
<span class="panel_label">Developer Mode</span>
</div>
</div>
<div>
<p>Under Construction</p>
</div>

Wyświetl plik

@ -0,0 +1,9 @@
angular.module('appControllers').controller('DeveloperCtrl', DeveloperCtrl); // get the main module contollers set
DeveloperCtrl.$inject = ['$rootScope', '$scope', '$state', '$http', '$interval']; // Inject my dependencies
// create our controller function with all necessary logic
function DeveloperCtrl($rootScope, $scope, $state, $http, $interval) {
$scope.$parent.helppage = 'plates/developer-help.html';
$scope.data_list = [];
};