Merge branch 'feature/default-post-target-detect-from-path' into develop_test

This commit is contained in:
mesi 2024-01-20 22:14:04 +09:00
commit 14b9391346
1 changed files with 11 additions and 0 deletions

View File

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