diff options
| author | MeiMei <30769358+mei23@users.noreply.github.com> | 2019-11-07 05:41:44 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2019-11-07 05:41:44 +0900 |
| commit | 8ada1725bfee9087aca5f633fd0799b44bcb101a (patch) | |
| tree | 6d7fb186941eca0aab57bed2ede3c421d4f81719 /src/client | |
| parent | APの統計とログの修正と強化 (#5585) (diff) | |
| download | sharkey-8ada1725bfee9087aca5f633fd0799b44bcb101a.tar.gz sharkey-8ada1725bfee9087aca5f633fd0799b44bcb101a.tar.bz2 sharkey-8ada1725bfee9087aca5f633fd0799b44bcb101a.zip | |
管理画面のジョブキュー一覧の修正 (#5586)
* Fix: inboxのジョブキューが表示されない
* ジョブキューで試行回数等を表示するように
* DBとオブジェクトストレージのジョブキューが表示されるように
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/app/admin/views/queue.vue | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/client/app/admin/views/queue.vue b/src/client/app/admin/views/queue.vue index 43a41ffbe8..9aa740c68c 100644 --- a/src/client/app/admin/views/queue.vue +++ b/src/client/app/admin/views/queue.vue @@ -48,14 +48,15 @@ </ui-select> </ui-horizon-group> <sequential-entrance animation="entranceFromTop" delay="25"> - <div class="xvvuvgsv" v-for="job in jobs"> + <div class="xvvuvgsv" v-for="job in jobs" :key="job.id"> <b>{{ job.id }}</b> <template v-if="domain === 'deliver'"> <span>{{ job.data.to }}</span> </template> <template v-if="domain === 'inbox'"> - <span>{{ job.activity.id }}</span> + <span>{{ job.data.activity.id }}</span> </template> + <span>{{ `(${job.attempts}/${job.maxAttempts}, ${Math.floor((jobsFetched - job.timestamp) / 1000 / 60)}min)` }}</span> </div> </sequential-entrance> <ui-info v-if="jobs.length == jobsLimit">{{ $t('result-is-truncated', { n: jobsLimit }) }}</ui-info> @@ -84,6 +85,7 @@ export default Vue.extend({ chartLimit: 200, jobs: [], jobsLimit: 50, + jobsFetched: Date.now(), domain: 'deliver', state: 'delayed', faTasks, faPaperPlane, faInbox, faChartBar, faDatabase, faCloud @@ -140,6 +142,7 @@ export default Vue.extend({ state: this.state, limit: this.jobsLimit }).then(jobs => { + this.jobsFetched = Date.now(), this.jobs = jobs; }); }, @@ -149,7 +152,8 @@ export default Vue.extend({ <style lang="stylus" scoped> .xvvuvgsv - > b - margin-right 16px + margin-left -6px + > b, span + margin 0 6px </style> |