import{_ as s}from"./guide-nav-bar.BJfhkVe1.js";import{c as e,w as a,n as t,i as r,r as i,o,a as l,S as n,l as m,F as g,m as d,g as h,f as c,d as f,t as u,b as p}from"./index-BnLvjEdM.js";import{_,r as v}from"./uni-app.es.uB4LYXRi.js";import{m as k,g as S,p as y}from"./message.BRqyUihS.js";import{b as j,r as w}from"./router.CBaMGX41.js";import{_ as b}from"./chevron-right.afhjJCen.js";import"./system.wijhEWbn.js";const R=_({components:{GuideNavBar:s},data:()=>({messages:[],messagesSignature:"[]",refreshTimer:null,loaded:!1,isLeaving:!1}),onShow(){this.loadMessages(),this.startRefresh()},onHide(){this.stopRefresh()},onUnload(){this.stopRefresh()},methods:{loadMessages(){return S().then(s=>{const e=JSON.stringify(s);if(this.loaded){const e=new Set(this.messages.filter(s=>!s.read).map(s=>s.id));s.some(s=>!s.read&&!e.has(s.id))&&y()}e!==this.messagesSignature&&(this.messages=s,this.messagesSignature=e),this.loaded=!0})},startRefresh(){this.stopRefresh(),this.refreshTimer=setInterval(()=>this.loadMessages(),5e3)},stopRefresh(){this.refreshTimer&&(clearInterval(this.refreshTimer),this.refreshTimer=null)},goBack(){this.isLeaving||(this.isLeaving=!0,setTimeout(()=>{j("/pages/workbench/index")},280))},openMessage(s){const e=()=>{s.read=!0,this.messagesSignature=JSON.stringify(this.messages),s.url&&w(s.url)};s.read?e():k(s.id).then(e)}}},[["render",function(_,k,S,y,j,w){const R=v(i("guide-nav-bar"),s),T=r,B=c,M=p,x=n;return o(),e(T,{class:t(["message-page",{leaving:j.isLeaving}])},{default:a(()=>[l(R,{title:"消息中心",onBack:w.goBack},null,8,["onBack"]),l(x,{class:"message-scroll","scroll-y":""},{default:a(()=>[l(T,{class:"message-list"},{default:a(()=>[(o(!0),m(g,null,d(j.messages,(s,t)=>(o(),e(T,{key:s.id,class:"message-card",onClick:e=>w.openMessage(s)},{default:a(()=>[0!==t||s.read?h("",!0):(o(),e(T,{key:0,class:"highlight-dot"})),l(T,{class:"message-title-row"},{default:a(()=>[l(B,{class:"message-title"},{default:a(()=>[f(u(s.title),1)]),_:2},1024)]),_:2},1024),l(T,{class:"message-content-row"},{default:a(()=>[l(B,{class:"message-content"},{default:a(()=>[f(u(s.content),1)]),_:2},1024),s.url?(o(),e(M,{key:0,class:"message-arrow",src:b,mode:"aspectFit"})):h("",!0)]),_:2},1024),l(T,{class:"message-time"},{default:a(()=>[f(u(s.time),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1})]),_:1},8,["class"])}],["__scopeId","data-v-c33ba401"]]);export{R as default};