PageSourceSearch

https://crm.fewpips.com/assets/Index-D4nGhaec.js

js fewpips.com collected 2026-10-07 22:31:16 UTC 8,656 bytes, 1 lines download raw bytes

1import{a as ee,F as j,O as se,Q as oe,r as te,U as ne,w as ae,x as re}from"./vendor-primevue-BzAQYiCy.js";import{_ as F}from"./CCard.vue_vue_type_script_setup_true_lang-C8-f2Ieq.js";import{_ as le,a as me}from"./GCol-fysfBOUD.js";import{_ as D}from"./EmptyStatus.vue_vue_type_script_setup_true_lang-Bj4RaLc5.js";import{_ as B}from"./CButton.vue_vue_type_script_setup_true_lang-B1_10JeJ.js";import{_ as q}from"./SearchInput.vue_vue_type_script_setup_true_lang-B_djlPZD.js";import{_ as R}from"./Icon.vue_vue_type_script_setup_true_lang-Ch9ozf0P.js";import{u as A}from"./useTranslator-CemMeUx4.js";import{cO as ie,cP as ce,u as E}from"./index.min-Ba0R_BUT.js";import{d as U,y as g,z as n,k as s,q as r,a3 as f,x as N,G as e,B as ue,j as i,r as x,e as G,w as de,a as M,f as h,F as T,D as z,s as pe}from"./vendor-core-n3OX_FjI.js";import{_ as _e}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{u as Q}from"./formStore-BMNatvoY.js";import{w as H,a as fe,c as ve}from"./index-CmOs2780.js";import{_ as he}from"./Pagination.vue_vue_type_script_setup_true_lang-DS9iNvU-.js";import{L as ye}from"./index-DeSoa9OW.js";import{d as O}from"./formatDate-ygWY1FYL.js";import"./useSettings-C_bJFytw.js";import"./CInput.vue_vue_type_script_setup_true_lang-CjQsiC2C.js";import"./vendor-charts-B6qqABpO.js";const $e={class:"flex flex-col gap-3 @container"},ge={class:"flex justify-between @max-xs:flex-wrap-reverse gap-3"},be={class:"font-medium"},xe={class:"text-sm text-muted @max-sm:hidden"},we={class:"flex items-start justify-end @max-xs:flex-1 gap-2"},Ce={class:"text-sm text-muted @min-sm:hidden"},ke={class:"flex items-center justify-between gap-3 flex-wrap mt-3"},Fe={class:"flex items-center flex-wrap gap-2"},Ve={class:"rounded-full border bordered px-2.5 py-1 text-sm text-muted font-medium"},Se={class:"rounded-full border bordered px-2.5 py-1 text-sm text-muted font-medium"},Te=U({__name:"FormCard",props:{form:{}},setup(V){const{translate:d}=A();return(o,l)=>{const p=R,_=B,c=F,m=ee;return i(),g(c,null,{default:n(()=>[s("div",$e,[s("div",ge,[s("div",null,[s("p",be,r(f(d)(o.form.name)),1),s("p",xe,r(f(d)(o.form.description)),1)]),s("div",we,[N((i(),g(_,{severity:"secondary",as:"router-link",to:{name:"forms-forms",query:{uuid:o.form.uuid}},size:"small"},{default:n(()=>[e(p,{icon:f(ie),size:"18"},null,8,["icon"])]),_:1},8,["to"])),[[m,o.$t("forms.editForm"),void 0,{top:!0}]]),N((i(),g(_,{severity:"secondary",as:"router-link",to:{name:"forms-questions",params:{uuid:o.form.uuid}},size:"small"},{default:n(()=>[e(p,{icon:f(ce),size:"18"},null,8,["icon"])]),_:1},8,["to"])),[[m,o.$t("forms.editQuestions"),void 0,{top:!0}]])])]),s("p",Ce,r(f(d)(o.form.description)),1),s("div",ke,[s("div",Fe,[s("div",Ve,r(o.form.questions_count)+" "+r(o.$t("forms.questions")),1),s("div",Se,r(o.form.count)+" "+r(o.$t("forms.responses")),1)]),s("div",{class:ue(["rounded-md status",`status-${o.form.isEnabled?"active":"paused"} `])},r(o.form.isEnabled?o.$t("global.enabled"):o.$t("global.disabled")),3)])])]),_:1})}}}),Ue={},ze={class:"flex justify-between gap-3 mb-5"},Be={class:"flex-1"},Le={class:"flex items-center gap-3"},Ie={class:"flex items-center gap-2"},Pe={class:"flex items-center gap-3"};function Ee(V,d){const o=j,l=F;return i(),g(l,{class:"bg-surface-950/5!"},{default:n(()=>[s("div",ze,[s("div",Be,[s("div",Le,[e(o,{style:{"max-width":"10rem"},class:"mb-2"}),e(o,{style:{"max-width":"3rem"},borderRadius:"16px",class:"mb-2"})]),e(o,{class:"mb-2"})]),s("div",Ie,[e(o,{size:"2rem",class:"mr-2"}),e(o,{size:"2rem",class:"mr-2"})])]),s("div",Pe,[e(o,{style:{"max-width":"5rem"},borderRadius:"16px"}),e(o,{style:{"max-width":"5rem"},borderRadius:"16px"})])]),_:1})}const Ne=_e(Ue,[["render",Ee]]),Oe={class:"flex items-center justify-between gap-3 mb-4 flex-wrap"},je={key:1,class:"col-span-full"},De=U({__name:"FormList",setup(V){const d=Q(),o=x([]),l=x(!1),p=G({search:""}),_=async()=>{l.value=!0;try{const m=await d.getForms(p);o.value=m}catch(m){console.error(m)}finally{l.value=!1}},c=H(()=>{_()},1e3);return de(()=>p.search,()=>{c()}),M(()=>{_()}),(m,v)=>{const b=q,w=B,a=me,u=D,C=le,S=F;return i(),g(S,null,{default:n(()=>[s("div",Oe,[s("div",null,[e(b,{modelValue:p.search,"onUpdate:modelValue":v[0]||(v[0]=y=>p.search=y),placeholder:m.$t("forms.searchByName")},null,8,["modelValue","placeholder"])]),s("div",null,[e(w,{as:"router-link",to:{name:"forms-forms"}},{default:n(()=>[s("span",null,r(m.$t("forms.newForm")),1)]),_:1})])]),e(C,{gap:"4"},{default:n(()=>[o.value.length>0?(i(),h(T,{key:0},[l.value?(i(),h(T,{key:0},z(4,(y,$)=>e(a,{key:$,cols:"12",md:"6",xxl:"4"},{default:n(()=>[e(Ne)]),_:2},1024)),64)):(i(!0),h(T,{key:1},z(o.value,y=>(i(),g(a,{key:y.uuid,cols:"12",md:"6",xxl:"4"},{default:n(()=>[e(Te,{form:y},null,8,["form"])]),_:2},1024))),128))],64)):(i(),h("div",je,[e(u,{title:m.$t("forms.noForms"),description:m.$t("forms.noFormsDescription")},null,8,["title","description"])]))]),_:1})]),_:1})}}}),qe={class:"flex flex-col gap-5"},Re={class:"w-full max-w-xs"},Ae={class:"w-fit"},Ge={class:"flex items-center gap-2 group"},Me={class:"flex flex-col transition-all duration-300"},Qe={class:"flex items-center gap-2"},He={class:"font-medium transition-transform duration-300 group-hover:translate-x-6 first-letter:uppercase"},Ye={class:"text-sm text-muted"},Ze={class:"font-medium"},Je={class:"font-medium"},Ke={key:0},We={key:1,class:"flex items-center gap-3"},Xe=U({__name:"UserCard",setup(V){const d=Q(),{translate:o}=A(),l=x(!1),p=x(null),_=x(),c=G({search:null,page:1}),m=a=>{var u;return(u=ye.find(C=>C.value===a))==null?void 0:u.label},v=async()=>{l.value=!0;try{const a=await d.getFormUsers(c);p.value=a.data,_.value=a.meta}catch(a){console.error(a)}finally{l.value=!1}},b=a=>{c.page=a.page+1,v()},w=H(()=>{c.page=1,v()},1e3);return M(()=>{v()}),(a,u)=>{const C=q,S=R,y=pe("router-link"),$=oe,Y=B,Z=D,J=j,K=he,W=se,X=F;return i(),g(X,null,{default:n(()=>{var L;return[s("div",qe,[s("div",Re,[e(C,{modelValue:c.search,"onUpdate:modelValue":[u[0]||(u[0]=t=>c.search=t),f(w)],class:"w-full",placeholder:a.$t("forms.searchByNameOrEmail")},null,8,["modelValue","placeholder","onUpdate:modelValue"])]),e(W,{value:p.value,rowHover:"",paginator:"",rows:(L=_.value)==null?void 0:L.perPage},{empty:n(()=>[l.value?(i(),h("div",We,[(i(),h(T,null,z(4,t=>e(J,{height:"1rem",class:"mb-2 flex-1",key:t})),64))])):(i(),h("div",Ke,[e(Z)]))]),paginatorcontainer:n(()=>[e(K,{modelValue:_.value,"onUpdate:modelValue":u[1]||(u[1]=t=>_.value=t),onPage:b},null,8,["modelValue"])]),default:n(()=>[e($,{header:a.$t("global.user")},{body:n(({data:t})=>{var k;return[s("div",Ae,[e(y,{to:{name:"user-detail",params:{uuid:(k=t==null?void 0:t.user)==null?void 0:k.uuid}},target:"_blank",class:"relative"},{default:n(()=>{var I,P;return[s("div",Ge,[s("div",Me,[s("div",Qe,[s("span",He,r((I=t==null?void 0:t.user)==null?void 0:I.fullName),1),e(S,{icon:f(E),size:"16",class:"absolute opacity-0 group-hover:opacity-100 transition-opacity duration-300"},null,8,["icon"])]),s("span",Ye,r((P=t==null?void 0:t.user)==null?void 0:P.email),1)])])]}),_:2},1032,["to"])])]}),_:1},8,["header"]),e($,{header:a.$t("forms.form")},{body:n(({data:t})=>{var k;return[s("p",Ze,r(f(o)((k=t==null?void 0:t.form)==null?void 0:k.name)),1)]}),_:1},8,["header"]),e($,{header:a.$t("forms.layout")},{body:n(({data:t})=>[s("p",null,r(m(t.form.layout)),1)]),_:1},8,["header"]),e($,{header:a.$t("forms.completeOn")},{body:n(({data:t})=>[s("p",Je,r(f(O)({date:t.createdAt,format:"dd.MM.yyyy"})),1),s("p",null,r(f(O)({date:t.createdAt,format:"hh:mm"})),1)]),_:1},8,["header"]),e($,{header:a.$t("global.actions")},{body:n(({data:t})=>[e(Y,{size:"small",as:"router-link",to:{name:"forms-response",params:{uuid:t.uuid}}},{default:n(()=>[e(S,{icon:f(E),size:"18"},null,8,["icon"]),s("span",null,r(a.$t("forms.viewResponses")),1)]),_:2},1032,["to"])]),_:1},8,["header"])]),_:1},8,["value","rows"])])]}),_:1})}}}),es={class:"flex flex-col gap-5"},gs=U({__name:"Index",setup(V){const{t:d}=fe(),{ChangeTitle:o}=ve();o(d("forms.managementTitle"));const l=x("forms"),p=[{label:d("forms.forms"),value:"forms"},{label:d("forms.users"),value:"users"}];return(_,c)=>{const m=ne,v=F,b=re,w=ae,a=te;return i(),h("div",es,[e(v,{pt:{body:"p-3"}},{default:n(()=>[e(m,{modelValue:l.value,"onUpdate:modelValue":c[0]||(c[0]=u=>l.value=u),options:p,optionLabel:"label",optionValue:"value",allowEmpty:!1},null,8,["modelValue"])]),_:1}),e(a,{value:l.value,"onUpdate:value":c[1]||(c[1]=u=>l.value=u),lazy:""},{default:n(()=>[e(w,{pt:{root:"p-0"}},{default:n(()=>[e(b,{value:"forms"},{default:n(()=>[e(De)]),_:1}),e(b,{value:"users"},{default:n(()=>[e(Xe)]),_:1})]),_:1})]),_:1},8,["value"])])}}});
1export{gs as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.