PageSourceSearch

https://app.tagboard.com/assets/PollAnalyticsList-CzdZSjDK.js

js tagboard.com collected 2026-09-24 15:18:05 UTC 5,084 bytes, 2 lines download raw bytes

1import{X as Z,l as u,p,o as r,c as P,d as D,h as $,i as n,F as V,b as x,e as c,E as s,m as h,a0 as ee,g as _,a1 as A,L as te}from"./index-CBJtIZQx.js";import{u as m}from"./index-CcA0RRi6.js";import{s as ae}from"./inputtext.esm-BZppq5tY.js";import{s as oe}from"./chips.esm-D-VwLGOt.js";import{s as se}from"./tag.esm-BeTkhG0Q.js";import{s as le,a as re}from"./column.esm-BLJXuEPU.js";import{u as ne}from"./useDataTableDefaults-DNVp6Hco.js";import{u as ie}from"./useInlineRowEdits-D3Je00r_.js";import{_ as ue}from"./RowMenu-BZj9QHGR.js";import{_ as de}from"./DataTableHeader-CwO5gIpN.js";import{g as pe,d as ce}from"./polls-DtqrAFUR.js";import"./dropdown.esm-D9ekKpCi.js";import"./virtualscroller.esm-BTzcU9U0.js";import"./inputnumber.esm-DhUVC_1w.js";import"./index.esm-Dbxoy6F7.js";import"./index.esm-DbsqGQ4D.js";import"./index.esm-DHdt6U9n.js";import"./checkbox.esm-DRS7D5oH.js";import"./radiobutton.esm-CxMyF645.js";import"./index.esm-B58NWXTN.js";import"./menu.esm-COH1QDdq.js";import"./multiselect.esm-BBUXQKKM.js";import"./inputicon.esm-BMtmnCf5.js";import"./chip.esm-BrSWh_sF.js";import"./useCreateNewDialog-hLHo_in5.js";import"./CreateModalContent-DkgB5lUO.js";import"./selectbutton.esm-BUSQDxAh.js";(function(){try{var d=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},f=new Error().stack;f&&(d._sentryDebugIds=d._sentryDebugIds||{},d._sentryDebugIds[f]="30cc611e-9264-4e65-9784-19f6250c800e",d._sentryDebugIdIdentifier="sentry-dbid-30cc611e-9264-4e65-9784-19f6250c800e")}catch{}})();const Le={__name:"PollAnalyticsList",setup(d){const f=ne(),I=Z(),{baseDataTableProps:N,tagsProps:S,makeFormattedDate:F,handleSort:U}=f,{onRowClick:C}=ie(),v=u(),T=u(10),y=m("page","1",{transform:Number}),M=p(()=>(y.value-1)*T.value),b=m("tags",[],{transform:a=>Array.isArray(a)?a:[a]}),g=m("search",""),B=m("sortBy",""),R=m("sortDir",""),E=p(()=>({page:y.value,search:g.value,sortBy:B.value,sortDir:R.value})),{data:w,isFetching:L,execute:H}=pe(E,{immediate:!0,refetch:!0}),Q=p(()=>w.value?.total??0),K=p(()=>w.value?.users??{}),X=p(()=>(w.value?.polls??[]).map(a=>({...a,updatedBy:K.value[a.updatedBy]?.displayName??"Unknown",updatedAt:F(a.updatedAt)}))),j=u([{field:"title",header:"Title",sortable:!0},{field:"tags",header:"Tags",customBody:!0},{field:"updatedAt",header:"Modified Date",sortable:!0},{field:"updatedBy",header:"Modified By",sortable:!0},{contextualMenu:!0,align:"right"}]),q=a=>`${window.location.origin}/analytics/poll/${a.data.pollId}`,z=a=>{const{pollId:t}=a.data;I.push({name:"poll-analytics",params:{id:t}})},G=u(!1),J=u([]),k=u(!1),O=async a=>{k.value=!0;const t=v.value.map(e=>ce(e.pollId,{afterFetch(){a(e.title)}}));await Promise.allSettled(t),v.value=[],k.value=!1,H()},W=a=>{y.value=1;const{field:t,order:e}=U(a);B.value=t,R.value=e};return(a,t)=>(r(),P("div",null,[t[6]||(t[6]=D("div",{class:"listPage__header"},[D("h2",{class:"listPage__title"},"Polls")],-1)),$(s(re),h(s(N),{value:X.value,rows:T.value,first:M.value,"total-records":Q.value,loading:s(L)||k.value,dataKey:"pollId",rowHover:"","removable-sort":"",onPage:t[2]||(t[2]=e=>y.value=e.page+1),onRowClick:t[3]||(t[3]=e=>s(C)(e,z)),onSort:W,"pt:root:class":"listTable__interactive-polls-analytics","pt:root:data-test":"interactive-polls-analytics-table"}),{header:n(()=>[$(de,{selectedTags:s(b),"onUpdate:selectedTags":t[0]||(t[0]=e=>A(b)?b.value=e:null),searchStr:s(g),"onUpdate:searchStr":t[1]||(t[1]=e=>A(g)?g.value=e:null),tags:!1,isFetchingTags:!1,selectedRows:v.value,bulkDelete:O,componentType:"poll"},{headerRight:n(()=>t[4]||(t[4]=[te("   ")])),_:1},8,["selectedTags","searchStr","selectedRows"])]),empty:n(()=>t[5]||(t[5]=[D("p",null,"No polls found.",-1)])),default:n(()=>[(r(!0),P(V,null,x(j.value,(e,Y)=>(r(),c(s(le),h({ref_for:!0},e.props,{key:`column-${Y}`,field:e.field,header:e.header,sortable:e.sortable}),ee({_:2},[e.customBody?{name:"body",fn:n(({data:o,field:l})=>[l==="tags"?(r(!0),P(V,{key:0},x(o.tags,i=>(r(),c(s(se),h({ref_for:!0},s(S),{key:i,value:i}),null,16,["value"]))),128)):_("",!0)]),key:"0"}:e.contextualMenu?{name:"body",fn:n(({data:o})=>[(r(),c(ue,{ref_for:!0,ref_key:"contextualMenus",ref:J,isDisabled:G.value,key:`row-menu-${o.pollId}`,data:o,actions:{openInNewTab:{url:q({data:o})}}},null,8,["isDisabled","data","actions"]))]),key:"1"}:void 0,e.field==="title"||e.field==="tags"?{name:"editor",fn:n(({data:o,field:l})=>[l==="title"?(r(),c(s(ae),{key:0,"pt:root":{"data-entity":`editTitleInline-${o.pollId}`,"data-test":"edit-title-inline"},modelValue:o[l],"onUpdate:modelValue":i=>o[l]=i,autofocus:""},null,8,["pt:root","modelValue","onUpdate:modelValue"])):_("",!0),l==="tags"?(r(),c(s(oe),{key:1,"pt:input"
1:{"data-entity":`editTagsInline-${o.pollId}`,"data-test":"edit-tags-inline"},modelValue:o[l],"onUpdate:modelValue":i=>o[l]=i,autofocus:"","add-on-blur":""},null,8,["pt:input","modelValue","onUpdate:modelValue"])):_("",!0)]),key:"2"}:void 0]),1040,["field","header","sortable"]))),128))]),_:1},16,["value","rows","first","total-records","loading"])]))}};export{Le as default};
2//# sourceMappingURL=PollAnalyticsList-CzdZSjDK.js.map

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.