開いてるページで投稿先がチャンネルになってほしい

This commit is contained in:
FruitRiin 2023-12-16 13:24:00 +09:00
parent 272dc208b4
commit 704ebcde76
1 changed files with 13 additions and 0 deletions

View File

@ -25,6 +25,7 @@ import MkContextMenu from '@/components/MkContextMenu.vue';
import { MenuItem } from '@/types/menu.js';
import copyToClipboard from '@/scripts/copy-to-clipboard.js';
import { showMovedDialog } from '@/scripts/show-moved-dialog.js';
import {mainRouter} from "@/router.js";
export const openingWindowsCount = ref(0);
@ -601,6 +602,18 @@ export function post(props: Record<string, any> = {}): Promise<void> {
// Vueが渡されたコンポーネントに内部的に__propsというプロパティを生やす影響で、
// 複数のpost formを開いたときに場合によってはエラーになる
// もちろん複数のpost formを開けること自体Misskeyサイドのバグなのだが
const route = mainRouter.getCurrentPath().split("/")
if(route[1] === "channels")
props = {
...props,
// 本当はチャンネル名や色もほしいけどどっからとってこよう
channel: {
id: route[2]
}
}
let dispose;
popup(MkPostFormDialog, props, {
closed: () => {