summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAcid Chicken (硫酸鶏) <root@acid-chicken.com>2018-08-09 03:32:09 +0900
committerGitHub <noreply@github.com>2018-08-09 03:32:09 +0900
commite724c1e7e87f2c329f406e1d6371de8c299e6911 (patch)
treee34e9a282ef857e171993a2b278db285948865a2 /src
parent:art: (diff)
downloadmisskey-e724c1e7e87f2c329f406e1d6371de8c299e6911.tar.gz
misskey-e724c1e7e87f2c329f406e1d6371de8c299e6911.tar.bz2
misskey-e724c1e7e87f2c329f406e1d6371de8c299e6911.zip
Update url-preview.vue
Diffstat (limited to 'src')
-rw-r--r--src/client/app/common/views/components/url-preview.vue5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/client/app/common/views/components/url-preview.vue b/src/client/app/common/views/components/url-preview.vue
index 1e625f69ed..2c265a9a71 100644
--- a/src/client/app/common/views/components/url-preview.vue
+++ b/src/client/app/common/views/components/url-preview.vue
@@ -2,6 +2,9 @@
<iframe v-if="youtubeId" type="text/html" height="250"
:src="`https://www.youtube.com/embed/${youtubeId}?origin=${misskeyUrl}`"
frameborder="0"/>
+<iframe v-else-if="spotifyId"
+ :src="`https://open.spotify.com/embed/track/${spotifyId}`"
+ frameborder="0" allowtransparency="true" allow="encrypted-media" />
<div v-else-if="tweetUrl && detail" class="twitter">
<blockquote ref="tweet" class="twitter-tweet" :data-theme="$store.state.device.darkmode ? 'dark' : null">
<a :href="url"></a>
@@ -60,6 +63,8 @@ export default Vue.extend({
this.youtubeId = url.searchParams.get('v');
} else if (url.hostname == 'youtu.be') {
this.youtubeId = url.pathname;
+ } else if (url.hostname == 'open.spotify.com') {
+ this.spotifyId = url.pathname.split('/').reverse().filter(x => x !== '')[0];
} else if (this.detail && url.hostname == 'twitter.com' && /^\/.+\/status(es)?\/\d+/.test(url.pathname)) {
this.tweetUrl = url;
const twttr = (window as any).twttr || {};