revert rename

This commit is contained in:
syuilo 2019-04-08 23:05:41 +09:00
parent 8b5c917195
commit 87d3a06dcd
No known key found for this signature in database
GPG Key ID: BDC4C49D06AB9D69
14 changed files with 38 additions and 38 deletions

View File

@ -1088,7 +1088,7 @@ desktop/views/components/taskmanager.vue:
desktop/views/components/timeline.vue: desktop/views/components/timeline.vue:
home: "ホーム" home: "ホーム"
local: "ローカル" local: "ローカル"
social: "ソーシャル" hybrid: "ソーシャル"
global: "グローバル" global: "グローバル"
mentions: "あなた宛て" mentions: "あなた宛て"
messages: "ダイレクト投稿" messages: "ダイレクト投稿"
@ -1665,7 +1665,7 @@ mobile/views/pages/following.vue:
mobile/views/pages/home.vue: mobile/views/pages/home.vue:
home: "ホーム" home: "ホーム"
local: "ローカル" local: "ローカル"
social: "ソーシャル" hybrid: "ソーシャル"
global: "グローバル" global: "グローバル"
mentions: "あなた宛て" mentions: "あなた宛て"
messages: "ダイレクト投稿" messages: "ダイレクト投稿"
@ -1735,7 +1735,7 @@ deck:
widgets: "ウィジェット" widgets: "ウィジェット"
home: "ホーム" home: "ホーム"
local: "ローカル" local: "ローカル"
social: "ソーシャル" hybrid: "ソーシャル"
hashtag: "ハッシュタグ" hashtag: "ハッシュタグ"
global: "グローバル" global: "グローバル"
mentions: "あなた宛て" mentions: "あなた宛て"

View File

@ -3,7 +3,7 @@
<x-notifications-column v-else-if="column.type == 'notifications'" :column="column" :is-stacked="isStacked" v-on="$listeners"/> <x-notifications-column v-else-if="column.type == 'notifications'" :column="column" :is-stacked="isStacked" v-on="$listeners"/>
<x-tl-column v-else-if="column.type == 'home'" :column="column" :is-stacked="isStacked" v-on="$listeners"/> <x-tl-column v-else-if="column.type == 'home'" :column="column" :is-stacked="isStacked" v-on="$listeners"/>
<x-tl-column v-else-if="column.type == 'local'" :column="column" :is-stacked="isStacked" v-on="$listeners"/> <x-tl-column v-else-if="column.type == 'local'" :column="column" :is-stacked="isStacked" v-on="$listeners"/>
<x-tl-column v-else-if="column.type == 'social'" :column="column" :is-stacked="isStacked" v-on="$listeners"/> <x-tl-column v-else-if="column.type == 'hybrid'" :column="column" :is-stacked="isStacked" v-on="$listeners"/>
<x-tl-column v-else-if="column.type == 'global'" :column="column" :is-stacked="isStacked" v-on="$listeners"/> <x-tl-column v-else-if="column.type == 'global'" :column="column" :is-stacked="isStacked" v-on="$listeners"/>
<x-tl-column v-else-if="column.type == 'list'" :column="column" :is-stacked="isStacked" v-on="$listeners"/> <x-tl-column v-else-if="column.type == 'list'" :column="column" :is-stacked="isStacked" v-on="$listeners"/>
<x-tl-column v-else-if="column.type == 'hashtag'" :column="column" :is-stacked="isStacked" v-on="$listeners"/> <x-tl-column v-else-if="column.type == 'hashtag'" :column="column" :is-stacked="isStacked" v-on="$listeners"/>

View File

