diff --git a/src/scripts/controllers/settings-ariang.js b/src/scripts/controllers/settings-ariang.js index 3015cbe..08a126a 100644 --- a/src/scripts/controllers/settings-ariang.js +++ b/src/scripts/controllers/settings-ariang.js @@ -75,7 +75,47 @@ } }; - $scope.settingService = ariaNgSettingService; + $scope.setLanguage = function (value) { + ariaNgSettingService.setLanguage(value); + }; + + $scope.setDebugMode = function (value) { + ariaNgSettingService.setDebugMode(value); + }; + + $scope.setTitle = function (value) { + ariaNgSettingService.setTitle(value); + }; + + $scope.setTitleRefreshInterval = function (value) { + ariaNgSettingService.setTitleRefreshInterval(value); + }; + + $scope.isSupportNotification = function () { + return ariaNgNotificationService.isSupportBrowserNotification() && + ariaNgSettingService.isCurrentRpcUseWebSocket($scope.context.settings.protocol); + }; + + $scope.setEnableBrowserNotification = function (value) { + ariaNgSettingService.setBrowserNotification(value); + + if (value && !ariaNgNotificationService.hasBrowserPermission()) { + ariaNgNotificationService.requestBrowserPermission(function (permission) { + if (!ariaNgNotificationService.isPermissionGranted(permission)) { + $scope.context.settings.browserNotification = false; + ariaNgCommonService.showError('You have disabled notification in your browser. You should change your browser\'s settings before you enable this function.'); + } + }); + } + }; + + $scope.setGlobalStatRefreshInterval = function (value) { + ariaNgSettingService.setGlobalStatRefreshInterval(value); + }; + + $scope.setDownloadTaskRefreshInterval = function (value) { + ariaNgSettingService.setDownloadTaskRefreshInterval(value); + }; $scope.addNewRpcSetting = function () { var newRpcSetting = ariaNgSettingService.addNewRpcSetting(); @@ -109,24 +149,6 @@ $window.location.reload(); }; - $scope.isSupportNotification = function () { - return ariaNgNotificationService.isSupportBrowserNotification() && - ariaNgSettingService.isCurrentRpcUseWebSocket($scope.context.settings.protocol); - }; - - $scope.setEnableBrowserNotification = function (value) { - ariaNgSettingService.setBrowserNotification(value); - - if (value && !ariaNgNotificationService.hasBrowserPermission()) { - ariaNgNotificationService.requestBrowserPermission(function (permission) { - if (!ariaNgNotificationService.isPermissionGranted(permission)) { - $scope.context.settings.browserNotification = false; - ariaNgCommonService.showError('You have disabled notification in your browser. You should change your browser\'s settings before you enable this function.'); - } - }); - } - }; - $('[data-toggle="popover"]').popover(); $rootScope.loadPromise = $timeout(function () {}, 100); diff --git a/src/views/settings-ariang.html b/src/views/settings-ariang.html index 60f41b3..e7bfe1c 100644 --- a/src/views/settings-ariang.html +++ b/src/views/settings-ariang.html @@ -23,7 +23,7 @@
@@ -34,7 +34,7 @@
@@ -55,7 +55,7 @@
+ ng-change="setTitle(context.settings.title); updateTitlePreview()"/> [Preview]
@@ -67,7 +67,7 @@
@@ -92,7 +92,7 @@
@@ -105,7 +105,7 @@