This commit is contained in:
syuilo 2019-03-16 01:20:13 +09:00
parent eb910cd8a1
commit 550517bbf3
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69
2 changed files with 18 additions and 8 deletions

View file

@ -1408,12 +1408,13 @@ admin/views/hashtags.vue:
hided-tags: "Hidden Tags" hided-tags: "Hidden Tags"
admin/views/federation.vue: admin/views/federation.vue:
federation: "連合" instance: "インスタンス"
host: "ホスト" host: "ホスト"
notes: "投稿" notes: "投稿"
users: "ユーザー" users: "ユーザー"
following: "フォロー中" following: "フォロー中"
followers: "フォロワー" followers: "フォロワー"
caught-at: "登録日時"
status: "ステータス" status: "ステータス"
latest-request-sent-at: "直近のリクエスト送信" latest-request-sent-at: "直近のリクエスト送信"
latest-request-received-at: "直近のリクエスト受信" latest-request-received-at: "直近のリクエスト受信"
@ -1422,7 +1423,7 @@ admin/views/federation.vue:
block: "ブロック" block: "ブロック"
marked-as-closed: "閉鎖されているとマーク" marked-as-closed: "閉鎖されているとマーク"
lookup: "照会" lookup: "照会"
instances: "インスタンス" instances: "連合"
instance-not-registered: "そのインスタンスは登録されていません" instance-not-registered: "そのインスタンスは登録されていません"
sort: "ソート" sort: "ソート"
sorts: sorts:

View file

@ -1,7 +1,7 @@
<template> <template>
<div> <div>
<ui-card> <ui-card>
<template #title><fa :icon="faTerminal"/> {{ $t('federation') }}</template> <template #title><fa :icon="faTerminal"/> {{ $t('instance') }}</template>
<section class="fit-top"> <section class="fit-top">
<ui-input class="target" v-model="target" type="text" @enter="showInstance()"> <ui-input class="target" v-model="target" type="text" @enter="showInstance()">
<span>{{ $t('host') }}</span> <span>{{ $t('host') }}</span>
@ -9,9 +9,14 @@
<ui-button @click="showInstance()"><fa :icon="faSearch"/> {{ $t('lookup') }}</ui-button> <ui-button @click="showInstance()"><fa :icon="faSearch"/> {{ $t('lookup') }}</ui-button>
<div class="instance" v-if="instance"> <div class="instance" v-if="instance">
<ui-horizon-group inputs>
<ui-input :value="instance.host" type="text" readonly> <ui-input :value="instance.host" type="text" readonly>
<span>{{ $t('host') }}</span> <span>{{ $t('host') }}</span>
</ui-input> </ui-input>
<ui-input :value="instance.caughtAt | date" type="text" readonly>
<span>{{ $t('caught-at') }}</span>
</ui-input>
</ui-horizon-group>
<ui-horizon-group inputs> <ui-horizon-group inputs>
<ui-input :value="instance.notesCount | number" type="text" readonly> <ui-input :value="instance.notesCount | number" type="text" readonly>
<span>{{ $t('notes') }}</span> <span>{{ $t('notes') }}</span>
@ -29,14 +34,14 @@
</ui-input> </ui-input>
</ui-horizon-group> </ui-horizon-group>
<ui-horizon-group inputs> <ui-horizon-group inputs>
<ui-input :value="instance.latestRequestSentAt" type="text" readonly> <ui-input :value="instance.latestRequestSentAt | date" type="text" readonly>
<span>{{ $t('latest-request-sent-at') }}</span> <span>{{ $t('latest-request-sent-at') }}</span>
</ui-input> </ui-input>
<ui-input :value="instance.latestStatus" type="text" readonly> <ui-input :value="instance.latestStatus" type="text" readonly>
<span>{{ $t('status') }}</span> <span>{{ $t('status') }}</span>
</ui-input> </ui-input>
</ui-horizon-group> </ui-horizon-group>
<ui-input :value="instance.latestRequestReceivedAt" type="text" readonly> <ui-input :value="instance.latestRequestReceivedAt | date" type="text" readonly>
<span>{{ $t('latest-request-received-at') }}</span> <span>{{ $t('latest-request-received-at') }}</span>
</ui-input> </ui-input>
<ui-switch v-model="instance.isBlocked" @change="updateInstance()">{{ $t('block') }}</ui-switch> <ui-switch v-model="instance.isBlocked" @change="updateInstance()">{{ $t('block') }}</ui-switch>
@ -144,6 +149,10 @@ const negate = arr => arr.map(x => -x);
export default Vue.extend({ export default Vue.extend({
i18n: i18n('admin/views/federation.vue'), i18n: i18n('admin/views/federation.vue'),
filters: {
date: v => v ? new Date(v).toLocaleString() : 'N/A'
},
data() { data() {
return { return {
instance: null, instance: null,