Merge branch 'master' into patch-player
This commit is contained in:
		| @@ -1,6 +1,8 @@ | ||||
| <template> | ||||
| 	<router-link class="mk-avatar" :to="user | userPage" :title="user | acct" :target="target" :style="style" v-if="disablePreview"></router-link> | ||||
| 	<router-link class="mk-avatar" :to="user | userPage" :title="user | acct" :target="target" :style="style" v-else v-user-preview="user.id"></router-link> | ||||
| 	<span class="mk-avatar" :title="user | acct" :style="style" v-if="disableLink && !disablePreview" v-user-preview="user.id" @click="onClick"></span> | ||||
| 	<span class="mk-avatar" :title="user | acct" :style="style" v-else-if="disableLink && disablePreview" @click="onClick"></span> | ||||
| 	<router-link class="mk-avatar" :to="user | userPage" :title="user | acct" :target="target" :style="style" v-else-if="!disableLink && !disablePreview" v-user-preview="user.id"></router-link> | ||||
| 	<router-link class="mk-avatar" :to="user | userPage" :title="user | acct" :target="target" :style="style" v-else-if="!disableLink && disablePreview"></router-link> | ||||
| </template> | ||||
|  | ||||
| <script lang="ts"> | ||||
| @@ -15,6 +17,10 @@ export default Vue.extend({ | ||||
| 			required: false, | ||||
| 			default: null | ||||
| 		}, | ||||
| 		disableLink: { | ||||
| 			required: false, | ||||
| 			default: false | ||||
| 		}, | ||||
| 		disablePreview: { | ||||
| 			required: false, | ||||
| 			default: false | ||||
| @@ -35,6 +41,11 @@ export default Vue.extend({ | ||||
| 				borderRadius: this.$store.state.settings.circleIcons ? '100%' : null | ||||
| 			}; | ||||
| 		} | ||||
| 	}, | ||||
| 	methods: { | ||||
| 		onClick(e) { | ||||
| 			this.$emit('click', e); | ||||
| 		} | ||||
| 	} | ||||
| }); | ||||
| </script> | ||||
|   | ||||
| @@ -73,18 +73,19 @@ export default Vue.extend({ | ||||
| 				twttr.ready = loadTweet; | ||||
| 				(window as any).twttr = twttr; | ||||
| 			} | ||||
| 		} else { | ||||
| 			fetch('/url?url=' + encodeURIComponent(this.url)).then(res => { | ||||
| 				res.json().then(info => { | ||||
| 			return; | ||||
| 		} | ||||
| 		fetch('/url?url=' + encodeURIComponent(this.url)).then(res => { | ||||
| 			res.json().then(info => { | ||||
| 				if (info.url != null) { | ||||
| 					this.title = info.title; | ||||
| 					this.description = info.description; | ||||
| 					this.thumbnail = info.thumbnail; | ||||
| 					this.player = info.player; | ||||
| 					this.icon = info.icon; | ||||
| 					this.sitename = info.sitename; | ||||
|  | ||||
| 					this.fetching = false; | ||||
| 				}); | ||||
| 				} | ||||
| 			}); | ||||
| 		} | ||||
| 	} | ||||
|   | ||||
| @@ -18,7 +18,7 @@ | ||||
| 				<div class="about"> | ||||
| 					<h1 v-if="name != 'Misskey'">{{ name }}</h1> | ||||
| 					<h1 v-else><img :src="$store.state.device.darkmode ? 'assets/title.dark.svg' : 'assets/title.light.svg'" :alt="name"></h1> | ||||
| 					<p class="powerd-by" v-if="name != 'Misskey'">%i18n:@powered-by-misskey%</p> | ||||
| 					<p class="powerd-by" v-if="name != 'Misskey'" v-html="'%i18n:@powered-by-misskey%'"></p> | ||||
| 					<p class="desc" v-html="description || '%i18n:common.about%'"></p> | ||||
| 					<a ref="signup" @click="signup">📦 %i18n:@signup%</a> | ||||
| 				</div> | ||||
|   | ||||
| @@ -6,10 +6,11 @@ | ||||
| 	<div class="banner" | ||||
| 		:style="$store.state.i.bannerUrl ? `background-image: url(${$store.state.i.bannerUrl})` : ''" | ||||
| 		title="%i18n:@update-banner%" | ||||
| 		@click="os.apis.updateBanner" | ||||
| 		@click="() => os.apis.updateBanner()" | ||||
| 	></div> | ||||
| 	<mk-avatar class="avatar" :user="$store.state.i" | ||||
| 		@click="os.apis.updateAvatar" | ||||
| 		:disable-link="true" | ||||
| 		@click="() => os.apis.updateAvatar()" | ||||
| 		title="%i18n:@update-avatar%" | ||||
| 	/> | ||||
| 	<router-link class="name" :to="$store.state.i | userPage">{{ $store.state.i | userName }}</router-link> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Acid Chicken (硫酸鶏)
					Acid Chicken (硫酸鶏)