diff --git a/app/app.config.ts b/app/app.config.ts index 30ee66f..a529f3e 100644 --- a/app/app.config.ts +++ b/app/app.config.ts @@ -2,6 +2,7 @@ export default defineAppConfig({ ui: { colors: { brand: "brand", + neutral: "neutral", }, }, }); diff --git a/app/assets/css/main.css b/app/assets/css/main.css index 043c438..44d62fb 100644 --- a/app/assets/css/main.css +++ b/app/assets/css/main.css @@ -27,4 +27,16 @@ --color-primary-800: var(--color-brand-800); --color-primary-900: var(--color-brand-900); --color-primary-950: var(--color-brand-950); + + --ui-color-primary-50: var(--color-brand-50); + --ui-color-primary-100: var(--color-brand-100); + --ui-color-primary-200: var(--color-brand-200); + --ui-color-primary-300: var(--color-brand-300); + --ui-color-primary-400: var(--color-brand-400); + --ui-color-primary-500: var(--color-brand-500); + --ui-color-primary-600: var(--color-brand-600); + --ui-color-primary-700: var(--color-brand-700); + --ui-color-primary-800: var(--color-brand-800); + --ui-color-primary-900: var(--color-brand-900); + --ui-color-primary-950: var(--color-brand-950); } diff --git a/app/components/application/button-fields.vue b/app/components/application/button-fields.vue index 8129912..17f356e 100644 --- a/app/components/application/button-fields.vue +++ b/app/components/application/button-fields.vue @@ -29,15 +29,15 @@ const chip = computed(() => ({ - + >({ required: true }); - + diff --git a/app/components/application/form.vue b/app/components/application/form.vue index d0566a9..f220e1e 100644 --- a/app/components/application/form.vue +++ b/app/components/application/form.vue @@ -21,7 +21,7 @@ const schema = zod.object({ deny_message: zod.string().min(1), confirmation_message: zod.string().min(1), completion_message: zod.string().min(1), - activity_channel: zod.string().min(1).nullable(), + activity_channel: zod.string().min(1).nullable().optional(), restricted_role_ids: zod.string().array().optional(), accepted_role_ids: zod.string().array().optional(), denied_role_ids: zod.string().array().optional(), diff --git a/app/components/application/general-fields.vue b/app/components/application/general-fields.vue index 7d1327c..6fdc121 100644 --- a/app/components/application/general-fields.vue +++ b/app/components/application/general-fields.vue @@ -27,16 +27,16 @@ const textChannels = ref(await loadTextChannels()); /> - + - + - + - + diff --git a/app/components/application/question/fields.vue b/app/components/application/question/fields.vue index e3ee6f4..2987d1b 100644 --- a/app/components/application/question/fields.vue +++ b/app/components/application/question/fields.vue @@ -8,7 +8,7 @@ const model = defineModel>({ required: true }); - + diff --git a/app/components/application/question/form.vue b/app/components/application/question/form.vue index cbe395a..f2979fe 100644 --- a/app/components/application/question/form.vue +++ b/app/components/application/question/form.vue @@ -14,7 +14,7 @@ const client = useApiClient(); const schema = zod.object({ order: zod.number().min(1), - question: zod.string().min(1), + question: zod.string().min(1).max(255), is_active: zod.boolean(), application_id: zod.number().min(1), }); diff --git a/app/components/application/response/fields.vue b/app/components/application/response/fields.vue index a910bfa..a0c5310 100644 --- a/app/components/application/response/fields.vue +++ b/app/components/application/response/fields.vue @@ -20,7 +20,7 @@ const types = computed(() => - + diff --git a/app/components/faq/fields.vue b/app/components/faq/fields.vue index 98f9b4e..a398e92 100644 --- a/app/components/faq/fields.vue +++ b/app/components/faq/fields.vue @@ -8,6 +8,6 @@ const model = defineModel>({ required: true }); - + diff --git a/app/components/fields/editor.vue b/app/components/fields/editor.vue new file mode 100644 index 0000000..fef6623 --- /dev/null +++ b/app/components/fields/editor.vue @@ -0,0 +1,131 @@ + + + diff --git a/app/components/rule/fields.vue b/app/components/rule/fields.vue index 03d7c21..9de7724 100644 --- a/app/components/rule/fields.vue +++ b/app/components/rule/fields.vue @@ -11,6 +11,6 @@ const model = defineModel>({ required: true }); - + diff --git a/app/components/server-content/fields.vue b/app/components/server-content/fields.vue index 555ef46..0d91bf1 100644 --- a/app/components/server-content/fields.vue +++ b/app/components/server-content/fields.vue @@ -11,7 +11,7 @@ const model = defineModel>({ required: true }); - + diff --git a/app/components/server-content/message/fields.vue b/app/components/server-content/message/fields.vue index bbd3810..124b8af 100644 --- a/app/components/server-content/message/fields.vue +++ b/app/components/server-content/message/fields.vue @@ -10,17 +10,21 @@ defineProps<{