PageSourceSearch

https://portal.safeos.de/assets/Announcements-DBY5Loae.js

js safeos.de collected 2026-10-02 16:14:07 UTC 19,765 bytes, 1 lines download raw bytes

1import{h as de,c as $,K as m,L as l,a4 as _,O as ce,n as a,a1 as c,a0 as t,u as h,M as u,f as w,$ as n,_ as R,aa as Ee,F as te,a6 as Be,q as ze,w as Q,W as Oe,R as Me}from"./vue-datepicker-CpIdsRIT.js";import{n as ae,bJ as Re,b as he,a as xe,a0 as be,aw as se,V as A,Z as qe,aN as le,bK as Ie,bL as Le,a$ as Ue,bx as $e,M as je,a3 as Pe,ad as Fe,aQ as pe,D as me,aR as fe,C as ve,aS as ye,aT as oe,_ as Ce,c as Ge,o as He,aj as Ke,bn as Qe}from"./index-c2PABjuS.js";import{_ as ge}from"./CardContainer.vue_vue_type_script_setup_true_lang-BKfUFWAw.js";import{a as Z,u as _e,b as ie,c as ke,r as ne,A as Ze}from"./AnnouncementDialog-CaKJmWiM.js";import{E as Ae}from"./EmployeeContactCard-BkJPcAg4.js";import{r as L}from"./ResolveErrorCode-_CDAcugR.js";import{f as we}from"./RelativeTime-DF4vKMVT.js";import{V as re}from"./VChip-zxhclFBY.js";import{V as Je}from"./filter-By8nmMDA.js";import{V as Ve}from"./VDataTable-CzpP61RX.js";import{a as We}from"./Debounce-Y5hT8a-T.js";import{V as Ye}from"./VTextField-CzBtTN-C.js";import{V as Xe}from"./VSkeletonLoader-CEn_AZQk.js";import"./datefns-BAflKSlV.js";import"./VuetifyDatePicker.vue_vue_type_script_setup_true_lang-B9W9tuUi.js";import"./VSheet-Bi2ZFpX8.js";import"./VForm-fG7fwhIC.js";import"./VTextarea-CHzya4rg.js";import"./VSwitch-DckCpHw1.js";import"./VCheckboxBtn-CaDiUy2q.js";import"./VRadioGroup-jmNQlkKx.js";import"./VSelect-DnH6Hc5K.js";import"./VAutocomplete-Cxtz8Npr.js";import"./VTable-CzfeRkJJ.js";const et={class:"inline-flex items-center gap-1.5 flex-wrap"},tt={key:0,class:"inline-flex items-center gap-1 rounded-full bg-red-600 text-white px-2 py-0.5 text-xs font-semibold whitespace-nowrap"},Te=de({__name:"AnnouncementSeverityChip",props:{severity:{type:String,default:"info"},urgent:{type:Boolean,default:!1}},setup(d){const C=d,p=$(()=>Z[C.severity]??Z.info);return(y,g)=>(u(),m("span",et,[l("span",{class:ce(["inline-flex items-center gap-1 rounded-full px-2 py-0.5 text-xs font-semibold whitespace-nowrap",p.value.toneClass])},[a(ae,{icon:p.value.icon,size:"14"},null,8,["icon"]),c(" "+t(y.$t(`App.Announcement.severity.${d.severity}`)),1)],2),d.urgent?(u(),m("span",tt,[a(ae,{icon:h(Re),size:"14"},null,8,["icon"]),c(" "+t(y.$t("App.Announcement.urgent")),1)])):_("",!0)]))}}),nt={class:"flex flex-col gap-4"},at={class:"flex items-start gap-3"},st={class:"min-w-0 flex-1"},lt={class:"flex flex-wrap items-center gap-2 mb-1"},ot={class:"text-lg font-bold text-gray-900 break-words"},it={class:"text-xs text-gray-500 mt-1"},rt={class:"grid grid-cols-[auto_minmax(0,1fr)] gap-x-4 gap-y-1 text-sm"},dt={class:"text-gray-500"},ct={class:"text-gray-900"},ut={key:0,class:"text-gray-500"},pt={class:"text-gray-500"},mt={class:"text-gray-900"},ft={class:"text-gray-500"},vt={class:"text-gray-900"},yt={key:0,class:"text-xs text-gray-500"},gt={key:1,class:"text-xs text-gray-500"},At={class:"rounded-lg bg-gray-50 p-3 flex flex-col gap-2"},ht={class:"flex items-center justify-between text-sm"},xt={class:"font-semibold text-gray-900"},bt={class:"text-gray-500"},$t={key:2,class:"flex flex-col gap-2"},Ct={class:"text-xs font-semibold text-gray-600"},_t=["title"],kt={class:"w-10 text-right text-gray-500 tabular-nums"},wt={class:"flex flex-wrap items-center gap-2"},Vt={class:"flex flex-col gap-2"},Tt={class:"flex flex-wrap items-center justify-between gap-2"},St={class:"text-xs font-semibold text-gray-600"},Nt={key:0,class:"ml-1 text-xs text-gray-400"},Dt={class:"text-xs text-gray-600"},Et={class:"text-xs text-gray-600"},Bt={key:0,class:"text-xs text-gray-900"},zt={key:1,class:"text-xs text-gray-400"},Ot={key:0,class:"text-xs text-gray-700 whitespace-pre-line break-words"},Mt={key:1,class:"text-xs text-gray-400"},Rt=de({__name:"AnnouncementDetail",props:{detail:{type:Object,required:!0}},emits:["close","changed","deleted"],setup(d,{emit:C}){const p=d,y=C,{t:g,locale:B}=he(),{notifyError:x,notifySuccess:q}=xe(),N=_e(),D=be(),f=w(null),k=w(!1),V=w(!1),T=w("all"),b=$(()=>ie(p.detail)),U=$(()=>Z[p.detail.severity]??Z.info),z=$(()=>p.detail.createdBy?se(p.detail.createdBy,D.employeeSortBy):""),j=$(()=>p.detail.recipientCount-p.detail.respondedCount),O=$(()=>p.detail.recipientCount>0?Math.round(p.detail.respondedCount/p.detail.recipientCount*100):0),P=$(()=>{const e=p.detail.responseSummary||{},r=Object.values(e).reduce((E,s)=>E+s,0);return Object.entries(e).map(([E,s])=>({option:E,count:s,percent:r>0?Math.round(s/r*100):0}))}),F=$(()=>{const e=[{title:g("App.Announcement.detail.columns.name"),key:"name",sortable:!1},{title:g("App.Announcement.detail.columns.state"),key:"state",sortable:!1,width:"130px"},{title:g("App.Announcement.detail.columns.seenAt"),key:"seenAt",sortable:!1,width:"140px"},{title:g("App.Announcement.detail.columns.respondedAt"),key:"respondedAt",sortable:!1,width:"140px"}];return p.detail.responseType==="choice"&&e.push({title:g("App.Announcement.detail.columns.response"),key:"response",sortable:!1}),p.detail.recipients.some(r=>r.comment)&&e.push({title:g("App.Announcement.detail.columns.comment"),key:"comment",sortable:!1}),e}),G=$(()=>{const e=p.detail.recipients;return T.value==="open"?e.filter(r=>!r.respondedAt):T.value==="responded"?e.filter(r=>!!r.respondedAt):e}),J=e=>se(e,D.employeeSortBy),S=e=>we(e,B.value),W=e=>{const r=new Date(e);return Number.isNaN(r.getTime())?e:new Intl.DateTimeFormat(B.value,{dateStyle:"medium"}).format(r)},H=e=>
1e==="responded"?"success":e==="seen"?"info":"warning",M=e=>e==="responded"?je:e==="seen"?Pe:Fe;async function Y(){f.value="remind";try{const{remindedCount:e}=await N.remind(p.detail.id);q(g("App.Announcement.detail.reminded",{count:e},e)),y("changed")}catch(e){x(g(L(e,"App.Announcement.detail.remindError")))}finally{f.value=null}}async function X(){f.value="archive";try{await N.archive(p.detail.id),k.value=!1,q(g("App.Announcement.detail.archived")),y("changed")}catch(e){x(g(L(e,"App.Announcement.detail.archiveError")))}finally{f.value=null}}async function I(){f.value="delete";try{const e=p.detail.id;await N.remove(e),V.value=!1,q(g("App.Announcement.detail.deleted")),y("deleted",e)}catch(e){x(g(L(e,"App.Announcement.detail.deleteError")))}finally{f.value=null}}return(e,r)=>{const E=Ee("i18n-t");return u(),m("div",nt,[l("div",at,[l("div",st,[l("div",lt,[a(Te,{severity:d.detail.severity,urgent:d.detail.urgent},null,8,["severity","urgent"]),a(re,{size:"x-small",variant:"tonal",color:h(ke)[b.value]},{default:n(()=>[c(t(e.$t(`App.Announcement.status.${b.value}`)),1)]),_:1}
1,8,["color"])]),l("h2",ot,t(d.detail.title),1),l("p",it,[d.detail.createdBy?(u(),R(E,{key:0,keypath:"App.Announcement.detail.sentBy",scope:"global"},{name:n(()=>[a(Ae,{"user-id":d.detail.createdBy.id,name:z.value},null,8,["user-id","name"])]),date:n(()=>[c(t(S(d.detail.createdAt)),1)]),_:1})):(u(),m(te,{key:1},[c(t(e.$t("App.Announcement.detail.sentAt",{date:S(d.detail.createdAt)})),1)],64))])]),a(A,{icon:"",variant:"text",size:"small",onClick:r[0]||(r[0]=s=>y("close"))},{default:n(()=>[a(ae,{icon:h(qe),size:"18"},null,8,["icon"])]),_:1})]),l("div",{class:ce(["rounded-lg px-4 py-3 text-sm whitespace-pre-line break-words",U.value.toneClass])},t(d.detail.body),3),l("dl",rt,[l("dt",dt,t(e.$t("App.Announcement.detail.target")),1),l("dd",ct,[c(t(e.$t(`App.Announcement.targetType.${d.detail.targetType}`))+" ",1),d.detail.targetNames.length?(u(),m("span",ut," · "+t(d.detail.targetNames.join(", ")),1)):_("",!0)]),l("dt",pt,t(e.$t("App.Announcement.responseTypeLabel")),1),l("dd",mt,t(e.$t(`App.Announcement.responseType.${d.detail.responseType}`)),1),d.detail.expiresAt?(u(),m(te,{key:0},[l("dt",ft,t(e.$t("App.Announcement.form.expiresAt")),1),l("dd",vt,t(W(d.detail.expiresAt)),1)],64)):_("",!0)]),d.detail.archivedAt?(u(),m("p",yt,t(e.$t("App.Announcement.detail.archivedAt",{date:S(d.detail.archivedAt)})),1)):_("",!0),d.detail.lastRemindedAt?(u(),m("p",gt,t(e.$t("App.Announcement.detail.lastRemindedAt",{date:S(d.detail.lastRemindedAt)})),1)):_("",!0),l("div",At,[l("div",ht,[l("span",xt,t(e.$t(d.detail.responseType==="choice"?"App.Announcement.detail.progressChoice":"App.Announcement.detail.progress",{responded:d.detail.respondedCount,total:d.detail.recipientCount})),1),l("span",bt,t(e.$t("App.Announcement.detail.seenProgress",{seen:d.detail.seenCount})),1)]),a(le,{"model-value":O.value,color:"success","bg-color":"grey-lighten-2",height:"8",rounded:""},null,8,["model-value"])]),d.detail.responseType==="choice"&&P.value.length?(u(),m("div",$t,[l("span",Ct,t(e.$t("App.Announcement.detail.responses")),1),(u(!0),m(te,null,Be(P.value,s=>(u(),m("div",{key:s.option,class:"flex items-center gap-3 text-sm"},[l("span",{class:"w-40 shrink-0 truncate text-gray-900",title:s.option},t(s.option),9,_t),a(le,{"model-value":s.percent,color:"secondary","bg-color":"grey-lighten-2",height:"6",rounded:"",class:"flex-1"},null,8,["model-value"]),l("span",kt,t(s.count),1)]))),128))])):_("",!0),l("div",wt,[a(Je,{text:e.$t("App.Announcement.detail.remindHint"),location:"top"},{activator:n(({props:s})=>[a(A,ze(s,{size:"small",color:"secondary",variant:"tonal","prepend-icon":h(Ie),loading:f.value==="remind",disabled:!!f.value||b.value!=="active"||j.value===0,onClick:Y}),{default:n(()=>[c(t(e.$t("App.Announcement.detail.remind")),1)]),_:2},1040,["prepend-icon","loading","disabled"])]),_:1},8,["text"]),d.detail.archivedAt?_("",!0):(u(),R(A,{key:0,size:"small",variant:"tonal","prepend-icon":h(Le),loading:f.value==="archive",disabled:!!f.value,onClick:r[1]||(r[1]=s=>k.value=!0)},{default:n(()=>[c(t(e.$t("App.Announcement.detail.archive")),1)]),_:1},8,["prepend-icon","loading","disabled"])),a(A,{size:"small",variant:"text",color:"error","prepend-icon":h(Ue),loading:f.value==="delete",disabled:!!f.value,onClick:r[2]||(r[2]=s=>V.value=!0)},{default:n(()=>[c(t(e.$t("App.Announcement.detail.delete")),1)]),_:1},8,["prepend-icon","loading","disabled"])]),l("div",Vt,[l("div",Tt,[l("span",St,t(e.$t("App.Announcement.detail.recipients"))+" ("+t(G.value.length)+") ",1),a($e,{modelValue:T.value,"onUpdate:modelValue":r[3]||(r[3]=s=>T.value=s),mandatory:"",density:"compact",variant:"tonal",color:"secondary",class:"rounded-lg"},{default:n(()=>[a(A,{value:"all",size:"x-small"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.filter.all")),1)]),_:1}),a(A,{value:"open",size:"x-small"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.filter.open"))+" ("+t(j.value)+")",1)]),_:1}),a(A,{value:"responded",size:"x-small"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.filter.responded"))+" ("+t(d.detail.respondedCount)+")",1)]),_:1})]),_:1},8,["modelValue"])]),(u(),R(Ve,{headers:F.value,items:G.value,"item-value":"id",density:"compact","items-per-page":-1,"hide-default-footer":"","no-data-text":e.$t("App.Announcement.detail.noRecipients"),class:"recipient-table",key:h(B)},{"item.name":n(({item:s})=>[a(Ae,{class:"font-medium text-gray-900","user-id":s.userId,name:J(s)},null,8,["user-id","name"]),s.enabled?_("",!0):(u(),m("span",Nt,"("+t(e.$t("App.Announcement.detail.userDisabled"))+")",1))]),"item.state":n(({item:s})=>[a(re,{size:"x-small",variant:"tonal",color:H(h(ne)(s)),"prepend-icon":M(h(ne)(s))},{default:n(()=>[c(t(e.$t(`App.Announcement.detail.state.${h(ne)(s)}`)),1)]),_:2},1032,["color","prepend-icon"])]),"item.seenAt":n(({item:s})=>[l("span",Dt,t(s.seenAt?S(s.seenAt):"—"),1)]),"item.respondedAt":n(({item:s})=>[l("span",Et,t(s.respondedAt?S(s.respondedAt):"—"),1)]),"item.response":n(({item:s})=>[s.response?(u(),m("span",Bt,t(s.response),1)):(u(),m("span",zt,"—"))]),"item.comment":n(({item:s})=>[s.comment?(u(),m("span",Ot,t(s.comment),1)):(u(),m("span",Mt,"—"))]),_:1},8,["headers","items","no-data-text"]))]),a(pe,{modelValue:k.value,"onUpdate:modelValue":r[5]||(r[5]=s=>k.value=s),"max-width":"480px"},{default:n(()=>[a(me,null,{default:n(()=>[a(fe,{class:"text-h6 pa-6 pb-2"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.archiveConfirmTitle")),1)]),_:1}),a(ve,{class:"pa-6 pt-2 text-sm text-gray-700"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.archiveConfirmText")),1)]),_:1}),a(ye,{class:"pa-6 pt-0"},{default:n(()=>[a(oe),a(A,{variant:"text",onClick:r[4]||(r[4]=s=>k.value=!1)},{default:n(()=>[c(t(e.$t("General.cancel")),1)]),_:1}),a(A,{color:"secondary",loading:f.value==="archive",onClick:X},{default:n(()=>[c(t(e.$t("App.Announcement.detail.archive")),1)]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),a(pe,{modelValue:V.value,"onUpdate:modelValue":r[7]||(r[7]=s=>V.value=s),"max-width":"480px"},{default:n(()=>[a(me,null,{default:n(()=>[a(fe,{class:"text-h6 pa-6 pb-2"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.deleteConfirmTitle")),1)]),_:1}),a(ve,{class:"pa-6 pt-2 text-sm text-gray-700"},{default:n(()=>[c(t(e.$t("App.Announcement.detail.deleteConfirmText")),1)]),_:1}),a(ye,{class:"pa-6 pt-0"},{default:n(()=>[a(oe),a(A,{variant:"text",onClick:r[6]||(r[6]=s=>V.value=!1)},{default:n(()=>[c(t(e.$t("General.cancel")),1)]),_:1}),a(A,{color:"error",loading:f.value==="delete",onClick:I},{default:n(()=>[c(t(e.$t("App.Announcement.detail.delete")),1)]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"])])}}}),qt=Ce(Rt,[["__scopeId","data-v-baaf8e7f"]]),It={class:"flex flex-wrap items-center gap-3 border-b px-2 py-3 mb-2"},Lt={class:"flex flex-col gap-1 py-2 min-w-0"},Ut=["title"],jt={class:"flex flex-col min-w-0"},Pt={class:"text-sm text-gray-900"},Ft=["title"],Gt={class:"tabular-nums"},Ht={class:"tabular-nums"},Kt={class:"flex items-center gap-2 min-w-[120px]"},Qt={class:"text-xs tabular-nums text-gray-700 whitespace-nowrap"},Zt={class:"flex flex-col"},Jt={class:"text-sm text-gray-900 whitespace-nowrap"},Wt={key:0,class:"text-xs text-gray-500 truncate"},Yt={key:0,class:"flex justify-center py-3"},Xt={key:0,class:"flex flex-col gap-3"},en=25,tn=de({__name:"Announcements",setup(d){const{t:C,locale:p}=he(),y=Ge(),g=He(),{notifyError:B}=xe(),x=_e(),q=be(),N=w(!0),D=w(!1),f=w(1),k=w("active"),V=w(""),T=w(!1),b=w(null),U=w(!1);let z=0;const j=$(()=>x.items),O=$(()=>
1x.detail?.id===b.value?x.detail:null),P=$(()=>x.detailLoading),F=$(()=>x.items.length<x.total),G=$(()=>[{title:C("App.Announcement.columns.title"),key:"title",sortable:!1},{title:C("App.Announcement.columns.target"),key:"target",sortable:!1},{title:C("App.Announcement.columns.recipients"),key:"recipientCount",sortable:!1,align:"end",width:"90px"},{title:C("App.Announcement.columns.seen"),key:"seenCount",sortable:!1,align:"end",width:"90px"},{title:C("App.Announcement.columns.responded"),key:"respondedCount",sortable:!1,width:"170px"},{title:C("App.Announcement.columns.createdAt"),key:"createdAt",sortable:!1},{title:C("App.Announcement.columns.status"),key:"status",sortable:!1,width:"110px"}]),J=o=>o.recipientCount>0?Math.round(o.respondedCount/o.recipientCount*100):0,S=o=>o.createdBy?se(o.createdBy,q.employeeSortBy):"",W=o=>we(o,p.value);Q(b,o=>setTimeout(()=>U.value=!!o,o?0:300));async function H(o){const v=++z,i=o===1;i?N.value=!0:D.value=!0;try{const K=i?[]:[...x.items],Ne=await x.fetchPage({page:o,pageSize:en,status:k.value,search:V.value});if(v!==z)return;if(!i){const De=new Set(K.map(ee=>ee.id));x.items=[...K,...Ne.items.filter(ee=>!De.has(ee.id))]}f.value=o}catch(K){if(v!==z)return;B(C(L(K,"App.Announcement.tableLoadingError")))}finally{v===z&&(N.value=!1,D.value=!1)}}const M=()=>H(1),Y=We(M,300);function X(){D.value||!F.value||H(f.value+1)}Q(k,()=>{M()}),Q(V,()=>Y());async function I(o){b.value=o;try{await x.fetchDetail(o)}catch(v){B(C(L(v,"App.Announcement.tableLoadingError"))),b.value=null}}function e(o,v){if(b.value===v.item.id){r();return}I(v.item.id)}function r(){b.value=null,y.query.id&&g.replace({query:{...y.query,id:void 0}})}async function E(){if(b.value)try{await x.fetchDetail(b.value)}catch{}}function s(){r()}function Se(o){k.value==="archived"?k.value="active":M(),I(o.id)}function ue(){const o=typeof y.query.id=="string"?y.query.id:null;o&&o!==b.value&&I(o),y.query.new==="1"&&(T.value=!0,g.replace({query:{...y.query,new:void 0}}))}return Q(()=>[y.query.id,y.query.new],ue),Oe(async()=>{await M(),ue()}),(o,v)=>(u(),m("div",null,[l("div",{class:ce(["grid grid-cols-1 gap-4",{"xl:grid-cols-[minmax(0,3fr)_minmax(420px,2fr)]":U.value}])},[a(ge,null,{default:n(()=>[(u(),R(Ve,{headers:G.value,items:j.value,"item-value":"id",loading:N.value,"loading-text":o.$t("App.Announcement.tableLoadingText"),"no-data-text":o.$t("App.Announcement.tableNoDataText"),hover:!0,"items-per-page":-1,"hide-default-footer":"",key:h(p),class:"announcement-table","onClick:row":e},{top:n(()=>[l("div",It,[a(A,{color:"secondary","prepend-icon":h(Ke),variant:"elevated",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)!important"},onClick:v[0]||(v[0]=i=>T.value=!0)},{default:n(()=>[c(t(o.$t("App.Announcement.new")),1)]),_:1},8,["prepend-icon"]),a($e,{modelValue:k.value,"onUpdate:modelValue":v[1]||(v[1]=i=>k.value=i),mandatory:"",density:"comfortable",variant:"tonal",color:"secondary",class:"rounded-lg"},{default:n(()=>[a(A,{value:"active",size:"small"},{default:n(()=>[c(t(o.$t("App.Announcement.status.active")),1)]),_:1}),a(A,{value:"archived",size:"small"},{default:n(()=>[c(t(o.$t("App.Announcement.status.archived")),1)]),_:1}),a(A,{value:"all",size:"small"},{default:n(()=>[c(t(o.$t("App.Announcement.status.all")),1)]),_:1})]),_:1},8,["modelValue"]),a(oe),a(Ye,{modelValue:V.value,"onUpdate:modelValue":v[2]||(v[2]=i=>V.value=i),label:o.$t("App.Announcement.search"),"prepend-inner-icon":h(Qe),variant:"outlined",density:"compact",color:"secondary",flat:"","hide-details":"",clearable:"",class:"max-w-xs"},null,8,["modelValue","label","prepend-inner-icon"])])]),"item.title":n(({item:i})=>[l("div",Lt,[l("span",{class:"font-medium text-gray-900 truncate",title:i.title},t(i.title),9,Ut),a(Te,{severity:i.severity,urgent:i.urgent},null,8,["severity","urgent"])])]),"item.target":n(({item:i})=>[l("div",jt,[l("span",Pt,t(o.$t(`App.Announcement.targetType.${i.targetType}`)),1),i.targetNames.length?(u(),m("span",{key:0,class:"text-xs text-gray-500 truncate",title:i.targetNames.join(", ")},t(i.targetNames.join(", ")),9,Ft)):_("",!0)])]),"item.recipientCount":n(({item:i})=>[l("span",Gt,t(i.recipientCount),1)]),"item.seenCount":n(({item:i})=>[l("span",Ht,t(i.seenCount),1)]),"item.respondedCount":n(({item:i})=>[l("div",Kt,[a(le,{"model-value":J(i),color:"success","bg-color":"grey-lighten-2",height:"6",rounded:"",class:"flex-1"},null,8,["model-value"]),l("span",Qt,t(i.respondedCount)+"/"+t(i.recipientCount),1)])]),"item.createdAt":n(({item:i})=>[l("div",Zt,[l("span",Jt,t(W(i.createdAt)),1),i.createdBy?(u(),m("span",Wt,t(S(i)),1)):_("",!0)])]),"item.status":n(({item:i})=>[a(re,{size:"x-small",variant:"tonal",color:h(ke)[h(ie)(i)]},{default:n(()=>[c(t(o.$t(`App.Announcement.status.${h(ie)(i)}`)),1)]),_:2},1032,["color"])]),bottom:n(()=>[F.value?(u(),m("div",Yt,[a(A,{variant:"text",color:"secondary",size:"small",loading:D.value,onClick:X},{default:n(()=>
1[c(t(o.$t("App.Announcement.loadMore")),1)]),_:1},8,["loading"])])):_("",!0)]),_:1},8,["headers","items","loading","loading-text","no-data-text"]))]),_:1}),a(Me,{"enter-from-class":"opacity-0 transform translate-x-10","enter-active-class":"transition-all duration-300 ease-in","enter-to-class":"opacity-100","leave-active-class":"transition-all translate-x-10 duration-300 ease-out","leave-to-class":"opacity-0"},{default:n(()=>[b.value?(u(),R(ge,{key:0,class:"p-4 sticky top-16 self-start"},{default:n(()=>[P.value&&!O.value?(u(),m("div",Xt,[a(Xe,{type:"heading, paragraph, table"})])):O.value?(u(),R(qt,{detail:O.value,key:O.value.id,onClose:r,onChanged:E,onDeleted:s},null,8,["detail"])):_("",!0)]),_:1})):_("",!0)]),_:1})],2),a(Ze,{modelValue:T.value,"onUpdate:modelValue":v[3]||(v[3]=i=>T.value=i),onCreated:Se},null,8,["modelValue"])]))}}),Vn=Ce(tn,[["__scopeId","data-v-c913acdd"]]);export{Vn 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.