summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkAsUi.vue
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-09-09 09:54:54 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-09-09 09:54:54 +0900
commit55d392818cd73b3f3f68758ccdbde0064bdff4b0 (patch)
tree50d08d0a9f3cd5e1531207bca8a9232ff02860a8 /packages/frontend/src/components/MkAsUi.vue
parent2023.9.0-beta.5 (diff)
downloadmisskey-55d392818cd73b3f3f68758ccdbde0064bdff4b0.tar.gz
misskey-55d392818cd73b3f3f68758ccdbde0064bdff4b0.tar.bz2
misskey-55d392818cd73b3f3f68758ccdbde0064bdff4b0.zip
enhance(frontend): add Ui:C:postForm to play
Diffstat (limited to 'packages/frontend/src/components/MkAsUi.vue')
-rw-r--r--packages/frontend/src/components/MkAsUi.vue13
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/frontend/src/components/MkAsUi.vue b/packages/frontend/src/components/MkAsUi.vue
index b663bef1db..76156e69d0 100644
--- a/packages/frontend/src/components/MkAsUi.vue
+++ b/packages/frontend/src/components/MkAsUi.vue
@@ -38,6 +38,13 @@ SPDX-License-Identifier: AGPL-3.0-only
<option v-for="item in c.items" :key="item.value" :value="item.value">{{ item.text }}</option>
</MkSelect>
<MkButton v-else-if="c.type === 'postFormButton'" :primary="c.primary" :rounded="c.rounded" :small="size === 'small'" inline @click="openPostForm">{{ c.text }}</MkButton>
+ <div v-else-if="c.type === 'postForm'" :class="$style.postForm">
+ <MkPostForm
+ fixed
+ :instant="true"
+ :initialText="c.form.text"
+ />
+ </div>
<MkFolder v-else-if="c.type === 'folder'" :defaultOpen="c.opened">
<template #label>{{ c.title }}</template>
<template v-for="child in c.children" :key="child">
@@ -62,6 +69,7 @@ import MkTextarea from '@/components/MkTextarea.vue';
import MkSelect from '@/components/MkSelect.vue';
import { AsUiComponent } from '@/scripts/aiscript/ui';
import MkFolder from '@/components/MkFolder.vue';
+import MkPostForm from '@/components/MkPostForm.vue';
const props = withDefaults(defineProps<{
component: AsUiComponent;
@@ -114,4 +122,9 @@ function openPostForm() {
.fontMonospace {
font-family: Fira code, Fira Mono, Consolas, Menlo, Courier, monospace;
}
+
+.postForm {
+ background: var(--bg);
+ border-radius: 8px;
+}
</style>