f7cloud_client/apps/assistant/js/assistant-personalSettings.mjs
root 8b6a0139db f7cloud_client
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:59:26 +00:00

4 lines
5.3 KiB
JavaScript

(function(){"use strict";try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode("#assistant_prefs #assistant-content[data-v-b644ef39]{margin-left:40px}#assistant_prefs h2[data-v-b644ef39]{display:flex;align-items:center;justify-content:start;gap:8px}#assistant_prefs .line[data-v-b644ef39],#assistant_prefs .settings-hint[data-v-b644ef39]{display:flex;align-items:center;margin-top:12px}#assistant_prefs .line .icon[data-v-b644ef39],#assistant_prefs .settings-hint .icon[data-v-b644ef39]{margin-right:4px}#assistant_prefs .switch-group[data-v-b644ef39]{max-width:800px}#assistant_prefs .checkbox-text[data-v-b644ef39]{display:flex;flex-direction:row}#assistant_prefs .checkbox-text .icon[data-v-b644ef39]{margin-right:8px;margin-left:24px}#assistant_prefs .line>label[data-v-b644ef39]{width:300px;display:flex;align-items:center}#assistant_prefs .line>input[data-v-b644ef39]{width:300px}")),document.head.appendChild(t)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})();
import{r as u,a as b,o as l,h,g as v,j as r,b as i,f as _,w as d,k as m,F,A as I,e as U}from"./runtime-dom.esm-bundler-Dyqpejx9.chunk.mjs";import{A as V}from"./AssistantIcon-QNp3ITeF.chunk.mjs";import{N as B,a as P,b as S}from"./NcFormGroup-CnSfPFey-Cl1sBjGf.chunk.mjs";import{N as T}from"./NcNoteCard-C6JdnZUp-D73c8eHL.chunk.mjs";import{l as g}from"./index-CYie652Q.chunk.mjs";import{a as j}from"./index-D953jVe0.chunk.mjs";import G from"./index-Ds-TrDn_.chunk.mjs";import{b as O,s as q}from"./index-DhgIrZpo.chunk.mjs";import{_ as z}from"./_plugin-vue_export-helper-RS-qxU5_.chunk.mjs";import"./index-Dk4MzVw6.chunk.mjs";import"./index-0D_mItKm.chunk.mjs";import"./index-B7npabGH.chunk.mjs";const D={name:"PersonalSettings",components:{AssistantIcon:V,NcFormGroup:S,NcFormBox:P,NcFormBoxSwitch:B,NcNoteCard:T},props:[],data(){return{state:g("assistant","config"),providers:g("assistant","availableProviders")}},computed:{noProvidersAvailable(){return this.state.text_to_image_picker_available===!1&&this.state.task_processing_available===!1&&this.state.speech_to_text_picker_available===!1}},watch:{},mounted(){},methods:{onCheckboxChanged(a,e){this.state[e]=a,this.saveOptions({[e]:this.state[e]?"1":"0"})},saveOptions(a){const e={values:a},f=j("/apps/assistant/config");return G.put(f,e).then(k=>{O(t("assistant","Assistant options saved"))}).catch(k=>{q(t("assistant","Failed to save assistant options")+": "+k.response?.request?.responseText)})}}},E={id:"assistant_prefs",class:"section"},H={id:"assistant-content"},J={key:1};function K(a,e,f,k,s,c){const C=u("AssistantIcon"),p=u("NcFormBoxSwitch"),N=u("NcFormBox"),A=u("NcFormGroup"),w=u("NcNoteCard");return l(),b("div",E,[h("h2",null,[v(C),r(" "+i(a.t("assistant","Nextcloud Assistant")),1)]),h("div",H,[v(A,{label:a.t("assistant","Select which features you want to enable"),"hide-label":!0,class:"switch-group"},{default:d(()=>[v(N,null,{default:d(()=>[s.state.assistant_available?(l(),_(p,{key:0,"model-value":s.state.assistant_enabled,"onUpdate:modelValue":e[0]||(e[0]=o=>c.onCheckboxChanged(o,"assistant_enabled"))},{default:d(()=>[r(i(a.t("assistant","Nextcloud Assistant in header")),1)]),_:1},8,["model-value"])):m("",!0),s.state.audio_chat_available?(l(),_(p,{key:1,"model-value":s.state.autoplay_audio_chat,"onUpdate:modelValue":e[1]||(e[1]=o=>c.onCheckboxChanged(o,"autoplay_audio_chat"))},{default:d(()=>[r(i(a.t("assistant","Auto-play audio chat responses")),1)]),_:1},8,["model-value"])):m("",!0),s.state.free_prompt_picker_available?(l(),_(p,{key:2,"model-value":s.state.free_prompt_picker_enabled,"onUpdate:modelValue":e[2]||(e[2]=o=>c.onCheckboxChanged(o,"free_prompt_picker_enabled"))},{default:d(()=>[r(i(a.t("assistant","AI text generation in smart picker")),1)]),_:1},8,["model-value"])):m("",!0),s.state.text_to_image_picker_available?(l(),_(p,{key:3,"model-value":s.state.text_to_image_picker_enabled,"onUpdate:modelValue":e[3]||(e[3]=o=>c.onCheckboxChanged(o,"text_to_image_picker_enabled"))},{default:d(()=>[r(i(a.t("assistant","AI image generation in smart picker")),1)]),_:1},8,["model-value"])):m("",!0),s.state.text_to_sticker_picker_available?(l(),_(p,{key:4,"model-value":s.state.text_to_sticker_picker_enabled,"onUpdate:modelValue":e[4]||(e[4]=o=>c.onCheckboxChanged(o,"text_to_sticker_picker_enabled"))},{default:d(()=>[r(i(a.t("assistant","AI sticker generation in smart picker")),1)]),_:1},8,["model-value"])):m("",!0),s.state.speech_to_text_picker_available?(l(),_(p,{key:5,"model-value":s.state.speech_to_text_picker_enabled,"onUpdate:modelValue":e[5]||(e[5]=o=>c.onCheckboxChanged(o,"speech_to_text_picker_enabled"))},{default:d(()=>[r(i(a.t("assistant","AI transcription in smart picker")),1)]),_:1},8,["model-value"])):m("",!0)]),_:1})]),_:1},8,["label"]),c.noProvidersAvailable?(l(),_(w,{key:0,type:"warning"},{default:d(()=>[r(i(a.t("assistant","No suitable providers are available. They must first be enabled by your administrator.")),1)]),_:1})):(l(),b("div",J,[h("h3",null,i(a.t("assistant","Configured backends")),1),h("p",null,i(a.t("assistant","The following services are used as backends for Nextcloud Assistant:")),1),(l(!0),b(F,null,I(s.providers,(o,x)=>(l(),b("div",{key:x},[h("h5",null,i(x),1),r(" "+i(o.join(", ")),1)]))),128))]))])])}const L=z(D,[["render",K],["__scopeId","data-v-b644ef39"]]),y=U(L);y.mixin({methods:{t,n}}),y.mount("#assistant_prefs");
//# sourceMappingURL=assistant-personalSettings.mjs.map