aboutsummaryrefslogtreecommitdiffstats
path: root/apps/settings/src
diff options
context:
space:
mode:
Diffstat (limited to 'apps/settings/src')
-rw-r--r--apps/settings/src/components/AdminAI.vue22
-rw-r--r--apps/settings/src/constants/AppstoreCategoryIcons.ts6
2 files changed, 20 insertions, 8 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>
diff --git a/apps/settings/src/constants/AppstoreCategoryIcons.ts b/apps/settings/src/constants/AppstoreCategoryIcons.ts
index 24bb0faea6d..989ffe79c22 100644
--- a/apps/settings/src/constants/AppstoreCategoryIcons.ts
+++ b/apps/settings/src/constants/AppstoreCategoryIcons.ts
@@ -3,14 +3,15 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import {
- mdiAccountOutline,
mdiAccountMultipleOutline,
+ mdiAccountOutline,
mdiArchiveOutline,
mdiCheck,
mdiClipboardFlowOutline,
mdiClose,
mdiCogOutline,
mdiControllerClassicOutline,
+ mdiCreationOutline,
mdiDownload,
mdiFileDocumentEdit,
mdiFolder,
@@ -42,7 +43,8 @@ export default Object.freeze({
featured: mdiStar,
updates: mdiDownload,
- // generic categories
+ // generic category
+ ai: mdiCreationOutline,
auth: mdiKeyOutline,
customization: mdiCogOutline,
dashboard: mdiViewColumnOutline,