| @@ -8,7 +8,7 @@ | ||||
| 	<span class="username"><mk-acct :user="note.user"/></span> | ||||
| 	<span class="is-verified" v-if="note.user.isVerified" :title="$t('@.verified-user')"><fa icon="star"/></span> | ||||
| 	<div class="info"> | ||||
| 		<span class="app" v-if="note.app && !mini">via <b>{{ note.app.name }}</b></span> | ||||
| 		<span class="app" v-if="note.app && !mini && $store.state.settings.showVia">via <b>{{ note.app.name }}</b></span> | ||||
| 		<span class="mobile" v-if="note.viaMobile"><fa icon="mobile-alt"/></span> | ||||
| 		<router-link class="created-at" :to="note | notePage"> | ||||
| 			<mk-time :time="note.createdAt"/> | ||||
|   | ||||
| @@ -60,7 +60,7 @@ | ||||
| 			</div> | ||||
| 		</div> | ||||
| 		<footer> | ||||
| 			<span class="app" v-if="note.app">via <b>{{ note.app.name }}</b></span> | ||||
| 			<span class="app" v-if="note.app && $store.state.settings.showVia">via <b>{{ note.app.name }}</b></span> | ||||
| 			<mk-reactions-viewer :note="p"/> | ||||
| 			<button class="replyButton" @click="reply" :title="$t('reply')"> | ||||
| 				<template v-if="p.reply"><fa icon="reply-all"/></template> | ||||
|   | ||||
| @@ -47,7 +47,7 @@ | ||||
| 				</div> | ||||
| 			</div> | ||||
| 			<footer> | ||||
| 				<span class="app" v-if="appearNote.app && mini">via <b>{{ appearNote.app.name }}</b></span> | ||||
| 				<span class="app" v-if="appearNote.app && mini && $store.state.settings.showVia">via <b>{{ appearNote.app.name }}</b></span> | ||||
| 				<mk-reactions-viewer :note="appearNote" ref="reactionsViewer"/> | ||||
| 				<button class="replyButton" @click="reply()" :title="$t('reply')"> | ||||
| 					<template v-if="appearNote.reply"><fa icon="reply-all"/></template> | ||||
|   | ||||
| @@ -112,6 +112,7 @@ | ||||
| 				<ui-switch v-model="reduceMotion">{{ $t('@.reduce-motion') }}</ui-switch> | ||||
| 				<ui-switch v-model="contrastedAcct">{{ $t('contrasted-acct') }}</ui-switch> | ||||
| 				<ui-switch v-model="showFullAcct">{{ $t('@.show-full-acct') }}</ui-switch> | ||||
| 				<ui-switch v-model="showVia">{{ $t('@.show-via') }}</ui-switch> | ||||
| 				<ui-switch v-model="useOsDefaultEmojis">{{ $t('@.use-os-default-emojis') }}</ui-switch> | ||||
| 				<ui-switch v-model="iLikeSushi">{{ $t('@.i-like-sushi') }}</ui-switch> | ||||
| 			</section> | ||||
| @@ -479,6 +480,11 @@ export default Vue.extend({ | ||||
| 			set(value) { this.$store.dispatch('settings/set', { key: 'showFullAcct', value }); } | ||||
| 		}, | ||||
|  | ||||
| 		showVia: { | ||||
| 			get() { return this.$store.state.settings.showVia; }, | ||||
| 			set(value) { this.$store.dispatch('settings/set', { key: 'showVia', value }); } | ||||
| 		}, | ||||
|  | ||||
| 		iLikeSushi: { | ||||
| 			get() { return this.$store.state.settings.iLikeSushi; }, | ||||
| 			set(value) { this.$store.dispatch('settings/set', { key: 'iLikeSushi', value }); } | ||||
|   | ||||
| @@ -41,7 +41,7 @@ | ||||
| 					<a class="location" v-if="appearNote.geo" :href="`https://maps.google.com/maps?q=${appearNote.geo.coordinates[1]},${appearNote.geo.coordinates[0]}`" target="_blank"><fa icon="map-marker-alt"/> {{ $t('location') }}</a> | ||||
| 					<div class="renote" v-if="appearNote.renote"><mk-note-preview :note="appearNote.renote"/></div> | ||||
| 				</div> | ||||
| 				<span class="app" v-if="appearNote.app">via <b>{{ appearNote.app.name }}</b></span> | ||||
| 				<span class="app" v-if="appearNote.app && $store.state.settings.showVia">via <b>{{ appearNote.app.name }}</b></span> | ||||
| 			</div> | ||||
| 			<footer> | ||||
| 				<mk-reactions-viewer :note="appearNote" ref="reactionsViewer"/> | ||||
|   | ||||
| @@ -23,6 +23,7 @@ | ||||
| 					<ui-switch v-model="reduceMotion">{{ $t('@.reduce-motion') }} ({{ $t('@.this-setting-is-this-device-only') }})</ui-switch> | ||||
| 					<ui-switch v-model="contrastedAcct">{{ $t('contrasted-acct') }}</ui-switch> | ||||
| 					<ui-switch v-model="showFullAcct">{{ $t('@.show-full-acct') }}</ui-switch> | ||||
| 					<ui-switch v-model="showFullVia">{{ $t('@.show-via') }}</ui-switch> | ||||
| 					<ui-switch v-model="useOsDefaultEmojis">{{ $t('@.use-os-default-emojis') }}</ui-switch> | ||||
| 					<ui-switch v-model="useOsDefaultEmojis">{{ $t('@.use-os-default-emojis') }}</ui-switch> | ||||
| 					<ui-switch v-model="iLikeSushi">{{ $t('@.i-like-sushi') }}</ui-switch> | ||||
| @@ -283,6 +284,12 @@ export default Vue.extend({ | ||||
| 			set(value) { this.$store.dispatch('settings/set', { key: 'showFullAcct', value }); } | ||||
| 		}, | ||||
|  | ||||
| 		showVia: { | ||||
| 			get() { return this.$store.state.settings.showVia; }, | ||||
| 			set(value) { this.$store.dispatch('settings/set', { key: 'showVia', value }); } | ||||
| 		}, | ||||
|  | ||||
|  | ||||
| 		iLikeSushi: { | ||||
| 			get() { return this.$store.state.settings.iLikeSushi; }, | ||||
| 			set(value) { this.$store.dispatch('settings/set', { key: 'iLikeSushi', value }); } | ||||
|   | ||||
| @@ -23,6 +23,7 @@ const defaultSettings = { | ||||
| 	circleIcons: true, | ||||
| 	contrastedAcct: true, | ||||
| 	showFullAcct: false, | ||||
| 	showVia: true, | ||||
| 	showReplyTarget: true, | ||||
| 	showMyRenotes: true, | ||||
| 	showRenotedMyNotes: true, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Aya Morisawa
					Aya Morisawa