support setting action after restarting task
This commit is contained in:
parent
dd24ea052b
commit
620f5b99a8
|
@ -157,6 +157,9 @@ Action After Creating New Tasks=创建新任务后执行操作
|
|||
Removing Old Task After Restarting=重试任务后删除原任务
|
||||
Navigate to Task List Page=转到任务列表页面
|
||||
Navigate to Task Detail Page=转到任务详情页面
|
||||
Action After Restarting Task=重试任务后执行操作
|
||||
Navigate to Downloading Task List Page=转到正在下载任务列表页面
|
||||
Stay on Current Page=留在当前页面
|
||||
RPC List Display Order=RPC 列表显示顺序
|
||||
Recently Used=最近使用
|
||||
RPC Alias=RPC 别名
|
||||
|
|
|
@ -157,6 +157,9 @@ Action After Creating New Tasks=建立新工作後執行操作
|
|||
Removing Old Task After Restarting=重試工作後刪除原工作
|
||||
Navigate to Task List Page=轉到工作清單頁面
|
||||
Navigate to Task Detail Page=轉到工作詳情頁面
|
||||
Action After Restarting Task=重試工作後執行操作
|
||||
Navigate to Downloading Task List Page=轉到正在下載工作清單頁面
|
||||
Stay on Current Page=留在目前頁面
|
||||
RPC List Display Order=RPC 清單顯示順序
|
||||
Recently Used=最近使用
|
||||
RPC Alias=RPC 別名
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
rpcListDisplayOrder: 'recentlyUsed',
|
||||
afterCreatingNewTask: 'task-list',
|
||||
removeOldTaskAfterRestarting: false,
|
||||
afterRestartingTask: 'task-list-downloading',
|
||||
displayOrder: 'default:asc',
|
||||
fileListDisplayOrder: 'default:asc',
|
||||
peerListDisplayOrder: 'default:asc'
|
||||
|
|
|
@ -161,6 +161,9 @@
|
|||
'Removing Old Task After Restarting': 'Removing Old Task After Restarting',
|
||||
'Navigate to Task List Page': 'Navigate to Task List Page',
|
||||
'Navigate to Task Detail Page': 'Navigate to Task Detail Page',
|
||||
'Action After Restarting Task': 'Action After Restarting Task',
|
||||
'Navigate to Downloading Task List Page': 'Navigate to Downloading Task List Page',
|
||||
'Stay on Current Page': 'Stay on Current Page',
|
||||
'RPC List Display Order': 'RPC List Display Order',
|
||||
'Recently Used': 'Recently Used',
|
||||
'RPC Alias': 'RPC Alias',
|
||||
|
|
|
@ -148,9 +148,18 @@
|
|||
|
||||
refreshGlobalStat(true);
|
||||
|
||||
if (response.success) {
|
||||
if ($location.path() !== '/downloading') {
|
||||
$location.path('/downloading');
|
||||
var actionAfterRestartingTask = ariaNgSettingService.getAfterRestartingTask();
|
||||
|
||||
if (response.success && response.data) {
|
||||
console.log(response);
|
||||
if (actionAfterRestartingTask === 'task-list-downloading') {
|
||||
if ($location.path() !== '/downloading') {
|
||||
$location.path('/downloading');
|
||||
} else {
|
||||
$route.reload();
|
||||
}
|
||||
} else if (actionAfterRestartingTask === 'task-detail') {
|
||||
$location.path('/task/detail/' + response.data);
|
||||
} else {
|
||||
$route.reload();
|
||||
}
|
||||
|
|
|
@ -173,6 +173,10 @@
|
|||
ariaNgSettingService.setRemoveOldTaskAfterRestarting(value);
|
||||
};
|
||||
|
||||
$scope.setAfterRestartingTask = function (value) {
|
||||
ariaNgSettingService.setAfterRestartingTask(value);
|
||||
};
|
||||
|
||||
$scope.showImportSettingsModal = function () {
|
||||
$scope.context.importSettings = null;
|
||||
angular.element('#import-settings-modal').modal();
|
||||
|
|
|
@ -366,6 +366,12 @@
|
|||
setRemoveOldTaskAfterRestarting: function (value) {
|
||||
setOption('removeOldTaskAfterRestarting', value);
|
||||
},
|
||||
getAfterRestartingTask: function () {
|
||||
return getOption('afterRestartingTask');
|
||||
},
|
||||
setAfterRestartingTask: function (value) {
|
||||
setOption('afterRestartingTask', value);
|
||||
},
|
||||
getCurrentRpcDisplayName: function () {
|
||||
var options = getOptions();
|
||||
|
||||
|
|
|
@ -151,6 +151,19 @@
|
|||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="setting-key setting-key-without-desc col-sm-4">
|
||||
<span translate>Action After Restarting Task</span>
|
||||
</div>
|
||||
<div class="setting-value col-sm-8">
|
||||
<select class="form-control" style="width: 100%;" ng-model="context.settings.afterRestartingTask"
|
||||
ng-change="setAfterRestartingTask(context.settings.afterRestartingTask)">
|
||||
<option value="task-list-downloading" translate>Navigate to Downloading Task List Page</option>
|
||||
<option value="task-detail" translate>Navigate to Task Detail Page</option>
|
||||
<option value="stay-on-current" translate>Stay on Current Page</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="setting-key setting-key-without-desc col-sm-4">
|
||||
<span translate>Import / Export AriaNg Settings</span>
|
||||
|
|
Reference in a new issue