PageSourceSearch

https://static-cos.mureka.ai/cos-prod/mureka/static/js/LightCanvasWorkspacePage-C27xMImL.js

js mureka.ai collected 2026-09-24 09:23:58 UTC 7,054 bytes, 1 lines download raw bytes

1import{_ as a,h as e,g as s,m as t}from"./index-DIXwfVMT.js";import{at as o,r as l,c as i,f as n,n as r,Q as c,x as u,B as p,U as d,u as v,O as g,G as _,H as h,a6 as m,au as k,g as f,y as b,I as w,J as y}from"./vendor-core-DockhpYX.js";import{_ as j}from"./LoaderCircle-CVBYnNOL.js";import{L as C}from"./LazyLoadImg-Bzjg4n3F.js";import{u as E}from"./useMusicVideoStore-DCHuX_cz.js";import{u as L}from"./useMusicVideoPreviewActions-Jm-RqGtk.js";import{b as R,W,a as S}from"./WorkspaceRenameDialog-DoZSiV4r.js";import{t as I,L as A}from"./CanvasGeneratingState-DU9QjUTi.js";import{f as P,d as $,e as M,c as O,j as V,k as K,g as U,a as D,h as N}from"./workspaceProjectUtils-CPviSWaj.js";import"./i18n-misc-CJ8HFqLU.js";import"./axios-C-1G2k3o.js";import"./element-plus-CADUlNlv.js";import"./@ffmpeg-CcTuH-sP.js";import"./@paypal-DitgUCQS.js";import"./useVideosStore-CUXDBCiv.js";import"./apiPlaylists-Beo81x_K.js";const x={class:"light-canvas-workspace-page"},H={class:"light-canvas-workspace-page__topbar"},T=["aria-label"],z={class:"light-canvas-workspace-page__title"},G={key:0,class:"light-canvas-workspace-page__state"}
1,F={key:1,class:"light-canvas-workspace-page__empty"},q={key:2,class:"light-canvas-workspace-page__grid"},B=["aria-label","onClick"],J=["src"],Q={key:0,class:"light-canvas-workspace-page__placeholder"},X={key:1,class:"light-canvas-workspace-page__cover is-failed"},Y={class:"light-canvas-workspace-page__meta"},Z={class:"light-canvas-workspace-page__name"},aa={key:3,class:"light-canvas-workspace-page__loading-more"},ea=a({__name:"LightCanvasWorkspacePage",setup(a){var ea,sa,ta;const oa=k(),la=E(),ia=(null==(ta=null==(sa=null==(ea=f())?void 0:ea.appContext)?void 0:sa.config)?void 0:ta.globalProperties)||{},{$$t:na}=ia.$i18n??{},{canvasWorkspaceList:ra,canvasWorkspaceListLoading:ca,canvasWorkspaceListFinished:ua}=o(la),pa={limit:4,includeVideo:!0},da=l(null),va=l(!1),ga=l(!1),_a=l(""),ha=l(!1),ma=l(null),{publishingVideoId:ka,sharingVideoId:fa,publishMusicVideoItem:ba,shareMusicVideoItem:wa,deleteCanvasChatItem:ya,downloadMusicVideoItem:ja,getFullSongItem:Ca}=L({trackEvents:!1}),Ea=i(()=>(ra.value||[]).map((a,e)=>({project:a,key:P(a)||`workspace-${e}`,title:V(a,na("video.light_canvas_untitled_mv")),status:O(a),thumbs:M(a,pa),layout:$(a,pa)})));function La(a){const e=s(a||"");return K(e)?e:"function"==typeof ia.$imageUrl?ia.$imageUrl(e):e}function Ra(){var a,e;(null==(e=null==(a=window.history)?void 0:a.state)?void 0:e.back)?oa.go(-1):oa.push({name:"videoDetail"})}function Wa(a){return P(a)}function Sa(a){return Number(N(a)||0)}function Ia(a){return 1===Number(null==a?void 0:a.publish_state)}function Aa(a){return 3===Number(null==a?void 0:a.state)&&Sa(a)>0}function Pa(a){const e=Wa(a);return!!e&&_a.value===e}function $a(){_a.value=""}function Ma(a,e){$a();const s={rename:A.WORKSPACE_RENAME,restore:A.WORKSPACE_RESTORE,"get-full-song":A.WORKSPACE_GET_FULL_SONG,delete:A.WORKSPACE_DELETE};if(I(ia,s[a]),"rename"===a)return ma.value=e,void(ha.value=!0);"restore"!==a?"publish"!==a?"share"!==a?"download"!==a?"get-full-song"!==a?"delete"===a&&ya(e):Ca(e):ja(e):wa(e):ba(e):async function(a){var e;const s=U(a)||(null==a?void 0:a.video_id);if(!s||ga.value)return;ga.value=!0;try{if(!(await la.restoreMusicVideoItem(a))||!(null==(e=la.selectedSong)?void 0:e.song_id))throw new Error(na("video.light_canvas_song_unavailable"));await oa.push({name:"videoDetail"})}catch(o){t.error({title:na("video.light_canvas_restore_failed"),description:(null==o?void 0:o.message)||na("video.light_canvas_restore_failed_description")})}finally{ga.value=!1}}(e)}function Oa(a){var e,s;(null==(s=null==(e=a.target)?void 0:e.closest)?void 0:s.call(e,".light-canvas-workspace-menu-wrap"))||$a()}function Va(){va.value||ua.value||(va.value=!0,la.handleCanvasWorkspaceListLoadMore(()=>{va.value=!1,r(Ka)},()=>{va.value=!1}))}function Ka(){const a=da.value;a&&!ua.value&&a.scrollHeight<=a.clientHeight+24&&Va()}function Ua(a){const e=a.currentTarget;e&&e.scrollTop+e.clientHeight>=e.scrollHeight-320&&Va()}return n(async()=>{document.addEventListener("click",Oa),ra.value.length||await la.loadCanvasWorkspaceList(),r(Ka)}),c(()=>{document.removeEventListener("click",Oa),$a()}),(a,s)=>(b(),u("div",x,[p("header",H,[p("button",{type:"button",class:"light-canvas-workspace-page__back","aria-label":v(na)("video.light_canvas_back"),onClick:Ra},[d(v(e),{name:"sys-chevron-left",size:"18",color:"rgba(255, 255, 255, 0.68)"})],8,T),p("h1",z,g(v(na)("video.light_canvas_workspace")),1)]),p("main",{ref_key:"scrollRef",ref:da,class:"light-canvas-workspace-page__body",onScrollPassive:Ua},[v(ca)&&!Ea.value.length?(b(),u("div",G,[d(j,{loading:!0,size:24,"stroke-width":3,color:"#fff"})])):Ea.value.length?(b(),u("div",q,[(b(!0),u(h,null,m(Ea.value,a=>{var e,s,t;return b(),u("article",{key:a.key,class:w(["light-canvas-workspace-page__card",{"is-menu-open":Pa(a.project)}])},["failed"!==a.status?(b(),u("button",{key:0,type:"button",class:"light-canvas-workspace-page__open","aria-label":v(na)("video.light_canvas_open_named_project",{title:a.title}),onClick:e=>function(a){const e=U(a);e&&(I(ia,A.WORKSPACE_CARD_CLICK),oa.push({name:"canvasDetail",params:{workspaceId:e||0},query:D(a)}))}(a.project)},[p("span",{class:w(["light-canvas-workspace-page__cover",[`is-${a.layout}`,`is-${a.status}`]])},["generating"===a.status?(b(),y(W,{key:0,status:a.status},null,8,["status"])):(b(),u(h,{key:1},[(b(!0),u(h,null,m(a.thumbs,(e,s)=>(b(),u("span",{key:`${a.key}-${e}-${s}`,class:"light-canvas-workspace-page__thumb"},[v(K)(e)?(b(),u("video",{key:0,src:La(e),muted:"",playsinline:"",preload:"metadata"},null,8,J)):(b(),y(C,{key:1,src:La(e),alt:""},null,8,["src"]))]))),128)),"empty"===a.layout?(b(),u("span",Q)):_("",!0)],64))],2)],8,B)):(b(),u("span",X,[d(W,{status:"failed"})])),p("span",Y,[p("span",Z,g(a.title),1),Wa(a.project)?(b(),y(S,{key:0,visible:Pa(a.project),"show-restore":!(!v(U)(a.project)&&!(null==(e=a.project)?void 0:e.video_id)),"restore-disabled":ga.value,"show-publish":(t=a.project,3===Number(null==t?void 0:t.state)&&!(null==t?void 0:t.not_allow_publish)&&Sa(t)>0),published:Ia(a.project),"publish-disabled":v(ka)===Sa(a.project),"show-share":Aa(a.project),"share-disabled":v(fa)===Sa(a.project),"get-full-song-disabled":!Number((null==(s=a.project)?void 0:s.song_id)||0),"onUpdate:visible":e=>function(a,e){const s=Wa(a);s&&(_a.value=e?s:"",e&&I(ia,A.WORKSPACE_CARD_MORE))}(a.project,e),onAction:e=>Ma(e,a.project)},null,8,["visible","show-restore","restore-disabled","show-publish","published","publish-disabled","show-share","share-disabled","get-full-song-disabled","onUpdate:visible","onAction"])):_("",!0)])],2)}),128))])):(b(),u("div",F,g(v(na)("video.light_canvas_no_projects")),1)),va.value?(b(),u("div",aa,[d(j,{loading:!0,size:20,"stroke-width":3,color:"rgba(255, 255, 255, 0.72)"})])):_("",!0)],544),d(R,{visible:ha.value,"onUpdate:visible":s[0]||(s[0]=a=>ha.value=a),project:ma.value,onRenamed:s[1]||(s[1]=a=>ma.value=null)},null,8,["visible","project"])]))}},[["__scopeId","data-v-cf105af0"]]);export{ea 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.