kopia lustrzana https://github.com/cyoung/stratux
Added developer menu item in addition
rodzic
9f1fd88485
commit
2a76788405
|
@ -1006,6 +1006,7 @@ type settings struct {
|
|||
PPM int
|
||||
OwnshipModeS string
|
||||
WatchList string
|
||||
DeveloperMode bool
|
||||
}
|
||||
|
||||
type status struct {
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
});
|
||||
});
|
|
@ -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>
|
|
@ -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>
|
|
@ -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 = [];
|
||||
};
|
||||
|
Ładowanie…
Reference in New Issue