aboutsummaryrefslogtreecommitdiffstats
path: root/apps/settings/src/components
diff options
context:
space:
mode:
Diffstat (limited to 'apps/settings/src/components')
-rw-r--r--apps/settings/src/components/AdminAI.vue22
1 files changed, 16 insertions, 6 deletions
diff --git a/apps/settings/src/components/AdminAI.vue b/apps/settings/src/components/AdminAI.vue
index 044ebd9183e..0d3e9154bb9 100644
--- a/apps/settings/src/components/AdminAI.vue
+++ b/apps/settings/src/components/AdminAI.vue
@@ -11,16 +11,17 @@
@update:modelValue="saveChanges">
{{ t('settings', 'Allow AI usage for guest users') }}
</NcCheckboxRadioSwitch>
+ <h3>{{ t('settings', 'Provider for Task types') }}</h3>
<template v-for="type in taskProcessingTaskTypes">
- <div :key="type">
- <h3>{{ t('settings', 'Task:') }} {{ type.name }}</h3>
- <p>{{ type.description }}</p>
+ <div :key="type" class="tasktype-item">
+ <p class="tasktype-name">
+ {{ type.name }}
+ </p>
<NcCheckboxRadioSwitch v-model="settings['ai.taskprocessing_type_preferences'][type.id]"
type="switch"
@update:modelValue="saveChanges">
{{ t('settings', 'Enable') }}
- </NcCheckboxRadioSwitch>
- <NcSelect v-model="settings['ai.taskprocessing_provider_preferences'][type.id]"
+ </NcCheckboxRadioSwitch><NcSelect v-model="settings['ai.taskprocessing_provider_preferences'][type.id]"
class="provider-select"
:clearable="false"
:disabled="!settings['ai.taskprocessing_type_preferences'][type.id]"
@@ -33,7 +34,6 @@
{{ taskProcessingProviders.find(p => p.id === label)?.name }}
</template>
</NcSelect>
- <p>&nbsp;</p>
</div>
</template>
<template v-if="!hasTaskProcessing">
@@ -244,4 +244,14 @@ export default {
.provider-select {
min-width: 350px !important;
}
+
+.tasktype-item {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ .tasktype-name {
+ flex: 1;
+ margin: 0;
+ }
+}
</style>