diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-09-09 09:54:54 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-09-09 09:54:54 +0900 |
| commit | 55d392818cd73b3f3f68758ccdbde0064bdff4b0 (patch) | |
| tree | 50d08d0a9f3cd5e1531207bca8a9232ff02860a8 /packages/frontend/src/components/MkAsUi.vue | |
| parent | 2023.9.0-beta.5 (diff) | |
| download | misskey-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.vue | 13 |
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> |