@ -3,7 +3,7 @@
<template #header> <template #header>
<fa v-if="column.type == 'home'" icon="home"/> <fa v-if="column.type == 'home'" icon="home"/>
<fa v-if="column.type == 'local'" :icon="['far', 'comments']"/> <fa v-if="column.type == 'local'" :icon="['far', 'comments']"/>
<fa v-if="column.type == 'social'" icon="share-alt"/> <fa v-if="column.type == 'hybrid'" icon="share-alt"/>
<fa v-if="column.type == 'global'" icon="globe"/> <fa v-if="column.type == 'global'" icon="globe"/>
<fa v-if="column.type == 'list'" icon="list"/> <fa v-if="column.type == 'list'" icon="list"/>
<fa v-if="column.type == 'hashtag'" icon="hashtag"/> <fa v-if="column.type == 'hashtag'" icon="hashtag"/>
@ -80,7 +80,7 @@ export default Vue.extend({
switch (this.column.type) { switch (this.column.type) {
case 'home': return this.$t('@deck.home'); case 'home': return this.$t('@deck.home');
case 'local': return this.$t('@deck.local'); case 'local': return this.$t('@deck.local');
case 'social': return this.$t('@deck.social'); case 'hybrid': return this.$t('@deck.hybrid');
case 'global': return this.$t('@deck.global'); case 'global': return this.$t('@deck.global');
case 'list': return this.column.list.name; case 'list': return this.column.list.name;
case 'hashtag': return this.$store.state.settings.tagTimelines.find(x => x.id == this.column.tagTlId).title; case 'hashtag': return this.$store.state.settings.tagTimelines.find(x => x.id == this.column.tagTlId).title;

View File

@ -51,7 +51,7 @@ export default Vue.extend({
switch (this.src) { switch (this.src) {
case 'home': return this.$root.stream.useSharedConnection('homeTimeline'); case 'home': return this.$root.stream.useSharedConnection('homeTimeline');
case 'local': return this.$root.stream.useSharedConnection('localTimeline'); case 'local': return this.$root.stream.useSharedConnection('localTimeline');
case 'social': return this.$root.stream.useSharedConnection('socialTimeline'); case 'hybrid': return this.$root.stream.useSharedConnection('hybridTimeline');
case 'global': return this.$root.stream.useSharedConnection('globalTimeline'); case 'global': return this.$root.stream.useSharedConnection('globalTimeline');
} }
}, },
@ -60,7 +60,7 @@ export default Vue.extend({
switch (this.src) { switch (this.src) {
case 'home': return 'notes/timeline'; case 'home': return 'notes/timeline';
case 'local': return 'notes/local-timeline'; case 'local': return 'notes/local-timeline';
case 'social': return 'notes/social-timeline'; case 'hybrid': return 'notes/hybrid-timeline';
case 'global': return 'notes/global-timeline'; case 'global': return 'notes/global-timeline';
} }
}, },
@ -107,7 +107,7 @@ export default Vue.extend({
this.$root.getMeta().then(meta => { this.$root.getMeta().then(meta => {
this.disabled = !this.$store.state.i.isModerator && !this.$store.state.i.isAdmin && ( this.disabled = !this.$store.state.i.isModerator && !this.$store.state.i.isAdmin && (
meta.disableLocalTimeline && ['local', 'social'].includes(this.src) || meta.disableLocalTimeline && ['local', 'hybrid'].includes(this.src) ||
meta.disableGlobalTimeline && ['global'].includes(this.src)); meta.disableGlobalTimeline && ['global'].includes(this.src));
}); });
}, },

View File

@ -145,11 +145,11 @@ export default Vue.extend({
} }
}, { }, {
icon: 'share-alt', icon: 'share-alt',
text: this.$t('@deck.social'), text: this.$t('@deck.hybrid'),
action: () => { action: () => {
this.$store.commit('device/addDeckColumn', { this.$store.commit('device/addDeckColumn', {
id: uuid(), id: uuid(),
type: 'social' type: 'hybrid'
}); });
} }
}, { }, {
@ -302,7 +302,7 @@ export default Vue.extend({
isTlColumn(id) { isTlColumn(id) {
const column = this.columns.find(c => c.id === id); const column = this.columns.find(c => c.id === id);
return ['home', 'local', 'social', 'global', 'list', 'hashtag', 'mentions', 'direct'].includes(column.type); return ['home', 'local', 'hybrid', 'global', 'list', 'hashtag', 'mentions', 'direct'].includes(column.type);
} }
} }
}); });

