mirror of
https://github.com/schroinerxy/cloud-mail.git
synced 2026-06-21 19:35:50 +08:00
2 lines
2.4 KiB
JavaScript
2 lines
2.4 KiB
JavaScript
import{ao as y,af as D,z as L,D as k,I as v,F as x,m as c,g as i,o as m,p as A,ai as E}from"./index-BtzXKQwE.js";import{u as C}from"./email-CLpV48-R.js";import{e as T}from"./index-BLu_tqrS.js";import{a as b,b as R,c as j}from"./email-CubjfII-.js";import{s as B,a as z}from"./star-ByoiMwfY.js";import{s as F}from"./time-utils-B0dkmGNr.js";import{I as d}from"./iconify-py6I6n_h.js";import"./el-scrollbar-CKPMF6AL.js";import"./index-DeJUs09x.js";import"./el-empty-B50ZRwXV.js";import"./index-CBgbCWze.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-tag-Crsyy918.js";import"./vnode-D7e7dmSq.js";import"./event-BB_Ol6Sd.js";import"./index-Cu3SrEOD.js";import"./el-checkbox-DMbFvupR.js";import"./index-EFTyCj7O.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./day-PdIoF79x.js";import"./dayjs.min--KgWQ631.js";/* empty css *//* empty css *//* empty css */import"./index-CTUonbyI.js";import"./index-_2NpElih.js";import"./position-VaOS-z7A.js";import"./throttle-SLW7VV_y.js";const pt=Object.assign({name:"email"},{__name:"index",setup(J){const e=C(),s=y(),n=D(),o=L({}),r=k({timeSort:0});v(()=>{e.emailScroll=o,h()}),x(()=>s.currentAccountId,()=>{o.value.refreshList()});function l(){r.timeSort=r.timeSort?0:1,o.value.refreshList()}function f(t){e.contentData.email=t,e.contentData.delType="logic",e.contentData.showStar=!0,e.contentData.showReply=!0,E.push("/message")}const S=new Set;async function h(){for(;;){const t=o.value.latestEmail?.emailId||0;if(!o.value.firstLoad&&n.settings.autoRefreshTime)try{const a=s.currentAccountId,_=r.timeSort,u=await b(t,a);a===s.currentAccountId&&r.timeSort===_&&u.length>0&&u.forEach(p=>{S.add(p.emailId),o.value.addItem(p)})}catch(a){console.error(a)}await F(n.settings.autoRefreshTime*1e3)}}function g(t){e.starScroll?.addItem(t)}function I(t){e.starScroll?.deleteEmail([t.emailId])}function w(t,a){return j(s.currentAccountId,t,r.timeSort,a,0)}return(t,a)=>(m(),c(T,{ref_key:"scroll",ref:o,"cancel-success":I,"star-success":g,getEmailList:w,emailDelete:i(R),"star-add":i(z),"star-cancel":i(B),"time-sort":r.timeSort,actionLeft:"4px",onJump:f},{first:A(()=>[r.timeSort===0?(m(),c(i(d),{key:0,class:"icon",onClick:l,icon:"material-symbols-light:timer-arrow-down-outline",width:"28",height:"28"})):(m(),c(i(d),{key:1,class:"icon",onClick:l,icon:"material-symbols-light:timer-arrow-up-outline",width:"28",height:"28"}))]),_:1},8,["emailDelete","star-add","star-cancel","time-sort"]))}});export{pt as default};
|