From 08f9296f85fa282d89e2e8d9a73a11c554782a8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=93=E3=81=91=E3=81=A3=E3=81=A1?= Date: Fri, 16 Sep 2022 23:32:23 +0900 Subject: [PATCH] wip --- .../client/src/components/MkMediaVideo.vue | 9 +- .../client/src/components/MkUrlPreview.vue | 12 +- packages/client/src/pages/media-player.vue | 118 ++++++++++++++++++ packages/client/src/pages/ytplayer.vue | 80 ------------ packages/client/src/router.ts | 4 +- 5 files changed, 136 insertions(+), 87 deletions(-) create mode 100644 packages/client/src/pages/media-player.vue delete mode 100644 packages/client/src/pages/ytplayer.vue diff --git a/packages/client/src/components/MkMediaVideo.vue b/packages/client/src/components/MkMediaVideo.vue index 5c38691e6..36edeae16 100644 --- a/packages/client/src/components/MkMediaVideo.vue +++ b/packages/client/src/components/MkMediaVideo.vue @@ -19,7 +19,8 @@ :type="video.type" > - + + @@ -27,12 +28,18 @@ import { ref } from 'vue'; import * as misskey from 'misskey-js'; import { defaultStore } from '@/store'; +import * as os from '@/os'; const props = defineProps<{ video: misskey.entities.DriveFile; }>(); const hide = ref((defaultStore.state.nsfw === 'force') ? true : props.video.isSensitive && (defaultStore.state.nsfw !== 'ignore')); + +function popup() { + os.pageWindow(`/media-player/${encodeURIComponent(props.video.id)}`); + hide.value = true; +} diff --git a/packages/client/src/pages/ytplayer.vue b/packages/client/src/pages/ytplayer.vue deleted file mode 100644 index 14f356ca2..000000000 --- a/packages/client/src/pages/ytplayer.vue +++ /dev/null @@ -1,80 +0,0 @@ -