2023-06-06 13:24:29 +08:00
|
|
|
var A=(t,o,l)=>new Promise((p,v)=>{var w=e=>{try{g(l.next(e))}catch(c){v(c)}},d=e=>{try{g(l.throw(e))}catch(c){v(c)}},g=e=>e.done?p(e.value):Promise.resolve(e.value).then(w,d);g((l=l.apply(t,o)).next())});import{d as U,l as q,H,Y as j,j as E,r as i,o as r,c as C,b as a,w as n,n as f,e as R,t as B,F as N,q as V,D as b,E as L,u as s,a5 as oe,a6 as G,h as T,J as se,M as le,I as ce,N as ie,a7 as re,a8 as de,a9 as O,R as Q,Q as W,U as Y}from"./index-4ec2ce15.js";import{i as K}from"./icon-42fa39e7.js";import{M as X}from"./index-b2b393ee.js";import{p as _e,d as ue,a as pe}from"./project.api-0931840b.js";import{g as me,D as ge}from"./plugin-ae137233.js";const ve={key:0,class:"go-items-list-card"},he={class:"list-content"},fe={class:"list-content-top"},be={class:"go-flex-items-center list-footer",justify:"space-between"},we={class:"go-flex-items-center list-footer-ri"},ye=U({__name:"index",props:{cardData:Object},emits:["preview","delete","resize","edit","release"],setup(t,{emit:o}){var _;const l=t,{EllipsisHorizontalCircleSharpIcon:p,CopyIcon:v,TrashIcon:w,PencilIcon:d,DownloadIcon:g,BrowsersOutlineIcon:e,HammerIcon:c,SendIcon:y}=K.ionicons5,h=q([{label:H("global.r_edit"),key:"edit",icon:j(c)},{lable:H("global.r_more"),key:"select",icon:j(p)}]),m=E([{label:H("global.r_preview"),key:"preview",icon:j(e)},{label:(_=l.cardData)!=null&&_.release?H("global.r_unpublish"):H("global.r_publish"),key:"release",icon:j(y)},{label:H("global.r_delete"),key:"delete",icon:j(w)}]),D=u=>{switch(u){case"preview":$();break;case"delete":k();break;case"release":P();break;case"edit":x();break}},$=()=>{o("preview",l.cardData)},k=()=>{o("delete",l.cardData)},x=()=>{o("edit",l.cardData)},P=()=>{o("release",l.cardData)},I=()=>{o("resize",l.cardData)};return(u,M)=>{const z=i("n-image"),F=i("n-text"),Z=i("n-badge"),J=i("n-button"),ee=i("n-dropdown"),te=i("n-tooltip"),ae=i("n-space"),ne=i("n-card");return t.cardData?(r(),C("div",ve,[a(ne,{hoverable:"",size:"small"},{action:n(()=>[f("div",be,[a(F,{class:"go-ellipsis-1"},{default:n(()=>[R(B(t.cardData.title||t.cardData.id||"未命名"),1)]),_:1}),f("div",we,[a(ae,null,{default:n(()=>[a(F,null,{default:n(()=>[a(Z,{class:"go-animation-twinkle",dot:"",color:t.cardData.release?"#34c749":"#fcbc40"},null,8,["color"]),R(" "+B(t.cardData.release?u.$t("project.release"):u.$t("project.unreleased")),1)]),_:1}),(r(!0),C(N,null,V(h,S=>(r(),C(N,{key:S.key},[S.key==="select"?(r(),b(ee,{key:0,trigger:"hover",placement:"bottom",options:m.value,"show-arrow":!0,onSelect:D},{default:n(()=>[a(J,{size:"small"},{icon:n(()=>[(r(),b(L(S.icon)))]),_:2},1024)]),_:2},1032,["options"])):(r(),b(te,{key:1,placement:"bottom",trigger:"hover"},{trigger:n(()=>[a(J,{size:"small",onClick:Be=>D(S.key)},{icon:n(()=>[(r(),b(L(S.icon)))]),_:2},1032,["onClick"])]),default:n(()=>[(r(),b(L(S.label)))]),_:2},1024))],64))),128))]),_:1})])])]),default:n(()=>[f("div",he,[f("div",fe,[a(s(X),{class:"top-btn",hidden:["remove"],onClose:k,onResize:I})]),f("div",{class:"list-content-img",onClick:I},[a(z,{"object-fit":"contain",height:"180","preview-disabled":"",src:`${t.cardData.image}?time=${new Date().getTime()}`,alt:t.cardData.title,"fallback-src":s(oe)()},null,8,["src","alt","fallback-src"])])])]),_:1})])):G("",!0)}}});const De=T(ye,[["__scopeId","data-v-0814e2b8"]]),ke={class:"list-content"},xe={class:"list-content-img"},He=["src","alt"],Ce=U({__name:"index",props:{modalShow:{required:!0,type:Boolean},cardData:{required:!0,type:Object}},emits:["close","edit"],setup(t,{emit:o}){const l=t,{HammerIcon:p}=K.ionicons5,v=E(!1);se(()=>l.modalShow,c=>{v.value=c},{immediate:!0});const w=q([{label:H("global.r_edit"),key:"edit",icon:j(p)}]),d=c=>{switch(c){case"edit":g();break}},g=()=>{o("edit",l.cardData)},e=()=>{o("close")};return(c,y)=>{const h=i("n-text"),m=i("n-space"),D=i("n-time"),$=i("n-badge"),k=i("n-button"),x=i("n-tooltip"),P=i("n-card"),I=i("n-modal");return r(),b(I,{class:"go-modal-box",show:v.value,"onUpdate:show":y[0]||(y[0]=_=>v.value=_),onAfterLeave:e},{default:n(()=>[a(P,{hoverable:"",size:"small"},{action:n(()=>[a(m,{class:"list-footer",justify:"spac
|