diff --git a/admin/.env.dist b/admin/.env.dist index 62c2b0ffd..b731f0f8c 100644 --- a/admin/.env.dist +++ b/admin/.env.dist @@ -4,4 +4,5 @@ WALLET_URL=http://localhost WALLET_AUTH_PATH=/authenticate?token= WALLET_LOGIN_PATH=/login DEBUG_DISABLE_AUTH=false -HUMHUB_ACTIVE=false \ No newline at end of file +HUMHUB_ACTIVE=false +OPENAI_ACTIVE=false \ No newline at end of file diff --git a/admin/.env.template b/admin/.env.template index 354a684a3..24725f279 100644 --- a/admin/.env.template +++ b/admin/.env.template @@ -8,4 +8,5 @@ GRAPHQL_PATH=$GRAPHQL_PATH DEBUG_DISABLE_AUTH=false HUMHUB_ACTIVE=$HUMHUB_ACTIVE -HUMHUB_API_URL=$HUMHUB_API_URL \ No newline at end of file +HUMHUB_API_URL=$HUMHUB_API_URL +OPENAI_ACTIVE=$OPENAI_ACTIVE \ No newline at end of file diff --git a/admin/public/img/Crea.png b/admin/public/img/Crea.png new file mode 100644 index 000000000..e7c7a0a41 Binary files /dev/null and b/admin/public/img/Crea.png differ diff --git a/admin/public/img/Crea.webp b/admin/public/img/Crea.webp new file mode 100644 index 000000000..2b07ce14a Binary files /dev/null and b/admin/public/img/Crea.webp differ diff --git a/admin/src/components/AiChat.vue b/admin/src/components/AiChat.vue new file mode 100644 index 000000000..e167d685d --- /dev/null +++ b/admin/src/components/AiChat.vue @@ -0,0 +1,333 @@ + + + + + diff --git a/admin/src/components/ChangeUserRoleFormular.vue b/admin/src/components/ChangeUserRoleFormular.vue index a43a9bf32..45e569b07 100644 --- a/admin/src/components/ChangeUserRoleFormular.vue +++ b/admin/src/components/ChangeUserRoleFormular.vue @@ -37,6 +37,7 @@ const { toastError, toastSuccess } = useAppToast() const rolesValues = { ADMIN: 'ADMIN', MODERATOR: 'MODERATOR', + MODERATOR_AI: 'MODERATOR_AI', USER: 'USER', } const props = defineProps({ @@ -59,6 +60,7 @@ const moderatorId = computed(() => store.state.moderator.id) const roles = computed(() => [ { value: rolesValues.USER, text: t('userRole.selectRoles.user') }, { value: rolesValues.MODERATOR, text: t('userRole.selectRoles.moderator') }, + { value: rolesValues.MODERATOR_AI, text: t('userRole.selectRoles.moderatorAi') }, { value: rolesValues.ADMIN, text: t('userRole.selectRoles.admin') }, ]) diff --git a/admin/src/components/Tables/OpenCreationsTable.vue b/admin/src/components/Tables/OpenCreationsTable.vue index 824c9e141..6a1680601 100644 --- a/admin/src/components/Tables/OpenCreationsTable.vue +++ b/admin/src/components/Tables/OpenCreationsTable.vue @@ -99,6 +99,9 @@ +