39 lines
1.4 KiB
JavaScript
39 lines
1.4 KiB
JavaScript
(function () {
|
|
'use strict';
|
|
|
|
angular.module('ariaNg').controller('AriaNgDebugController', ['$rootScope', '$scope', '$location', '$timeout', 'ariaNgConstants', 'ariaNgLocalizationService', 'ariaNgLogService', 'ariaNgSettingService', function ($rootScope, $scope, $location, $timeout, ariaNgConstants, ariaNgLocalizationService, ariaNgLogService, ariaNgSettingService) {
|
|
$scope.logMaxCount = ariaNgConstants.cachedDebugLogsLimit;
|
|
$scope.currentLog = null;
|
|
|
|
$scope.enableDebugMode = function () {
|
|
return ariaNgSettingService.isEnableDebugMode();
|
|
};
|
|
|
|
$scope.reloadLogs = function () {
|
|
$scope.logs = ariaNgLogService.getDebugLogs().slice();
|
|
};
|
|
|
|
$scope.showLogDetail = function (log) {
|
|
$scope.currentLog = log;
|
|
angular.element('#log-detail-modal').modal();
|
|
};
|
|
|
|
$('#log-detail-modal').on('hide.bs.modal', function (e) {
|
|
$scope.currentLog = null;
|
|
});
|
|
|
|
$rootScope.loadPromise = $timeout(function () {
|
|
if (!ariaNgSettingService.isEnableDebugMode()) {
|
|
ariaNgLocalizationService.showError('Access Denied!', function () {
|
|
if (!ariaNgSettingService.isEnableDebugMode()) {
|
|
$location.path('/settings/ariang');
|
|
}
|
|
});
|
|
return;
|
|
}
|
|
|
|
$scope.reloadLogs();
|
|
}, 100);
|
|
}]);
|
|
}());
|