2 lines
5.0 KiB
JavaScript
2 lines
5.0 KiB
JavaScript
|
|
import{o as t,c as e,w as s,a as o,F as a,r as l,n as i,b as n,d,t as c,e as r,i as u,S as f,f as h,g as p}from"./index-CJ1d_xGX.js";const m=(t,e)=>{const s=t.__vccOpts||t;for(const[o,a]of e)s[o]=a;return s};const g=m({name:"zero-timeline",props:{dataList:{type:Array,default:()=>[]},showLeft:{type:Boolean,default:!0},leftWidth:{type:String,default:"150rpx"},gap:{type:String,default:"20rpx"}},data:()=>({}),methods:{herescrolltolower(){this.$emit("myscrolltolower")},gotoPage(t,e){this.$emit("childClicked",t,e)}}},[["render",function(h,p,m,g,k,w){const y=u,L=f;return t(),e(L,{class:"zero-timeline","scroll-y":"",onScrolltolower:p[0]||(p[0]=t=>w.herescrolltolower())},{default:s((()=>[(t(!0),o(a,null,l(m.dataList,((u,f)=>(t(),e(y,{key:f,class:"item",style:i({"--color":u.color||"#0396FF","--bgcolor":u.color?u.color+"1a":"#0396FF1a","--gap":m.gap,"--left":m.leftWidth})},{default:s((()=>[m.showLeft?(t(),e(y,{key:0,class:"left"},{default:s((()=>[n(y,{class:"time"},{default:s((()=>[d(c(u.leftTime),1)])),_:2},1024),n(y,{class:"content"},{default:s((()=>[n(y,{class:"title"},{default:s((()=>[d(c(u.leftTitle),1)])),_:2},1024),n(y,{class:"sub"},{default:s((()=>[d(c(u.leftContent),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)):r("",!0),n(y,{class:"line"},{default:s((()=>[n(y,{class:"dot"})])),_:1}),n(y,{class:"right",onClick:t=>w.gotoPage(u.id,t)},{default:s((()=>[n(y,{class:"time"},{default:s((()=>[d(c(u.time),1)])),_:2},1024),n(y,{class:"content"},{default:s((()=>[n(y,{class:"title"},{default:s((()=>[d(c(u.title),1)])),_:2},1024),n(y,{class:"tips"},{default:s((()=>[d(c(u.sub),1)])),_:2},1024),n(y,{class:"sub"},{default:s((()=>[(t(!0),o(a,null,l(u.content,((o,a)=>(t(),e(y,{key:a},{default:s((()=>[n(y,{class:"contentItem",onClick:t=>w.gotoPage(o.id,t)},{default:s((()=>[d(c(o.text),1)])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1032,["style"])))),128))])),_:1})}],["__scopeId","data-v-d514bb09"]]);function k(t,e,s){h({url:"/api/query/sql",method:"POST",data:{stmt:"SELECT * FROM blocks WHERE type = 'd' ORDER BY updated DESC LIMIT "+e+" OFFSET "+t},header:{Authorization:"Token "},success:s})}function w(t,e,s){var o=e[t].id,a=e[t].updated,l=`select * from blocks where (root_id = '${o}') and type = 'p'`;l+=" And updated >= '"+a.slice(0,8)+"000000' And updated <= '"+a.slice(0,8)+"235959'",h({url:"/api/query/sql",method:"POST",data:{stmt:l},header:{Authorization:"Token "},success:s=>{const o=s.data.data;var a=[];for(const t of o)if(t.content.length>0){var l=t.content;a.push({text:l,id:t.id})}e[t].content=a}})}const y=m({data:()=>({dataList:[],lengthLimit:15,noteBooks:new Map,seenLeftTimes:new Map,colorIndex:0,colors:["#11998e","#5da748","#ff55ff"],isFromBackground:!1}),created(){this.init()},onShow(){this.isFromBackground&&(this.init(),this.isFromBackground=!1)},onHide(){this.isFromBackground=!0},methods:{init(){var t;t=this.noteBooks,h({url:"/api/notebook/lsNotebooks",method:"POST",header:{Authorization:"Token "},success:e=>{e.data.data.notebooks.forEach((e=>{t.set(e.id,e.name)}))}}),this.dataList=[],this.seenLeftTimes=new Map,this.colorIndex=0,k(0,15,this.dealresult)},loadMore(){k(this.dataList.length,15,this.dealresult)},gotoBlock(t,e){!function(t,e){e&&(e.preventDefault(),e.stopPropagation()),console.log(t,e);let s=window.parent.document,o=!0;if(window==window.parent&&(o=!1),o){let e=s.createElement("span");e.setAttribute("data-type","block-ref"),e.setAttribute("data-id",t),s.querySelector(".protyle-wysiwyg div[data-node-id] div[contenteditable]").appendChild(e);let o=s.createEvent("MouseEvents");o.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.dispatchEvent(o),e.remove()}else{s=window.document;let e=s.createElement("a");e.setAttribute("href",`siyuan://blocks/${t}`),document.body.appendChild(e);let o=s.createEvent("MouseEvents");o.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.dispatchEvent(o),e.remove()}}(t,e)},dealresult(t){const e=t.data.data.map(((t,e)=>{const s=t.updated,o=s.slice(0,4),a=s.slice(4,6),l=s.slice(6,8),i=s.slice(8,10
|