diff --git a/package.json b/package.json index 102f921e7..6b39b2dbd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "misskey", - "version": "12.119.0-simkey-v5", + "version": "12.119.0-simkey-v7", "codename": "indigo", "repository": { "type": "git", diff --git a/packages/client/src/components/MkPageWindow.vue b/packages/client/src/components/MkPageWindow.vue index d58b91403..dfd198d96 100644 --- a/packages/client/src/components/MkPageWindow.vue +++ b/packages/client/src/components/MkPageWindow.vue @@ -141,4 +141,7 @@ defineExpose({ min-height: 100%; background: var(--bg); } +.yrolvcoq:has(.fill) { + height: 100%; +} diff --git a/packages/client/src/components/MkUrlPreview.vue b/packages/client/src/components/MkUrlPreview.vue index 9b2a78535..2f49d4793 100644 --- a/packages/client/src/components/MkUrlPreview.vue +++ b/packages/client/src/components/MkUrlPreview.vue @@ -10,7 +10,7 @@
- +
@@ -36,6 +36,8 @@ import { onMounted, onUnmounted } from 'vue'; import { url as local, lang } from '@/config'; import { i18n } from '@/i18n'; +import * as os from '@/os'; +import { deviceKind } from '@/scripts/device-kind'; const props = withDefaults(defineProps<{ url: string; @@ -46,6 +48,9 @@ const props = withDefaults(defineProps<{ compact: false, }); +const MOBILE_THRESHOLD = 500; +const isMobile = $ref(deviceKind === 'smartphone' || window.innerWidth <= MOBILE_THRESHOLD); + const self = props.url.startsWith(local); const attr = self ? 'to' : 'href'; const target = self ? null : '_blank'; @@ -103,6 +108,10 @@ function adjustTweetHeight(message: any) { if (height) tweetHeight = height; } +const openPlayer = () => { + os.pageWindow(`/ytplayer/${encodeURIComponent(requestUrl.href)}`); +}; + (window as any).addEventListener('message', adjustTweetHeight); onUnmounted(() => { diff --git a/packages/client/src/pages/ytplayer.vue b/packages/client/src/pages/ytplayer.vue new file mode 100644 index 000000000..bbd758ece --- /dev/null +++ b/packages/client/src/pages/ytplayer.vue @@ -0,0 +1,86 @@ +