View File

@ -77,9 +77,9 @@ export default Vue.extend({
this.endpoint = 'notes/local-timeline'; this.endpoint = 'notes/local-timeline';
this.connection = this.$root.stream.useSharedConnection('localTimeline'); this.connection = this.$root.stream.useSharedConnection('localTimeline');
this.connection.on('note', prepend); this.connection.on('note', prepend);
} else if (this.src == 'social') { } else if (this.src == 'hybrid') {
this.endpoint = 'notes/social-timeline'; this.endpoint = 'notes/hybrid-timeline';
this.connection = this.$root.stream.useSharedConnection('socialTimeline'); this.connection = this.$root.stream.useSharedConnection('hybridTimeline');
this.connection.on('note', prepend); this.connection.on('note', prepend);
} else if (this.src == 'global') { } else if (this.src == 'global') {
this.endpoint = 'notes/global-timeline'; this.endpoint = 'notes/global-timeline';

View File

@ -6,7 +6,7 @@
<header class="zahtxcqi"> <header class="zahtxcqi">
<span :data-active="src == 'home'" @click="src = 'home'"><fa icon="home"/> {{ $t('home') }}</span> <span :data-active="src == 'home'" @click="src = 'home'"><fa icon="home"/> {{ $t('home') }}</span>
<span :data-active="src == 'local'" @click="src = 'local'" v-if="enableLocalTimeline"><fa :icon="['far', 'comments']"/> {{ $t('local') }}</span> <span :data-active="src == 'local'" @click="src = 'local'" v-if="enableLocalTimeline"><fa :icon="['far', 'comments']"/> {{ $t('local') }}</span>
<span :data-active="src == 'social'" @click="src = 'social'" v-if="enableLocalTimeline"><fa icon="share-alt"/> {{ $t('social') }}</span> <span :data-active="src == 'hybrid'" @click="src = 'hybrid'" v-if="enableLocalTimeline"><fa icon="share-alt"/> {{ $t('hybrid') }}</span>
<span :data-active="src == 'global'" @click="src = 'global'" v-if="enableGlobalTimeline"><fa icon="globe"/> {{ $t('global') }}</span> <span :data-active="src == 'global'" @click="src = 'global'" v-if="enableGlobalTimeline"><fa icon="globe"/> {{ $t('global') }}</span>
<span :data-active="src == 'tag'" @click="src = 'tag'" v-if="tagTl"><fa icon="hashtag"/> {{ tagTl.title }}</span> <span :data-active="src == 'tag'" @click="src = 'tag'" v-if="tagTl"><fa icon="hashtag"/> {{ tagTl.title }}</span>
<span :data-active="src == 'list'" @click="src = 'list'" v-if="list"><fa icon="list"/> {{ list.name }}</span> <span :data-active="src == 'list'" @click="src = 'list'" v-if="list"><fa icon="list"/> {{ list.name }}</span>
@ -78,7 +78,7 @@ export default Vue.extend({
) && this.src === 'global') this.src = 'local'; ) && this.src === 'global') this.src = 'local';
if (!( if (!(
this.enableLocalTimeline = !meta.disableLocalTimeline || this.$store.state.i.isModerator || this.$store.state.i.isAdmin this.enableLocalTimeline = !meta.disableLocalTimeline || this.$store.state.i.isModerator || this.$store.state.i.isAdmin
) && ['local', 'social'].includes(this.src)) this.src = 'home'; ) && ['local', 'hybrid'].includes(this.src)) this.src = 'home';
}); });
if (this.$store.state.device.tl) { if (this.$store.state.device.tl) {
@ -89,7 +89,7 @@ export default Vue.extend({
this.tagTl = this.$store.state.device.tl.arg; this.tagTl = this.$store.state.device.tl.arg;
} }
} else if (this.$store.state.i.followingCount == 0) { } else if (this.$store.state.i.followingCount == 0) {
this.src = 'social'; this.src = 'hybrid';
} }
}, },

