support display seed creation time

master
MaysWind 2016-06-24 22:50:49 +08:00
parent 90a4de8a87
commit 1376694c24
5 changed files with 31 additions and 8 deletions

View File

@ -295,6 +295,7 @@
<script src="scripts/directives/setting.js"></script>
<script src="scripts/filters/dateDuration.js"></script>
<script src="scripts/filters/fileOrderBy.js"></script>
<script src="scripts/filters/longDate.js"></script>
<script src="scripts/filters/peerOrderBy.js"></script>
<script src="scripts/filters/percent.js"></script>
<script src="scripts/filters/taskOrderBy.js"></script>

View File

@ -62,6 +62,7 @@
"Info Hash": "特征值",
"Seeders": "种子数",
"Connections": "连接数",
"Seed Creation Time": "种子创建时间",
"Download Dir": "下载路径",
"Address": "地址",
"Status": "状态",
@ -119,6 +120,7 @@
"Changes to the settings take effect after refreshing page.": "设置将在页面刷新后生效.",
"Type is illegal!": "类型错误!",
"format": {
"longdate": "YYYY年MM月DD日 HH:mm:ss",
"time.millisecond": "{{value}} 毫秒",
"time.milliseconds": "{{value}} 毫秒",
"time.second": "{{value}} 秒",

View File

@ -66,6 +66,7 @@
'Info Hash': 'Info Hash',
'Seeders': 'Seeders',
'Connections': 'Connections',
'Seed Creation Time': 'Seed Creation Time',
'Download Dir': 'Download Dir',
'Address': 'Address',
'Status': 'Status',
@ -123,6 +124,7 @@
'Changes to the settings take effect after refreshing page.': 'Changes to the settings take effect after refreshing page.',
'Type is illegal!': 'Type is illegal!',
'format': {
'longdate': 'MM/DD/YYYY HH:mm:ss',
'time.millisecond': '{{value}} Millisecond',
'time.milliseconds': '{{value}} Milliseconds',
'time.second': '{{value}} Second',

View File

@ -0,0 +1,10 @@
(function () {
'use strict';
angular.module('ariaNg').filter('longDate', ['$translate', 'moment', function ($translate, moment) {
return function (time) {
var format = $translate.instant('format.longdate');
return moment(time).format(format);
}
}]);
})();

View File

@ -96,14 +96,6 @@
<span ng-bind="0 <= task.remainTime && task.remainTime < 86400? (task.remainTime | dateDuration: 'second': 'HH:mm:ss') : ('More Than One Day' | translate)"></span>
</div>
</div>
<div class="row" ng-if="task && task.infoHash">
<div class="setting-key col-sm-4">
<span translate>Info Hash</span>
</div>
<div class="setting-value col-sm-8">
<span ng-bind="task.infoHash"></span>
</div>
</div>
<div class="row" ng-if="task && task.status == 'active'">
<div class="setting-key col-sm-4">
<span ng-bind="(task.bittorrent ? ('Seeders' | translate) + ' / ' : '') + ('Connections' | translate)">Connections</span>
@ -112,6 +104,22 @@
<span ng-bind="(task.numSeeders ? (task.numSeeders + ' / ') : '') + task.connections"></span>
</div>
</div>
<div class="row" ng-if="task && task.bittorrent && task.bittorrent.creationDate">
<div class="setting-key col-sm-4">
<span translate>Seed Creation Time</span>
</div>
<div class="setting-value col-sm-8">
<span ng-bind="task.bittorrent.creationDate | amFromUnix | longDate"></span>
</div>
</div>
<div class="row" ng-if="task && task.infoHash">
<div class="setting-key col-sm-4">
<span translate>Info Hash</span>
</div>
<div class="setting-value col-sm-8">
<span ng-bind="task.infoHash"></span>
</div>
</div>
<div class="row" ng-if="task">
<div class="setting-key col-sm-4">
<span translate>Download Dir</span>