PageSourceSearch

https://billet.bakkenbears.com/assets/Newsletters-beqY4BFV.js

js bakkenbears.com collected 2026-09-25 01:41:22 UTC 3,146 bytes, 1 lines download raw bytes

1import{J as e,P as t,c as a,d as r,et as s,g as l,h as d,l as o,s as i,u as n,vt as u,z as m}from"./runtime-core.esm-bundler-DSU5MqDt.js";import{r as p}from"./axios-C-CqP7fq.js";import{t as c}from"./column-DW8eL7Fc.js";import{h as v,m as h}from"./useApi-CROJJdhE-CcD2qtqX.js";import{t as f}from"./vue-router-nfwG0CoN.js";import{i as y,n as b}from"./module-C1_Phh6g.js";import{t as k}from"./permissions-COn2gfVn.js";import{t as _}from"./auth-_cRnwZpp.js";var g={class:"flex justify-end items-center gap-x-2"},j={__name:"Newsletters",setup(j){const{endpoint:I,useConfirm:w,success:C,error:D,fromISO:N}=y("/newsletters"),F=h(),$=v(),O=b(I.value,{sortField:"CreateDate",sortDir:"desc",rows:10,filter:{search:"",departmentIds:""}}),x=i({get:()=>O.legacyFilter.value.departmentIds?O.legacyFilter.value.departmentIds.split(",").filter(Boolean):[],set(e){O.legacyFilter.value.departmentIds=e?.length?e.join(","):""}}),z=w();return(i,v)=>{const h=m("Button"),y=m("PageHeader"),b=m("DepartmentFilter"),j=m("ListToolbar"),w=m("ListTable");return t(),r("div",null,[l(y,{title:"Nyhedsbreve"},{actions:e(()=>[u(_)(u(k).Newsletters,"edit")?(t(),o(h,{key:0,to:i.$append(u(F),"create"),variant:"primary",icon:"ph-plus"},{default:e(()=>[...v[2]||(v[2]=[d(" Opret nyhedsbrev ",-1)])]),_:1},8,["to"])):n("",!0)]),_:1}),l(j,{search:u(O).legacyFilter.value.search,"onUpdate:search":v[1]||(v[1]=e=>u(O).legacyFilter.value.search=e)},{department:e(()=>[l(b,{modelValue:x.value,"onUpdate:modelValue":v[0]||(v[0]=e=>x.value=e)},null,8,["modelValue"])]),_:1},8,["search"]),l(w,{table:u(O),value:u(O).tableData.value},{default:e(()=>[l(u(c),{field:"Name",header:"Navn",sortable:""},{body:e(({data:t})=>[l(u(f),{to:i.$append(u(F),t.Id)},{default:e(()=>[d(s(t.Name),1)]),_:2},1032,["to"])]),_:1}),l(u(c),{field:"Title",header:"Titel",sortable:""}),l(u(c),{field:"Subject",header:"Emne",sortable:""}),l(u(c),{field:"CreateDate",header:"Dato",sortable:""},{body:e(({data:e})=>[d(s(u(N)(e.CreateDate).toFormat("DD HH:mm")),1)]),_:1}),l(u(c),{"header-class":"w-72",header:""},{body:e(({data:r})=>[a("div",g,[u(_)(u(k).Newsletters,"edit",r.OwnerId)?(t(),o(h,{key:0,onClick:e=>{return t=r.Id,void z.open("Er du sikker på at du vil slette dette nyhedsbrev?",()=>{p.delete(I.value+"/"+t).then(e=>{O.refresh()})});var t},variant:"error",rounded:"",outlined:"",size:"sm"},{default:e(()=>[...v[3]||(v[3]=[d(" Slet ",-1)])]),_:1},8,["onClick"])):n("",!0),u(_)(u(k).Newsletters,"edit",r.OwnerId)?(t(),o(h,{key:1,onClick:e=>{return t=r.Id,void z.open("Vil du kopiere dette nyhedsbrev? Modtagere kopieres ikke med.",async()=>{const e=await p.post(`${I.value}/${t}/copy`);e.data.success?(C("Nyhedsbrevet blev kopieret!"),$.push(`${F.path.replace(/\/$/,"")}/${e.data.result}`)):D(e.data.error||"Nyhedsbrevet kunne ikke kopieres.")});var t},variant:"secondary",rounded:"",outlined:"",size:"sm"},{default:e(()=>[...v[4]||(v[4]=[d(" Kopiér ",-1)])]),_:1},8,["onClick"])):n("",!0),l(h,{variant:"primary",rounded:"",outlined:"",size:"sm",to:i.$append(u(F),r.Id)},{default:e(()=>[...v[5]||(v[5]=[d(" Rediger ",-1)])]),_:1},8,["to"])])]),_:1})]),_:1},8,["table","value"])])}}};export{j 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.