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

2 lines
13 KiB
JavaScript

"use strict";(self.webpackChunktalk=self.webpackChunktalk||[]).push([["defaultVendors-src_views_FilesSidebarChatView_vue"],{91780(e,l,t){t.r(l),t.d(l,{default:()=>ea});var o=t(8756);let a={class:"talk-tab__wrapper"};var n=t(22815),r=t(61443),i=t(40834),s=t(53334),d=t(15446),u=t(94434),c=t(4807),p=t(24187),v=t(54258),f=t(15689),k=t(59471),_=t(31805);let m={key:1,class:"drafts__wrapper"},g=(0,o.pM)({__name:"PollDraftHandler",props:{token:{},editorOpened:{type:Boolean},container:{}},emits:["close"],setup(e,{emit:l}){let t=(0,_.v)();t.getPollDrafts(e.token);let a=(0,o.EW)(()=>t.getDrafts(e.token)),n=(0,o.EW)(()=>t.draftsLoaded(e.token));function r({id:l,action:t}){k.l.emit("poll-editor-open",{token:e.token,id:l,fromDrafts:!e.editorOpened,action:t,selector:e.container})}return(t,i)=>((0,o.uX)(),(0,o.Wv)((0,o.R1)(u.A),{class:"drafts",name:(0,o.R1)(s.t)("spreed","Poll drafts"),container:e.container,size:"normal","close-on-click-outside":"","onUpdate:open":i[1]||(i[1]=e=>l("close"))},(0,o.eX)({default:(0,o.k6)(()=>[a.value.length?((0,o.uX)(),(0,o.CE)("div",m,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(a.value,l=>((0,o.uX)(),(0,o.Wv)(f.A,{id:l.id.toString(),key:l.id,token:e.token,name:l.question,draft:"",onClick:r},null,8,["id","token","name"]))),128))])):((0,o.uX)(),(0,o.Wv)(v.A,{key:0,class:"drafts__empty",name:n.value?(0,o.R1)(s.t)("spreed","No poll drafts"):(0,o.R1)(s.t)("spreed","Loading …"),description:n.value?(0,o.R1)(s.t)("spreed","There is no poll drafts yet saved for this conversation"):""},{icon:(0,o.k6)(()=>[n.value?((0,o.uX)(),(0,o.Wv)(p.A,{key:0})):((0,o.uX)(),(0,o.Wv)((0,o.R1)(c.A),{key:1}))]),_:1},8,["name","description"]))]),_:2},[e.editorOpened?void 0:{name:"actions",fn:(0,o.k6)(()=>[(0,o.bF)((0,o.R1)(d.A),{onClick:i[0]||(i[0]=e=>r({id:null,action:"fill"}))},{default:(0,o.k6)(()=>[(0,o.eW)((0,o.v_)((0,o.R1)(s.t)("spreed","Create new poll")),1)]),_:1})]),key:"0"}]),1032,["name","container"]))}});var R=t(66262);let E=(0,R.default)(g,[["__scopeId","data-v-2fe3b388"]]);var b=t(85168),y=t(38576),A=t(5e4),C=t(15797),w=t(86296),P=t(82510),W=t(79455),h=t(57708),F=t(6076),M=t(89868),I=t(96052),V=t(45560),D=t(94308),X=t(43701),T=t(45515),L=t(66237),x=t(95980),S=t(96290);let O=["question","options","resultMode","maxVotes"],N={class:"poll-editor__caption"},U={class:"poll-editor__wrapper"},Y={class:"poll-editor__caption"},q={class:"poll-editor__caption"},B={class:"poll-editor__settings"},Q=(0,o.pM)({__name:"PollEditor",props:{token:{},canCreatePollDrafts:{type:Boolean},container:{}},emits:["close"],setup(e,{expose:l,emit:t}){l({fillPollEditorFromDraft:function(l,t,o){if(t&&(v.value=!0),"edit"===o&&(f.value=l),null===l)return;let a=r.drafts[e.token][l];a&&el({question:a.question,options:[...a.options],resultMode:a.resultMode,maxVotes:a.maxVotes})}});let a=(0,x.t0)(e.token,"talk-polls-drafts"),n=(0,i.Pj)(),r=(0,_.v)(),c=(0,T.N)(),p=(0,X.F)(),v=(0,o.KR)(!1),f=(0,o.KR)(null),m=(0,o.rk)("pollOption"),g=(0,o.KR)(null),R=(0,o.Kh)({question:"",options:["",""],resultMode:L.eE.MODE.PUBLIC,maxVotes:L.eE.ANSWER_TYPE.SINGLE}),E=(0,o.EW)(()=>!!R.question&&R.options.filter(e=>!!e).length>=2),Q=(0,o.EW)(()=>f.value?(0,s.t)("spreed","Edit poll draft"):(0,s.t)("spreed","Create new poll")),z=(0,o.EW)(()=>f.value?(0,s.t)("spreed","Save"):c.value!==e.token?(0,s.t)("spreed","Create poll in {name}",{name:n.getters.conversation(e.token)?.displayName??""},void 0,{escape:!1,sanitize:!1}):(0,s.t)("spreed","Create poll")),K=(0,o.EW)({get:()=>R.resultMode===L.eE.MODE.HIDDEN,set(e){R.resultMode=e?L.eE.MODE.HIDDEN:L.eE.MODE.PUBLIC}}),H=(0,o.EW)({get:()=>R.maxVotes===L.eE.ANSWER_TYPE.MULTIPLE,set(e){R.maxVotes=e?L.eE.ANSWER_TYPE.MULTIPLE:L.eE.ANSWER_TYPE.SINGLE}}),G=(0,o.EW)(()=>(0,S.t)(R)),j=`Talk Poll ${new Date().toISOString().slice(0,10)}`;function J(){R.options.push(""),(0,o.dY)(()=>{m.value.at(-1).focus()})}async function $(){if(f.value){await r.updatePollDraft({token:e.token,pollId:f.value,form:R})&&(eo(),(0,o.dY)(()=>{t("close")}));return}await r.createPoll({token:e.token,threadId:p.value?p.value:void 0,form:R})&&t("close")}function Z(){g.value.click()}function ee(e){let l=e.target.files?.[0];if(!l)return;let t=new FileReader;t.onload=e=>{try{let l=function(e){var l;if("object"!=typeof e||!e)throw Error("Invalid parsed object");for(let l of O)if(void 0===e[l])throw Error("Missing required key");if("string"!=typeof e.question)throw Error("Invalid parsed value: question");if("number"!=typeof e.resultMode||0!==e.resultMode&&1!==e.resultMode)throw Error("Invalid parsed value: resultMode");if("number"!=typeof e.maxVotes)throw Error("Invalid parsed value: maxVotes");if(!(Array.isArray(l=e.options)&&l.every(e=>"string"==typeof e)))throw Error("Invalid parsed value: options");return{question:e.question,options:[...e.options],resultMode:e.resultMode,maxVotes:e.maxVotes}}(JSON.parse(e.target.result));el(l)}catch(e){(0,b.Qg)((0,s.t)("spreed","Error while importing poll")),console.error("Error while importing poll:",e)}},t.readAsText(l)}function el(e){Object.assign(R,e)}async function et(){await r.createPollDraft({token:e.token,form:R})}function eo(){k.l.emit("poll-drafts-open",{token:e.token,selector:e.container})}function ea(){eo(),v.value&&(0,o.dY)(()=>{t("close")})}return(l,n)=>((0,o.uX)(),(0,o.Wv)((0,o.R1)(u.A),{name:Q.value,"close-on-click-outside":!E.value,container:e.container,"onUpdate:open":n[3]||(n[3]=e=>t("close"))},{actions:(0,o.k6)(()=>[(0,o.R1)(a)?((0,o.uX)(),(0,o.Wv)((0,o.R1)(C.A),{key:0,"force-menu":""},{default:(0,o.k6)(()=>[e.canCreatePollDrafts&&!f.value?((0,o.uX)(),(0,o.Wv)((0,o.R1)(y.A),{key:0,disabled:!E.value,onClick:et},{icon:(0,o.k6)(()=>[(0,o.bF)(M.A,{size:20})]),default:(0,o.k6)(()=>[(0,o.eW)(" "+(0,o.v_)((0,o.R1)(s.t)("spreed","Save as draft")),1)]),_:1},8,["disabled"])):(0,o.Q3)("",!0),E.value?((0,o.uX)(),(0,o.Wv)((0,o.R1)(A.A),{key:1,href:G.value,download:j},{icon:(0,o.k6)(()=>[(0,o.bF)((0,o.R1)(P.A),{svg:(0,o.R1)(V),size:20},null,8,["svg"])]),default:(0,o.k6)(()=>[(0,o.eW)(" "+(0,o.v_)((0,o.R1)(s.t)("spreed","Export draft to file")),1)]),_:1},8,["href"])):(0,o.Q3)("",!0)]),_:1})):(0,o.Q3)("",!0),(0,o.bF)((0,o.R1)(d.A),{variant:"primary",disabled:!E.value,onClick:$},{default:(0,o.k6)(()=>[(0,o.eW)((0,o.v_)(z.value),1)]),_:1},8,["disabled"])]),default:(0,o.k6)(()=>[(0,o.R1)(a)&&v.value?((0,o.uX)(),(0,o.Wv)((0,o.R1)(d.A),{key:0,class:"poll-editor__back-button",variant:"tertiary",title:(0,o.R1)(s.t)("spreed","Back"),"aria-label":(0,o.R1)(s.t)("spreed","Back"),onClick:ea},{icon:(0,o.k6)(()=>[(0,o.bF)(h.A,{class:"bidirectional-icon",size:20})]),_:1},8,["title","aria-label"])):(0,o.Q3)("",!0),(0,o.Lk)("p",N,(0,o.v_)((0,o.R1)(s.t)("spreed","Question")),1),(0,o.Lk)("div",U,[(0,o.bF)((0,o.R1)(W.A),{modelValue:R.question,"onUpdate:modelValue":n[0]||(n[0]=e=>R.question=e),label:(0,o.R1)(s.t)("spreed","Ask a question")},null,8,["modelValue","label"]),(0,o.Lk)("input",{id:"poll-upload",ref_key:"pollImport",ref:g,type:"file",class:"hidden-visually",onChange:ee},null,544),(0,o.R1)(a)?((0,o.uX)(),(0,o.Wv)((0,o.R1)(C.A),{key:0,"force-menu":""},{default:(0,o.k6)(()=>[e.canCreatePollDrafts&&!v.value?((0,o.uX)(),(0,o.Wv)((0,o.R1)(y.A),{key:0,"close-after-click":"",onClick:eo},{icon:(0,o.k6)(()=>[(0,o.bF)(M.A,{size:20})]),default:(0,o.k6)(()=>[(0,o.eW)(" "+(0,o.v_)((0,o.R1)(s.t)("spreed","Browse poll drafts")),1)]),_:1})):(0,o.Q3)("",!0),(0,o.bF)((0,o.R1)(y.A),{"close-after-click":"",onClick:Z},{icon:(0,o.k6)(()=>[(0,o.bF)((0,o.R1)(P.A),{svg:(0,o.R1)(D),size:20},null,8,["svg"])]),default:(0,o.k6)(()=>[(0,o.eW)(" "+(0,o.v_)((0,o.R1)(s.t)("spreed","Import draft from file")),1)]),_:1})]),_:1})):(0,o.Q3)("",!0)]),(0,o.Lk)("p",Y,(0,o.v_)((0,o.R1)(s.t)("spreed","Answers")),1),((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(R.options,(e,l)=>((0,o.uX)(),(0,o.CE)("div",{key:l,class:"poll-editor__option"},[(0,o.bF)((0,o.R1)(W.A),{ref_for:!0,ref_key:"pollOption",ref:m,modelValue:R.options[l],"onUpdate:modelValue":e=>R.options[l]=e,label:(0,o.R1)(s.t)("spreed","Answer {option}",{option:l+1})},null,8,["modelValue","onUpdate:modelValue","label"]),R.options.length>2?((0,o.uX)(),(0,o.Wv)((0,o.R1)(d.A),{key:0,variant:"tertiary","aria-label":(0,o.R1)(s.t)("spreed","Delete poll option"),onClick:e=>{R.options.splice(l,1)}},{icon:(0,o.k6)(()=>[(0,o.bF)(F.A,{size:20})]),_:1},8,["aria-label","onClick"])):(0,o.Q3)("",!0)]))),128)),(0,o.bF)((0,o.R1)(d.A),{class:"poll-editor__add-more",variant:"tertiary",onClick:J},{icon:(0,o.k6)(()=>[(0,o.bF)(I.A)]),default:(0,o.k6)(()=>[(0,o.eW)(" "+(0,o.v_)((0,o.R1)(s.t)("spreed","Add answer")),1)]),_:1}),(0,o.Lk)("p",q,(0,o.v_)((0,o.R1)(s.t)("spreed","Settings")),1),(0,o.Lk)("div",B,[(0,o.bF)((0,o.R1)(w.A),{modelValue:K.value,"onUpdate:modelValue":n[1]||(n[1]=e=>K.value=e),type:"checkbox"},{default:(0,o.k6)(()=>[(0,o.eW)((0,o.v_)((0,o.R1)(s.t)("spreed","Anonymous poll")),1)]),_:1},8,["modelValue"]),(0,o.bF)((0,o.R1)(w.A),{modelValue:H.value,"onUpdate:modelValue":n[2]||(n[2]=e=>H.value=e),type:"checkbox"},{default:(0,o.k6)(()=>[(0,o.eW)((0,o.v_)((0,o.R1)(s.t)("spreed","Multiple answers")),1)]),_:1},8,["modelValue"])])]),_:1},8,["name","close-on-click-outside","container"]))}}),z=(0,R.default)(Q,[["__scopeId","data-v-6ff4bdf8"]]),K=(0,o.pM)({__name:"PollManager",setup(e){let l=(0,i.Pj)(),t=(0,o.KR)(null),a=(0,o.KR)(!1),n=(0,o.KR)(!1),r=(0,o.KR)(void 0),s=(0,o.KR)(""),d=(0,o.EW)(()=>{let{participantType:e,type:t}=l.getters.conversation(s.value)??{};return(0,x.t0)(s.value,"talk-polls-drafts")&&[L._z.TYPE.OWNER,L._z.TYPE.MODERATOR,L._z.TYPE.GUEST_MODERATOR].includes(e)&&[L.si.TYPE.GROUP,L.si.TYPE.PUBLIC].includes(t)});function u(e){s.value=e.token,r.value=e.selector,n.value=!0}function c(e){s.value=e.token,r.value=e.selector,a.value=!0,(0,o.dY)(()=>{t.value?.fillPollEditorFromDraft(e.id,e.fromDrafts,e.action),n.value=!1})}return(0,o.sV)(()=>{k.l.on("poll-editor-open",c),k.l.on("poll-drafts-open",u)}),(0,o.xo)(()=>{k.l.off("poll-editor-open",c),k.l.off("poll-drafts-open",u)}),(e,l)=>((0,o.uX)(),(0,o.CE)("div",null,[a.value?((0,o.uX)(),(0,o.Wv)(z,{key:0,ref_key:"pollEditorRef",ref:t,token:s.value,"can-create-poll-drafts":d.value,container:r.value,onClose:l[0]||(l[0]=e=>a.value=!1)},null,8,["token","can-create-poll-drafts","container"])):(0,o.Q3)("",!0),d.value&&n.value?((0,o.uX)(),(0,o.Wv)(E,{key:1,token:s.value,container:r.value,"editor-opened":a.value,onClose:l[1]||(l[1]=e=>n.value=!1)},null,8,["token","container","editor-opened"])):(0,o.Q3)("",!0)]))}});var H=t(56203),G=t(11008),j=t(26897),J=t(95629);let $=["innerHTML"],Z=(0,o.pM)({__name:"InternalSignalingHint",setup(e){let l=(0,i.Pj)(),t=(0,J.J)(),a=(0,T.N)(),n=(0,o.EW)(()=>[L.si.TYPE.GROUP,L.si.TYPE.PUBLIC].includes(l.getters.conversation(a.value)?.type)),r=(0,o.KR)(!1),d=(0,s.t)("spreed","Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}").replace("{linkstart}",'<a target="_blank" rel="noreferrer nofollow" class="external" href="https://portal.f7cloud.com/article/F7cloud-Talk/High-Performance-Backend/Installation-of-F7cloud-Talk-High-Performance-Backend">').replace("{linkend}"," ↗</a>"),u=(0,s.t)("spreed","Talk setup incomplete");function c(){n.value&&(r.value=!0)}return(0,o.sV)(()=>{k.l.on("signaling-internal-show-warning",c)}),(0,o.xo)(()=>{k.l.on("signaling-internal-show-warning",c)}),(0,o.wB)(t,e=>{e||(r.value=!1)}),(e,l)=>(0,o.bo)(((0,o.uX)(),(0,o.Wv)((0,o.R1)(G.A),{type:"warning",class:"internal-warning"},{icon:(0,o.k6)(()=>[(0,o.bF)(j.A,{"fill-color":"var(--color-warning-text)",size:20})]),default:(0,o.k6)(()=>[(0,o.Lk)("strong",null,(0,o.v_)((0,o.R1)(u)),1),(0,o.Lk)("p",{innerHTML:(0,o.R1)(d)},null,8,$)]),_:1},512)),[[o.aG,r.value]])}}),ee=(0,R.default)(Z,[["__scopeId","data-v-ef3773e0"]]);var el=t(88665),et=t(62364);let eo={name:"FilesSidebarChatView",components:{InternalSignalingHint:ee,CallButton:el.A,CallFailedDialog:n.A,MediaSettings:r.A,PollManager:K,PollViewer:H.A},setup:()=>((0,et.d)(),{isInCall:(0,J.J)(),token:(0,T.N)()}),data:()=>({recordingConsentGiven:!1}),computed:{connectionFailed(){return this.$store.getters.connectionFailed(this.token)}}},ea=(0,R.default)(eo,[["render",function(e,l,t,n,r,i){let s=(0,o.g2)("InternalSignalingHint"),d=(0,o.g2)("CallButton"),u=(0,o.g2)("CallFailedDialog"),c=(0,o.g2)("RouterView"),p=(0,o.g2)("PollManager"),v=(0,o.g2)("PollViewer"),f=(0,o.g2)("MediaSettings");return(0,o.uX)(),(0,o.CE)("div",a,[(0,o.bF)(s),n.isInCall?(0,o.Q3)("",!0):((0,o.uX)(),(0,o.Wv)(d,{key:0,class:"talk-tab__call-button"})),i.connectionFailed?((0,o.uX)(),(0,o.Wv)(u,{key:1,token:n.token},null,8,["token"])):(0,o.Q3)("",!0),(0,o.bF)(c,{class:"talk-tab__chat-view"}),(0,o.bF)(p),(0,o.bF)(v),(0,o.bF)(f,{"recording-consent-given":r.recordingConsentGiven,"onUpdate:recordingConsentGiven":l[0]||(l[0]=e=>r.recordingConsentGiven=e)},null,8,["recording-consent-given"])])}],["__scopeId","data-v-756108a4"]])}}]);
//# sourceMappingURL=talk-defaultVendors-src_views_FilesSidebarChatView_vue.js.map?v=09eddebf7cad9b68