View File

@ -78,9 +78,9 @@ export default Vue.extend({
this.endpoint = 'notes/local-timeline'; this.endpoint = 'notes/local-timeline';
this.connection = this.$root.stream.useSharedConnection('localTimeline'); this.connection = this.$root.stream.useSharedConnection('localTimeline');
this.connection.on('note', prepend); this.connection.on('note', prepend);
} else if (this.src == 'social') { } else if (this.src == 'hybrid') {
this.endpoint = 'notes/social-timeline'; this.endpoint = 'notes/hybrid-timeline';
this.connection = this.$root.stream.useSharedConnection('socialTimeline'); this.connection = this.$root.stream.useSharedConnection('hybridTimeline');
this.connection.on('note', prepend); this.connection.on('note', prepend);
} else if (this.src == 'global') { } else if (this.src == 'global') {
this.endpoint = 'notes/global-timeline'; this.endpoint = 'notes/global-timeline';

View File

@ -5,7 +5,7 @@
<span :class="$style.title"> <span :class="$style.title">
<span v-if="src == 'home'"><fa icon="home"/>{{ $t('home') }}</span> <span v-if="src == 'home'"><fa icon="home"/>{{ $t('home') }}</span>
<span v-if="src == 'local'"><fa :icon="['far', 'comments']"/>{{ $t('local') }}</span> <span v-if="src == 'local'"><fa :icon="['far', 'comments']"/>{{ $t('local') }}</span>
<span v-if="src == 'social'"><fa icon="share-alt"/>{{ $t('social') }}</span> <span v-if="src == 'hybrid'"><fa icon="share-alt"/>{{ $t('hybrid') }}</span>
<span v-if="src == 'global'"><fa icon="globe"/>{{ $t('global') }}</span> <span v-if="src == 'global'"><fa icon="globe"/>{{ $t('global') }}</span>
<span v-if="src == 'mentions'"><fa icon="at"/>{{ $t('mentions') }}</span> <span v-if="src == 'mentions'"><fa icon="at"/>{{ $t('mentions') }}</span>
<span v-if="src == 'messages'"><fa :icon="['far', 'envelope']"/>{{ $t('messages') }}</span> <span v-if="src == 'messages'"><fa :icon="['far', 'envelope']"/>{{ $t('messages') }}</span>
@ -32,7 +32,7 @@
<div> <div>
<span :data-active="src == 'home'" @click="src = 'home'"><fa icon="home"/> {{ $t('home') }}</span> <span :data-active="src == 'home'" @click="src = 'home'"><fa icon="home"/> {{ $t('home') }}</span>
<span :data-active="src == 'local'" @click="src = 'local'" v-if="enableLocalTimeline"><fa :icon="['far', 'comments']"/> {{ $t('local') }}</span> <span :data-active="src == 'local'" @click="src = 'local'" v-if="enableLocalTimeline"><fa :icon="['far', 'comments']"/> {{ $t('local') }}</span>
<span :data-active="src == 'social'" @click="src = 'social'" v-if="enableLocalTimeline"><fa icon="share-alt"/> {{ $t('social') }}</span> <span :data-active="src == 'hybrid'" @click="src = 'hybrid'" v-if="enableLocalTimeline"><fa icon="share-alt"/> {{ $t('hybrid') }}</span>
<span :data-active="src == 'global'" @click="src = 'global'" v-if="enableGlobalTimeline"><fa icon="globe"/> {{ $t('global') }}</span> <span :data-active="src == 'global'" @click="src = 'global'" v-if="enableGlobalTimeline"><fa icon="globe"/> {{ $t('global') }}</span>
<div class="hr"></div> <div class="hr"></div>
<span :data-active="src == 'mentions'" @click="src = 'mentions'"><fa icon="at"/> {{ $t('mentions') }}<i class="badge" v-if="$store.state.i.hasUnreadMentions"><fa icon="circle"/></i></span> <span :data-active="src == 'mentions'" @click="src = 'mentions'"><fa icon="at"/> {{ $t('mentions') }}<i class="badge" v-if="$store.state.i.hasUnreadMentions"><fa icon="circle"/></i></span>
@ -50,7 +50,7 @@
<div class="tl"> <div class="tl">
<x-tl v-if="src == 'home'" ref="tl" key="home" src="home"/> <x-tl v-if="src == 'home'" ref="tl" key="home" src="home"/>
<x-tl v-if="src == 'local'" ref="tl" key="local" src="local"/> <x-tl v-if="src == 'local'" ref="tl" key="local" src="local"/>
<x-tl v-if="src == 'social'" ref="tl" key="social" src="social"/> <x-tl v-if="src == 'hybrid'" ref="tl" key="hybrid" src="hybrid"/>
<x-tl v-if="src == 'global'" ref="tl" key="global" src="global"/> <x-tl v-if="src == 'global'" ref="tl" key="global" src="global"/>
<x-tl v-if="src == 'mentions'" ref="tl" key="mentions" src="mentions"/> <x-tl v-if="src == 'mentions'" ref="tl" key="mentions" src="mentions"/>
<x-tl v-if="src == 'messages'" ref="tl" key="messages" src="messages"/> <x-tl v-if="src == 'messages'" ref="tl" key="messages" src="messages"/>
@ -120,7 +120,7 @@ export default Vue.extend({
) && this.src === 'global') this.src = 'local'; ) && this.src === 'global') this.src = 'local';
if (!( if (!(
this.enableLocalTimeline = !meta.disableLocalTimeline || this.$store.state.i.isModerator || this.$store.state.i.isAdmin this.enableLocalTimeline = !meta.disableLocalTimeline || this.$store.state.i.isModerator || this.$store.state.i.isAdmin
) && ['local', 'social'].includes(this.src)) this.src = 'home'; ) && ['local', 'hybrid'].includes(this.src)) this.src = 'home';
}); });
if (this.$store.state.device.tl) { if (this.$store.state.device.tl) {
@ -131,7 +131,7 @@ export default Vue.extend({
this.tagTl = this.$store.state.device.tl.arg; this.tagTl = this.$store.state.device.tl.arg;
} }
} else if (this.$store.state.i.followingCount == 0) { } else if (this.$store.state.i.followingCount == 0) {
this.src = 'social'; this.src = 'hybrid';
} }
}, },

