Initial commit
This commit is contained in:
commit
880e39de2e
511 files changed
+38363
No files matched your search
@@ -0,0 +1,46 @@
|
||||
<md-dialog flex="40">
|
||||
<md-toolbar>
|
||||
<div class="md-toolbar-tools md-portal">
|
||||
<span>Loggers</span>
|
||||
<span flex></span>
|
||||
<md-button class="md-icon-button" ng-click="cancel()">
|
||||
<md-icon>close</md-icon>
|
||||
</md-button>
|
||||
</div>
|
||||
</md-toolbar>
|
||||
|
||||
<md-dialog-content flex>
|
||||
<md-card class="md-padding">
|
||||
<md-list flex>
|
||||
<md-list-item ng-if="canEdit">
|
||||
<p><strong>All Loggers</strong></p>
|
||||
<span style="width: 50px;"> </span>
|
||||
<md-select ng-model="model.alllevel" ng-change="setAllLoggers()" >
|
||||
<md-option ng-value="ll.id" ng-repeat="ll in model.logLevels" >{{ll.name}}</md-option>
|
||||
</md-select>
|
||||
</md-list-item>
|
||||
</md-list>
|
||||
</md-card>
|
||||
<md-card class="md-padding">
|
||||
<md-tabs md-dynamic-height>
|
||||
<md-tab ng-repeat="tab in tabs" layout="column" layout-fill>
|
||||
<md-tab-label>{{tab.title}}</md-tab-label>
|
||||
<md-tab-body>
|
||||
<md-list-item ng-repeat="log in tab.loggers" flex>
|
||||
<p>{{log.logger}}</p>
|
||||
<span style="width: 50px;"> </span>
|
||||
<md-select ng-model="log.level" ng-disabled="!canEdit">
|
||||
<md-option ng-value="ll.id" ng-repeat="ll in model.logLevels">{{ll.name}}</md-option>
|
||||
</md-select>
|
||||
</md-list-item>
|
||||
</md-tab-body>
|
||||
</md-tab>
|
||||
</md-tabs>
|
||||
</md-card>
|
||||
</md-dialog-content>
|
||||
<md-dialog-actions layout="row" class="modal-footer">
|
||||
<div class="text-danger">{{error}}</div>
|
||||
<md-button id="okButton" type="submit" class="md-raised md-primary" ng-click="ok()">Save</md-button>
|
||||
<md-button id="cancelButton" class="md-raised md-warn" ng-click="cancel()">Cancel</md-button>
|
||||
</md-dialog-actions>
|
||||
</md-dialog>
|
||||
@@ -0,0 +1,94 @@
|
||||
(function () {
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* MODULE DESCRIPTION:
|
||||
*
|
||||
* TODO: Write description here.
|
||||
*/
|
||||
angular.module('portal.common.partials.loggerinfo', ['ui.router']).controller('LoggerInfoCtrl', loggerInfoCtrlController);
|
||||
|
||||
function loggerInfoCtrlController($scope, $state, cache, $mdDialog, loggerStores, loggerProvider, portalUtils, permissions, Constants) {
|
||||
$scope.saving = false;
|
||||
|
||||
permissions.canView({permission: Constants.Permissions.CHANGE_LOG_LEVELS}).then(function(allowed) {
|
||||
$scope.canEdit = allowed;
|
||||
});
|
||||
|
||||
$scope.tabs = [];
|
||||
|
||||
$scope.model = {
|
||||
logLevels: [
|
||||
{id:'OFF', name: 'Off'},
|
||||
{id:'FATAL', name: 'Fatal'},
|
||||
{id:'ERROR', name:'Error'},
|
||||
{id:'WARN', name:'Warn'},
|
||||
{id:'INFO', name:'Info'},
|
||||
{id:'DEBUG', name:'Debug'},
|
||||
{id:'TRACE', name:'Trace'},
|
||||
{id:'ALL', name: 'All'}
|
||||
]
|
||||
};
|
||||
|
||||
$scope.mCache = cache.request([new loggerStores.Loggers()]).then(function(){
|
||||
$scope.loggers = $scope.mCache.loggers.data.values;
|
||||
var tabIndex = -1;
|
||||
for (var i = 0; i < $scope.loggers.length; i++) {
|
||||
if (i % 5 === 0) {
|
||||
tabIndex += 1;
|
||||
$scope.tabs.push({
|
||||
title: 'Page' + (tabIndex + 1),
|
||||
loggers: []
|
||||
});
|
||||
}
|
||||
$scope.tabs[tabIndex].loggers.push($scope.loggers[i]);
|
||||
}
|
||||
});
|
||||
|
||||
$scope.setAllLoggers = function() {
|
||||
$.each($scope.loggers, function(key, value) {
|
||||
value.level = $scope.model.alllevel;
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* OK button handler
|
||||
* @returns {undefined}
|
||||
*/
|
||||
$scope.ok = function () {
|
||||
portalUtils.confirmBox('saveLoggers', 'Update Log Levels',
|
||||
['Are you sure you want to change the logging level?'],
|
||||
false, function(value) {
|
||||
if (value.confirm) {
|
||||
$scope.saveLoggingLevel();
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
$scope.saveLoggingLevel = function() {
|
||||
loggerProvider.setLoggers($scope.loggers).then(function(value){
|
||||
portalUtils.toast('Log levels set successfully', ['top', 'left'], 2000);
|
||||
new loggerStores.Loggers().refresh();
|
||||
$mdDialog.hide();
|
||||
}).catch(function(err){
|
||||
portalUtils.toast('Failed to set log levels: ' + err.message, ['top', 'left'], 4000);
|
||||
new loggerStores.Loggers().refresh();
|
||||
});
|
||||
};
|
||||
|
||||
$scope.saveConfig = function() {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
* Cancel button handler.
|
||||
* @returns {undefined}
|
||||
*/
|
||||
$scope.cancel = function () {
|
||||
//Dismiss the modal
|
||||
$mdDialog.cancel();
|
||||
};
|
||||
|
||||
} //end loggerInfoCtrlController function
|
||||
|
||||
})();
|
||||
Reference in new issue
Block a user