1import{d as y,j as b,ab as H,v as O,O as w,c as a,e as _,D as s,n as i,a3 as B,i as t,w as c,ac as M,ad as R,t as f,ae as V,m as x,F as C,E as j,a5 as E,af as F,f as A,s as L,R as U,h as g,X as q,ag as G,p as I,G as T,ah as J,J as K,K as W,ai as X,a7 as z,k as Q,l as Y,q as Z}from"./DREHXjTd.js";import{_ as ee}from"./DT0ENWEa.js";import{_ as te}from"./BNMhYjt1.js";const ne={relative:"",flex:"","gap-3":"","p-4":"","border-b":"","border-base":""},oe={flex:"~ col 1","min-w-0":""},se={flex:"","items-center":"","space-x-1":""},ae={"text-sm":"","text-secondary":"",flex:"~ row nowrap","whitespace-nowrap":""},ce=["datetime","title"],ie=["title"],le={key:0,mt2:""},re={key:1,mt2:"",flex:"","flex-wrap":"","gap-2":""},de=["src","alt"],ue=y({__name:"StatusScheduledCard",props:{item:{}},emits:["deleted"],setup(e,{emit:l}){const{t:o}=b(),r=l,d=H(e.item.scheduledAt),u=O(!0),m=E(()=>e.item.scheduledAt,u),p=w.value.account;async function k(){if((await F({title:o("confirm.delete_posts.title"),description:o("confirm.delete_posts.description"),confirm:o("confirm.delete_posts.confirm"),cancel:o("confirm.delete_posts.cancel")})).choice==="confirm")try{await A().v1.scheduledStatuses.$select(e.item.id).remove(),r("deleted",e.item.id)}catch{}}return(S,n)=>{const h=M,$=B,P=ee,D=R,N=V;return a(),_("article",ne,[s("div",null,[i($,{account:t(p)},{default:c(()=>[i(h,{account:t(p)},null,8,["account"])]),_:1},8,["account"])]),s("div",oe,[s("div",se,[i($,{account:t(p)},{default:c(()=>[i(P,{account:t(p)},null,8,["account"])]),_:1},8,["account"]),n[1]||(n[1]=s("div",{"flex-auto":""},null,-1)),s("div",ae,[i(D,{content:t(d)},{default:c(()=>[s("time",{datetime:e.item.scheduledAt,title:e.item.scheduledAt},f(t(m)),9,ce)]),_:1},8,["content"])]),s("button",{"p-1":"","rounded-full":"","text-secondary":"","hover:text-red":"",title:t(o)("menu.delete"),onClick:k},[...n[0]||(n[0]=[s("div",{"i-ri:delete-bin-line":"","w-5":"","h-5":""},null,-1)])],8,ie)]),e.item.params.text?(a(),_("div",le,[i(N,{content:e.item.params.text},null,8,["content"])])):x("",!0),e.item.mediaAttachments?.length?(a(),_("div",re,[(a(!0),_(C,null,j(e.item.mediaAttachments,v=>(a(),_("img",{key:v.id,src:(v.previewUrl||v.url)??void 0,"max-w-xs":"",rounded:"",alt:v.description??void 0},null,8,de))),128))])):x("",!0)])])}}}),me=Object.assign(ue,{__name:"StatusScheduledCard"}),_e=["onClick"],pe={key:0,p5:"","text-secondary":"","text-center":"",flex:"","flex-col":"","items-center":"",gap1:""},fe={italic:""},he={key:1},xe=y({__name:"TimelineScheduledPostsPaginator",props:{paginator:{},stream:{},context:{},account:{},buffer:{default:10},endMessage:{type:[Boolean,String],default:!0}},setup(e){const{formatNumber:l}=L(),o=U("experimentalVirtualScroller"),r=K(),d=W(()=>e.account&&e.account.id!==w.value?.account.id&&X(e.account)!==z.value);return(u,m)=>{const p=me,k=T,S=te;return a(),g(S,q({ref_key:"paginatorRef",ref:r},{paginator:e.paginator,stream:e.stream,buffer:e.buffer,endMessage:e.endMessage},{"virtual-scroller":t(o)}),G({updater:c(({number:n,update:h})=>[s("button",{id:"elk_show_new_items","py-4":"",border:"b base",flex:"~ col","p-3":"","w-full":"","text-primary":"","font-bold":"",onClick:h},f(u.$t("timeline.show_new_items",n,{named:{v:t(l)(n)}})),9,_e)]),default:c(({item:n})=>[(a(),g(J(t(o)?"div":"article"),{key:n.id},{default:c(()=>[i(p,{item:n,onDeleted:m[0]||(m[0]=h=>t(r)?.removeEntry(h))},null,8,["item"])]),_:2},1024))]),_:2},[e.context==="account"?{name:"done",fn:c(({items:n})=>[t(d)||n.length===0?(a(),_("div",pe,[t(d)?(a(),_(C,{key:0},[s("span",fe,f(u.$t("timeline.view_older_posts")),1),i(k,{href:e.account.url,target:"_blank",external:"",flex:"~ gap-1","items-center":"","text-primary":"",hover:"underline text-primary-active"},{default:c(()=>[m[1]||(m[1]=s("div",{"i-ri:external-link-fill":""},null,-1)),I(" "+f(u.$t("menu.open_in_original_site")),1)]),_:1},8,["href"])],64)):n.length===0?(a(),_("span",he,f(u.$t("timeline.no_posts")),1)):x("",!0)])):x("",!0)]),key:"0"}:void 0]),1040,["virtual-scroller"])}}}),ge=Object.assign(xe,{__name:"TimelineScheduledPostsPaginator"}),ve=y({__name:"TimelineScheduledPosts",setup(e){const l=A().v1.scheduledStatuses.list();return(o,r)=>{const d=ge;return a(),g(d,{"end-message":"common.no_scheduled_posts",paginator:t(l)},null,8,["paginator"])}}}),ye=Object.assign(ve,{__name:"TimelineScheduledPosts"}),be=y({__name:"scheduled-posts",setup(e){const{t:l}=b();return Q({title:()=>l("nav.scheduled_posts")}),(o,r)=>{const d=T,u=ye,m=Z;return a(),g(m,null,{title:c(()=>[i(d,{to:"/scheduled-post","timeline-title-style":"",flex:"","items-center":"","gap-2":"",onClick:o.$scrollToTop},{default:c(()=>[r[0]||(r[0]=s("div",{"i-ri:calendar-schedule-line":""},null,-1)),s("span",null,f(t(l)("nav.scheduled_posts")),1)]),_:1},8,["onClick"])]),default:c(()=>[("isHydrated"in o?o.isHydrated:t(Y))?(a(),g(u,{key:0})):x("",!0)]),_:1})}}});
1export{be 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.