add remove button in rpc setting tab, modify rpc setting tab style
This commit is contained in:
parent
9055c7549e
commit
c13c41d6f0
|
@ -138,7 +138,7 @@ Aria2 RPC Address=Aria2 RPC 地址
|
||||||
Set Default=设为默认
|
Set Default=设为默认
|
||||||
Delete RPC Setting=删除 RPC 设置
|
Delete RPC Setting=删除 RPC 设置
|
||||||
Add New RPC Setting=添加新 RPC 配置
|
Add New RPC Setting=添加新 RPC 配置
|
||||||
Are you sure you want to remove this rpc setting?=您是否要删除当前 RPC 设置?
|
Are you sure you want to remove rpc setting "{{rpcName}}"?=您是否要删除 RPC 设置 "{{rpcName}}"?
|
||||||
Global Stat Refresh Interval=全局状态刷新间隔
|
Global Stat Refresh Interval=全局状态刷新间隔
|
||||||
Download Task Refresh Interval=下载任务刷新间隔
|
Download Task Refresh Interval=下载任务刷新间隔
|
||||||
Supported Placeholder=支持的占位符
|
Supported Placeholder=支持的占位符
|
||||||
|
|
|
@ -142,7 +142,7 @@
|
||||||
'Set Default': 'Set Default',
|
'Set Default': 'Set Default',
|
||||||
'Delete RPC Setting': 'Delete RPC Setting',
|
'Delete RPC Setting': 'Delete RPC Setting',
|
||||||
'Add New RPC Setting': 'Add New RPC Setting',
|
'Add New RPC Setting': 'Add New RPC Setting',
|
||||||
'Are you sure you want to remove this rpc setting?': 'Are you sure you want to remove this rpc setting?',
|
'Are you sure you want to remove rpc setting "{{rpcName}}"?': 'Are you sure you want to remove rpc setting "{{rpcName}}"?',
|
||||||
'Global Stat Refresh Interval': 'Global Stat Refresh Interval',
|
'Global Stat Refresh Interval': 'Global Stat Refresh Interval',
|
||||||
'Download Task Refresh Interval': 'Download Task Refresh Interval',
|
'Download Task Refresh Interval': 'Download Task Refresh Interval',
|
||||||
'Supported Placeholder': 'Supported Placeholder',
|
'Supported Placeholder': 'Supported Placeholder',
|
||||||
|
|
|
@ -129,7 +129,9 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
$scope.removeRpcSetting = function (setting) {
|
$scope.removeRpcSetting = function (setting) {
|
||||||
ariaNgCommonService.confirm('Confirm Remove', 'Are you sure you want to remove this rpc setting?', 'warning', function () {
|
var rpcName = (setting.rpcAlias ? setting.rpcAlias : setting.rpcHost + ':' + setting.rpcPort);
|
||||||
|
|
||||||
|
ariaNgCommonService.confirm('Confirm Remove', 'Are you sure you want to remove rpc setting "{{rpcName}}"?', 'warning', function () {
|
||||||
var index = $scope.context.rpcSettings.indexOf(setting);
|
var index = $scope.context.rpcSettings.indexOf(setting);
|
||||||
ariaNgSettingService.removeRpcSetting(setting);
|
ariaNgSettingService.removeRpcSetting(setting);
|
||||||
$scope.context.rpcSettings.splice(index, 1);
|
$scope.context.rpcSettings.splice(index, 1);
|
||||||
|
@ -137,6 +139,10 @@
|
||||||
if (index >= $scope.context.rpcSettings.length) {
|
if (index >= $scope.context.rpcSettings.length) {
|
||||||
$scope.changeRpcTab($scope.context.rpcSettings.length - 1);
|
$scope.changeRpcTab($scope.context.rpcSettings.length - 1);
|
||||||
}
|
}
|
||||||
|
}, false, {
|
||||||
|
textParams: {
|
||||||
|
rpcName: rpcName
|
||||||
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -25,10 +25,10 @@
|
||||||
showOperationSucceeded: function (text) {
|
showOperationSucceeded: function (text) {
|
||||||
this.showDialog('Operation Succeeded', text, 'success');
|
this.showDialog('Operation Succeeded', text, 'success');
|
||||||
},
|
},
|
||||||
confirm: function (title, text, type, callback, notClose) {
|
confirm: function (title, text, type, callback, notClose, extendSettings) {
|
||||||
var options = {
|
var options = {
|
||||||
title: $translate.instant(title),
|
title: $translate.instant(title),
|
||||||
text: $translate.instant(text),
|
text: $translate.instant(text, (extendSettings !== null ? extendSettings.textParams : null)),
|
||||||
type: type,
|
type: type,
|
||||||
showCancelButton: true,
|
showCancelButton: true,
|
||||||
showLoaderOnConfirm: !!notClose,
|
showLoaderOnConfirm: !!notClose,
|
||||||
|
|
|
@ -3,6 +3,22 @@
|
||||||
padding: 0 4px 0 4px;
|
padding: 0 4px 0 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.nav-tabs-custom .nav-tabs > li > a {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-tabs-custom .nav-tabs > li > a.nav-tab-close {
|
||||||
|
padding-left: 0;
|
||||||
|
margin-left: -12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-tabs-custom .nav-tabs > li.nav-tab-title-rpcname > a {
|
||||||
|
max-width: 180px;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
/* font-awesome extend */
|
/* font-awesome extend */
|
||||||
.fa-half {
|
.fa-half {
|
||||||
font-size: 0.5em;
|
font-size: 0.5em;
|
||||||
|
|
|
@ -343,6 +343,16 @@
|
||||||
color: #208fe5;
|
color: #208fe5;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.skin-aria-ng .nav-tabs-custom > .nav-tabs > li > a.nav-tab-close:hover {
|
||||||
|
color: #dd4b39 !important;
|
||||||
|
margin-left: -14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.skin-aria-ng .nav-tabs-custom > .nav-tabs > li > a.nav-tab-close:hover > .fa-times:before {
|
||||||
|
content:"\f057"; /* The same as .fa-times-circle:before */
|
||||||
|
font-size: 1.1em;
|
||||||
|
}
|
||||||
|
|
||||||
.skin-aria-ng .nav-tabs-custom > .nav-tabs > li > div.btn-group {
|
.skin-aria-ng .nav-tabs-custom > .nav-tabs > li > div.btn-group {
|
||||||
padding-top: 5px;
|
padding-top: 5px;
|
||||||
padding-bottom: 5px;
|
padding-bottom: 5px;
|
||||||
|
|
|
@ -4,8 +4,13 @@
|
||||||
<li ng-class="{'active': isCurrentGlobalTab()}">
|
<li ng-class="{'active': isCurrentGlobalTab()}">
|
||||||
<a class="pointer-cursor" ng-click="changeGlobalTab()" translate>Global</a>
|
<a class="pointer-cursor" ng-click="changeGlobalTab()" translate>Global</a>
|
||||||
</li>
|
</li>
|
||||||
<li ng-repeat="setting in context.rpcSettings" ng-class="{'active': isCurrentRpcTab($index)}">
|
<li class="nav-tab-title-rpcname" ng-repeat="setting in context.rpcSettings" ng-class="{'active': isCurrentRpcTab($index)}">
|
||||||
<a class="pointer-cursor" ng-click="changeRpcTab($index)" ng-bind="'RPC' + (setting.rpcAlias || setting.rpcHost ? '-' + (setting.rpcAlias ? setting.rpcAlias : setting.rpcHost + ':' + setting.rpcPort) : '')">RPC</a>
|
<a class="pointer-cursor" ng-click="changeRpcTab($index)">
|
||||||
|
<span class="nav-tab-rpcname" ng-bind="'RPC' + (setting.rpcAlias || setting.rpcHost ? '(' + (setting.rpcAlias ? setting.rpcAlias : setting.rpcHost + ':' + setting.rpcPort) + ')' : '')" title="{{(setting.rpcAlias ? setting.rpcAlias : setting.rpcHost + ':' + setting.rpcPort)}}">RPC</span>
|
||||||
|
</a>
|
||||||
|
<a class="pointer-cursor nav-tab-close" ng-if="!setting.isDefault" title="{{'Delete RPC Setting' | translate}}">
|
||||||
|
<i class="fa fa-times" ng-click="removeRpcSetting(setting)"></i>
|
||||||
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="slim">
|
<li class="slim">
|
||||||
<a class="pointer-cursor" ng-click="addNewRpcSetting()" title="{{'Add New RPC Setting' | translate}}">
|
<a class="pointer-cursor" ng-click="addNewRpcSetting()" title="{{'Add New RPC Setting' | translate}}">
|
||||||
|
@ -212,9 +217,6 @@
|
||||||
<button class="btn btn-xs btn-default" ng-disabled="setting.isDefault" ng-click="setDefaultRpcSetting(setting)">
|
<button class="btn btn-xs btn-default" ng-disabled="setting.isDefault" ng-click="setDefaultRpcSetting(setting)">
|
||||||
<span translate>Set Default</span>
|
<span translate>Set Default</span>
|
||||||
</button>
|
</button>
|
||||||
<button class="btn btn-xs btn-danger" ng-if="!setting.isDefault" ng-disabled="setting.isDefault" ng-click="removeRpcSetting(setting)">
|
|
||||||
<span translate>Delete RPC Setting</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Reference in a new issue