View File

@ -339,7 +339,7 @@ Misskeyは投稿のキャプチャと呼ばれる仕組みを提供していま
#### `note` #### `note`
ローカルタイムラインに新しい投稿が流れてきたときに発生するイベントです。 ローカルタイムラインに新しい投稿が流れてきたときに発生するイベントです。
## `socialTimeline` ## `hybridTimeline`
ソーシャルタイムラインの投稿情報が流れてきます。このチャンネルにパラメータはありません。 ソーシャルタイムラインの投稿情報が流れてきます。このチャンネルにパラメータはありません。
### 流れてくるイベント一覧 ### 流れてくるイベント一覧

View File

@ -95,7 +95,7 @@ export const meta = {
errors: { errors: {
stlDisabled: { stlDisabled: {
message: 'Social timeline has been disabled.', message: 'Hybrid timeline has been disabled.',
code: 'STL_DISABLED', code: 'STL_DISABLED',
id: '620763f4-f621-4533-ab33-0577a1a3c342' id: '620763f4-f621-4533-ab33-0577a1a3c342'
}, },

View File

@ -5,7 +5,7 @@ import fetchMeta from '../../../../misc/fetch-meta';
import { Notes } from '../../../../models'; import { Notes } from '../../../../models';
export default class extends Channel { export default class extends Channel {
public readonly chName = 'socialTimeline'; public readonly chName = 'hybridTimeline';
public static shouldShare = true; public static shouldShare = true;
public static requireCredential = true; public static requireCredential = true;

View File

@ -1,7 +1,7 @@
import main from './main'; import main from './main';
import homeTimeline from './home-timeline'; import homeTimeline from './home-timeline';
import localTimeline from './local-timeline'; import localTimeline from './local-timeline';
import socialTimeline from './social-timeline'; import hybridTimeline from './hybrid-timeline';
import globalTimeline from './global-timeline'; import globalTimeline from './global-timeline';
import notesStats from './notes-stats'; import notesStats from './notes-stats';
import serverStats from './server-stats'; import serverStats from './server-stats';
@ -20,7 +20,7 @@ export default {
main, main,
homeTimeline, homeTimeline,
localTimeline, localTimeline,
socialTimeline, hybridTimeline,
globalTimeline, globalTimeline,
notesStats, notesStats,
serverStats, serverStats,

View File

@ -381,11 +381,11 @@ describe('Streaming', () => {
})); }));
}); });
describe('Social Timeline', () => { describe('Hybrid Timeline', () => {
it('自分の投稿が流れる', () => new Promise(async done => { it('自分の投稿が流れる', () => new Promise(async done => {
const me = await signup(); const me = await signup();
const ws = await connectStream(me, 'socialTimeline', ({ type, body }) => { const ws = await connectStream(me, 'hybridTimeline', ({ type, body }) => {
if (type == 'note') { if (type == 'note') {
assert.deepStrictEqual(body.userId, me.id); assert.deepStrictEqual(body.userId, me.id);
ws.close(); ws.close();
@ -402,7 +402,7 @@ describe('Streaming', () => {
const alice = await signup({ username: 'alice' }); const alice = await signup({ username: 'alice' });
const bob = await signup({ username: 'bob' }); const bob = await signup({ username: 'bob' });
const ws = await connectStream(alice, 'socialTimeline', ({ type, body }) => { const ws = await connectStream(alice, 'hybridTimeline', ({ type, body }) => {
if (type == 'note') { if (type == 'note') {
assert.deepStrictEqual(body.userId, bob.id); assert.deepStrictEqual(body.userId, bob.id);
ws.close(); ws.close();
@ -422,7 +422,7 @@ describe('Streaming', () => {
// Alice が Bob をフォロー // Alice が Bob をフォロー
await follow(alice, bob); await follow(alice, bob);
const ws = await connectStream(alice, 'socialTimeline', ({ type, body }) => { const ws = await connectStream(alice, 'hybridTimeline', ({ type, body }) => {
if (type == 'note') { if (type == 'note') {
assert.deepStrictEqual(body.userId, bob.id); assert.deepStrictEqual(body.userId, bob.id);
ws.close(); ws.close();
@ -441,7 +441,7 @@ describe('Streaming', () => {
let fired = false; let fired = false;
const ws = await connectStream(alice, 'socialTimeline', ({ type, body }) => { const ws = await connectStream(alice, 'hybridTimeline', ({ type, body }) => {
if (type == 'note') { if (type == 'note') {
fired = true; fired = true;
} }
@ -467,7 +467,7 @@ describe('Streaming', () => {
userId: bob.id userId: bob.id
}, alice); }, alice);
const ws = await connectStream(alice, 'socialTimeline', ({ type, body }) => { const ws = await connectStream(alice, 'hybridTimeline', ({ type, body }) => {
if (type == 'note') { if (type == 'note') {
assert.deepStrictEqual(body.userId, bob.id); assert.deepStrictEqual(body.userId, bob.id);
assert.deepStrictEqual(body.text, 'foo'); assert.deepStrictEqual(body.text, 'foo');
@ -490,7 +490,7 @@ describe('Streaming', () => {
let fired = false; let fired = false;
const ws = await connectStream(alice, 'socialTimeline', ({ type, body }) => { const ws = await connectStream(alice, 'hybridTimeline', ({ type, body }) => {
if (type == 'note') { if (type == 'note') {
fired = true; fired = true;
} }