From f1a7cebea76b58a6fa07cf248054266897c537b2 Mon Sep 17 00:00:00 2001
From: FineArchs <133759614+FineArchs@users.noreply.github.com>
Date: Thu, 10 Oct 2024 16:07:19 +0900
Subject: [PATCH 1/4] Update MkUrlPreview.vue
---
.../frontend/src/components/MkUrlPreview.vue | 42 ++++++++++++++++++-
1 file changed, 41 insertions(+), 1 deletion(-)
diff --git a/packages/frontend/src/components/MkUrlPreview.vue b/packages/frontend/src/components/MkUrlPreview.vue
index f38e31c8943..988c5741302 100644
--- a/packages/frontend/src/components/MkUrlPreview.vue
+++ b/packages/frontend/src/components/MkUrlPreview.vue
@@ -43,6 +43,16 @@ SPDX-License-Identifier: AGPL-3.0-only
+
+
+
+
+
+
+ {{ i18n.ts.close }}
+
+
+
@@ -70,6 +80,11 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.expandTweet }}
+
+
+ {{ i18n.ts.expandNote }}
+
+
{{ i18n.ts.enablePlayer }}
@@ -89,7 +104,9 @@ import { url as local } from '@@/js/config.js';
import { i18n } from '@/i18n.js';
import * as os from '@/os.js';
import { deviceKind } from '@/scripts/device-kind.js';
+import { misskeyApi } from '@/scripts/misskey-api.js';
import MkButton from '@/components/MkButton.vue';
+import MkNoteSimple from '@/components/MkNoteSimple.vue';
import { versatileLang } from '@@/js/intl-const.js';
import { transformPlayerUrl } from '@/scripts/player-url-transform.js';
import { defaultStore } from '@/store.js';
@@ -127,7 +144,8 @@ const player = ref({
} as SummalyResult['player']);
const playerEnabled = ref(false);
const tweetId = ref(null);
-const tweetExpanded = ref(props.detail);
+const noteId = ref(null);
+const tweetExpanded = ref(props.detail); // noteと兼用
const embedId = `embed${Math.random().toString().replace(/\D/, '')}`;
const tweetHeight = ref(150);
const unknownUrl = ref(false);
@@ -144,6 +162,17 @@ if (requestUrl.hostname === 'twitter.com' || requestUrl.hostname === 'mobile.twi
if (m) tweetId.value = m[1];
}
+if (self && requestUrl.pathname.startsWith('/notes/')) {
+ const m = requestUrl.pathname.match(/^\/notes\/(\w+)$/);
+ if (m) noteId.value = m[1];
+}
+
+function getNote(id: string) {
+ return misskeyApi('notes/show', {
+ noteId: noteId.value,
+ });
+}
+
if (requestUrl.hostname === 'music.youtube.com' && requestUrl.pathname.match('^/(?:watch|channel)')) {
requestUrl.hostname = 'www.youtube.com';
}
@@ -330,6 +359,17 @@ onUnmounted(() => {
margin-top: 6px;
}
+.quote {
+ padding: 8px 0;
+}
+
+.quoteNote {
+ padding: 16px;
+ border: dashed 1px var(--MI_THEME-renote);
+ border-radius: 8px;
+ overflow: clip;
+}
+
@container (max-width: 400px) {
.link {
font-size: 12px;
From 363c20a249eb7913934f2fdb7b46a207681bd187 Mon Sep 17 00:00:00 2001
From: FineArchs <133759614+FineArchs@users.noreply.github.com>
Date: Thu, 10 Oct 2024 16:25:16 +0900
Subject: [PATCH 2/4] Update MkUrlPreview.vue
---
packages/frontend/src/components/MkUrlPreview.vue | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/packages/frontend/src/components/MkUrlPreview.vue b/packages/frontend/src/components/MkUrlPreview.vue
index 988c5741302..7b6c4877870 100644
--- a/packages/frontend/src/components/MkUrlPreview.vue
+++ b/packages/frontend/src/components/MkUrlPreview.vue
@@ -45,7 +45,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-
+
@@ -81,7 +81,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-
+
{{ i18n.ts.expandNote }}
@@ -99,6 +99,7 @@ SPDX-License-Identifier: AGPL-3.0-only