diff --git a/packages/frontend/src/components/MkDialog.vue b/packages/frontend/src/components/MkDialog.vue
index 0c993bd884..260125e0df 100644
--- a/packages/frontend/src/components/MkDialog.vue
+++ b/packages/frontend/src/components/MkDialog.vue
@@ -27,13 +27,22 @@ SPDX-License-Identifier: AGPL-3.0-only
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ {{ input.placeholder }}
+
+
+
+
+
+
@@ -61,10 +70,11 @@ import MkModal from '@/components/MkModal.vue';
import MkButton from '@/components/MkButton.vue';
import MkInput from '@/components/MkInput.vue';
import MkSelect from '@/components/MkSelect.vue';
+import MkTextarea from '@/components/MkTextarea.vue';
import { i18n } from '@/i18n';
type Input = {
- type: 'text' | 'number' | 'password' | 'email' | 'url' | 'date' | 'time' | 'search' | 'datetime-local';
+ type: 'text' | 'number' | 'password' | 'email' | 'url' | 'date' | 'time' | 'search' | 'datetime-local' | 'textarea';
placeholder?: string | null;
autocomplete?: string;
default: string | number | null;
diff --git a/packages/frontend/src/os.ts b/packages/frontend/src/os.ts
index 2e80e3d8df..feb33f4fae 100644
--- a/packages/frontend/src/os.ts
+++ b/packages/frontend/src/os.ts
@@ -251,7 +251,7 @@ export function actions {
const setLicenseBulk = async () => {
const { canceled, result } = await os.inputText({
+ type: 'textarea',
title: 'License',
});
if (canceled) return;