PageSourceSearch

https://app.tagboard.com/assets/DisplayView-VLojyksU.js

js tagboard.com collected 2026-09-24 15:17:58 UTC 6,680 bytes, 2 lines download raw bytes

1import{V as ve,X as we,l as u,p as d,x as be,o as r,e as i,i as p,c as k,F as S,b as _e,E as s,m as x,a0 as ke,L as U,t as M,g as h,h as he,a1 as A}from"./index-CBJtIZQx.js";import{u as D}from"./index-CcA0RRi6.js";import{s as De}from"./inputtext.esm-BZppq5tY.js";import{s as Re,a as Te}from"./column.esm-BLJXuEPU.js";import{s as Pe}from"./tag.esm-BeTkhG0Q.js";import{u as Ce}from"./panels-BT4mZ4RE.js";import{d as N}from"./interactiveTypes-DgzXSyTV.js";import{u as Ve}from"./useDataTableDefaults-DNVp6Hco.js";import{u as Ee}from"./useInlineRowEdits-D3Je00r_.js";import{u as Fe,_ as Ie}from"./useScopedListSearch-BdzyJmlj.js";import{_ as $e}from"./RowMenu-BZj9QHGR.js";import{_ as Be}from"./DataTableHeader-CwO5gIpN.js";import{_ as Se}from"./PreviewThumbnail-COgib8aN.js";import{_ as L}from"./TagPicker-D5mk5KaG.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"./searchScope-QVBI_PMf.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";import"./message.esm-B4MuGUn2.js";import"./overlaypanel.esm-ByXC5LrP.js";import"./divider.esm--7OCFfQ1.js";import"./tags-BHEcQy8u.js";import"./debounce-BBe_PtA_.js";(function(){try{var c=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},v=new Error().stack;v&&(c._sentryDebugIds=c._sentryDebugIds||{},c._sentryDebugIds[v]="d9911a86-aab3-48fa-a066-01b37b553c02",c._sentryDebugIdIdentifier="sentry-dbid-d9911a86-aab3-48fa-a066-01b37b553c02")}catch{}})();const xe={key:1},Ue={key:1},Q=10,bt={__name:"DisplayView",setup(c){const v=ve(),P=Ve(Q),n=Ce(),q=we(),{baseDataTableProps:G,checkboxColumnProps:H,editRowColumnProps:O,tagsProps:C,makeFormattedDate:K,handleSort:W}=P,{editingRows:R,onRowClick:X,onRowEditCancel:j,onRowEditInit:z,onEditRowComplete:J,showInlineEditSuccess:Y}=Ee(),m=u(),V=u(Q),f=D("page","1",{transform:Number}),Z=d(()=>(f.value-1)*V.value),w=Fe("smartDisplays"),E=D("sortBy",""),F=D("sortDir","");be(w,()=>{f.value=1});const b=D("tags",[],{transform:a=>Array.isArray(a)?a:[a]}),ee=d(()=>({page:f.value,types:N,tags:b.value,search:w.value,sortBy:E.value,sortDir:F.value})),{data:I,isFetching:te,execute:_}=n.getPanels(ee,{immediate:!0,refetch:!0}),ae=d(()=>I.value?.panels??[]),se=d(()=>I.value?.total??0),oe=d(()=>({types:N})),{data:re,isFetching:le,execute:$}=n.getTags(oe,{refetch:!0}),ie=d(()=>re.value?.tags??[]),ne=u([{props:H},{props:O},{field:"preview",customBody:!0},{field:"title",header:"Title",sortable:!0},{field:"type",header:"Type",sortable:!0,customBody:!0},{field:"tags",header:"Tags",customBody:!0},{field:"modified_time",header:"Modified Date",customBody:!0,sortable:!0},{field:"modified_by",header:"Modified By",sortable:!0},{contextualMenu:!0}]),ue=async a=>{await n.editPanel(a._id,a,{async afterFetch(){Y("displays",v),_(),$()}})},B=a=>`${window.location.origin}/panel/${a.data._id}`,de=a=>{const t=a.data._id;q.push({name:"panel-editor",params:{panelId:t}})},y=u(!1),pe=async(a,t)=>{await n.duplicatePanel(a._id,{beforeFetch(){y.value=!0},afterFetch({data:e}){y.value=!1,t(e.title),_()}})},ce=async(a,t)=>{await n.deletePanel(a._id,{beforeFetch(){y.value=!0},afterFetch(){y.value=!1,t(a.title),_()}})},me=u([]),T=u(!1),fe=async a=>{T.value=!0;const t=m.value.map(e=>n.deletePanel(e._id,{afterFetch(){a(e.title)}}));await Promise.allSettled(t),m.value=[],T.value=!1,_()},ye=a=>{f.value=1;const{field:t,order:e}=W(a);E.value=t,F.value=e};return(a,t)=>(r(),i(s(Te),x(s(G),{selection:m.value,"onUpdate:selection":t[1]||(t[1]=e=>m.value=e),"editing-rows":s(R),"onUpdate:editingRows":t[2]||(t[2]=e=>A(R)?R.value=e:null),value:ae.value,rows:V.value,first:Z.value,"total-records":se.value,loading:s(te)||T.value,editMode:"row",dataKey:"_id",rowHover:"","removable-sort":"",onRowEditSave:t[3]||(t[3]=e=>s(J)(e,ue)),onRowEditCancel:s(j),onRowEditInit:s(z),onPage:t[4]||(t[4]=e=>f.value=e.page+1),onRowClick:t[5]||(t[5]=e=>s(X)(e,de)),onSort:ye,"pt:root:class":"listTable__interactive-displays"}),{header:p(()=>[he(Be,{search:!1,selectedTags:s(b),"onUpdate:selectedTags":t[0]||(t[0]=e=>A(b)?b.value=e:null),tags:ie.value,isFetchingTags:s(le),selectedRows:m.value,bulkDelete:fe,componentType:"interactiveDisplay"},null,8,["selectedTags","tags","isFetchingTags","selectedRows"])]),empty:p(()=>[s(w)?(r(),i(Ie,{key:0,query:s(w),"scope-label":"Graphics (Classic)"},null,8,["query"])):(r(),k("p",xe,"No displays found."))]),default:p(()=>[(r(!0),k(S,null,_e(ne.value,(e,ge)=>(r(),i(s(Re),x({ref_for:!0},e.props,{key:`column-${ge}`,field:e.field,header:e.header,sortable:e.sortable}),ke({_:2},[e.customBody?{name:"body",fn:p(({data:o,field:l})=>[l==="preview"?(r(),i(Se,{key:0,url:o.preview_url,alt:"Display Preview"},null,8,["url"])):l==="type"?(r(),k("div",Ue,[U(M(o.type)+" ",1),["heatmap","youtube","vimeo"].includes(o.type)?(r(),i(s(Pe),{key:0,value:"Edit Only",rounded:"",class:"ml-2 surface-400"})):h("",!0)])):l==="tags"?(r(),i(L,{key:2,modelValue:o.tags,"onUpdate:modelValue":g=>o.tags=g,"tag-list-props":s(C),"view-only":""},null,8,["modelValue","onUpdate:modelValue","tag-list-props"])):l==="modified_time"?(r(),k(S,{key:3},[U(M(s(K)(o.modified_time)),1)],64)):h("",!0)]),key:"0"}:e.contextualMenu?{name:"body",fn:p(({data:o})=>[(r(),i($e,{ref_for:!0,ref_key:"contextualMenus",ref:me,isDisabled:y.value,key:`row-menu-${o._id}`,data:o,actions:{makeACopy:{duplicate:pe},openInNewTab:{url:B({data:o})},copyLink:{linkToCopy:B({data:o})},delete:{deleteItem:ce}}},null,8,["isDisabled","data","actions"]))]),key:"1"}:void 0,e.field==="title"||e.field==="tags"?{name:"editor",fn:p(({data:o,field:l})=>[l==="title"?(r(),i(s(De),{key:0,"pt:root":{"data-entity":`editTitleInline-${o._id}`,"data-test":"edit-title-inline"},modelValue:o[l],"onUpdate:modelValue":g=>o[l]=g,autofocus:""},null,8,["pt:root","modelValue","onUpdate:modelValue"])):h("",!0),l==="tags"?(r(),i(L,{key:1,modelValue:o[l],"onUpdate:modelValue":g=>o[l]=g,"tag-list-props":s(C),onCreateTag:s($)},null,8,["modelValue","onUpdate:modelValue","tag-list-props","onCreateTag"])):h("",!0)]),key:"2"}:void 0]),1040,["field","header","sortable"]))),128))]),_:1},16,["selection","editing-rows","value","rows","first","total-records","loading","onRowEditCancel","onRowEditInit"]))}};export{bt as default};
2//# sourceMappingURL=DisplayView-VLojyksU.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.