全新popiart网站 react项目重构
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

2 lines
15 KiB

import{aW as G,bD as Q,bE as W,h as Y,_ as X,w as Z,x as aa,y as ea,z as sa,A as ta,B as ia,C as _a,D as ra,E as ca,F as la,G as oa,H as na,I as ga,J as da,K as ma,L as ha,M as pa,N as ua,O as va,P as ba,Q as fa,S as Na,T as xa,U as wa,V as ja,W as ka,X as Ia,Y as Ca,Z as ya,$ as Da,a0 as Ma,a1 as Ra,a2 as Fa,a3 as Sa,a4 as Ta,a5 as Ea,a6 as La,a7 as Ua,a8 as Pa,a9 as $a,aa as Va,ab as Ba,ac as Aa,ad as Oa,ae as Ka,af as za,ag as Ha,ah as Ja,ai as qa,aj as Ga,ak as Qa,al as Wa,am as Ya,an as Xa,ao as Za,ap as ae,aq as ee,ar as se,as as te,at as ie,au as _e,av as re,aw as ce,ax as le,ay as oe,az as ne,aA as ge,aB as de,aC as me,aD as he,aE as pe,aF as ue,aG as ve,aH as be,aI as fe,aJ as Ne,aK as xe,aL as we,aM as je,aN as ke,aO as Ie,aP as Ce,aQ as ye,aR as De,aS as Me,aT as Re,bF as Fe,bG as Se,bH as Te,bI as Ee,bJ as Le,bK as Ue}from"./index-D1KhT7yD.js";import{j as a}from"./markdown-vendor-DnN-_XEd.js";import{u as Pe,r}from"./data-vendor-DOiUz3Tw.js";import{A as $e}from"./index-l82-b93a.js";import{D as Ve,I as T,M as k,E as Be}from"./arco-vendor-Cm-ntj-q.js";import"./react-vendor-B8OyfHW2.js";function Ae(l){const c=l?.createTime;if(c==null||c==="")return"";const p=Number(c),u=Number.isFinite(p)?String(c).length===10?p*1e3:p:Number.NaN,o=Number.isFinite(u)?new Date(u):new Date(String(c));if(Number.isNaN(o.getTime()))return"";const _=o.getFullYear(),v=`${o.getMonth()+1}`.padStart(2,"0"),b=`${o.getDate()}`.padStart(2,"0"),I=`${o.getHours()}`.padStart(2,"0"),f=`${o.getMinutes()}`.padStart(2,"0");return`${_}-${v}-${b} ${I}:${f}`}function Ge({id:l,onClose:c,onUseCharacter:p,onDeleted:u,onUpdated:o}){const{t:_}=Pe(),v=G(e=>e.user),[b,I]=r.useState(!1),[f,N]=r.useState(!1),[R,x]=r.useState(!1),[C,d]=r.useState(""),[y,m]=r.useState(""),[w,D]=r.useState(!1),[E,M]=r.useState(""),[s,n]=r.useState({}),L=Q(e=>e.requestApplyCharacterToReference),g=r.useMemo(()=>{const e=s?.uploadUserId,i=v?.id;return e==null||i==null?!1:String(e)===String(i)},[s?.uploadUserId,v?.id]),h=r.useMemo(()=>s?.characterType===2,[s?.characterType]);r.useEffect(()=>{if(l==null||l==="")return;let e=!1;return W(l).then(i=>{if(e)return;const t=i?.data??{};n(t),d(t?.title??""),m(t?.description??""),D(!!t?.isPublic)}).catch(()=>{e||(n({}),d(""),m(""),D(!1))}),N(!1),x(!1),()=>{e=!0}},[l]),Y();const U=e=>{Fe(e).then(i=>{i?.data&&n(t=>({...t,userInfo:{...t.userInfo,userFollowed:!0}}))})},P=e=>{Se(e).then(i=>{i?.data&&n(t=>({...t,userInfo:{...t.userInfo,userFollowed:!1}}))})},$=()=>{s.userLiked?Ee(s.id).then(e=>{e?.data&&n(i=>({...i,userLiked:!1,likeNum:e?.data.likeNum}))}):Te(s.id).then(e=>{e?.data&&n(i=>({...i,userLiked:!0,likeNum:e?.data.likeNum}))})},V=()=>{window.open(s.threeViewImage,"_blank")},B=()=>{const e=s?.id??l;if(e==null||e===""){k.error(_("pages.charactersCreate.roleIdMissing"));return}!h||!g||Be.confirm({title:_("pages.charactersCreate.confirmDeleteTitle"),content:_("pages.charactersCreate.confirmDeleteContent"),okText:_("pages.assetDetails.delete"),cancelText:_("button.cancel"),okButtonProps:{status:"danger"},onOk:async()=>{try{await Le(e),k.success(_("pages.assetDetails.deleteSuccess")),u?.(e),c?.()}catch{k.error(_("pages.assetDetails.deleteFailed"))}}})},j=async e=>{const i=s?.id??l;if(i==null||i==="")return;const t={id:i,characterName:e?.characterName??C??"",description:e?.description??y??"",isPublic:e?.isPublic??w,avatar:e?.avatar??s?.avatar??s?.headImage??""};try{await Ue(t),n(q=>({...q,title:t.characterName,description:t.description,isPublic:t.isPublic,avatar:t.avatar})),o?.({id:i,title:t.characterName,description:t.description,isPublic:t.isPublic,avatar:t.avatar})}catch{k.error(_("pages.charactersCreate.updateFailed"))}},A=()=>{d(s?.title??""),N(!0)},O=()=>{d(s?.title??""),N(!1)},F=()=>{if(!f)return;const e=C.trim(),i=s?.title??"",t=e||i;d(t),N(!1),j({characterName:t})},K=()=>{m(s?.description??""),x(!0)},z=()=>{m(s?.description??""),x(!1)},S=()=>{if(!R)return;const e=y.trim(),i=s?.description??"",t=e||i;m(t),x(!1),j({description:t})},H=()=>{D(e=>{const i=!e;return j({isPublic:i}),i})},J=()=>{if(!g||!h)return;const e=String(s?.threeViewImage??"").trim();e&&M(e)};return a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:`character_detail_dialog${g?" character_detail_dialog--own":""}${h?" character_detail_dialog--user-created":""}`,children:[a.jsxs("div",{className:"character_detail_dialog__left",children:[a.jsx("div",{className:"character_detail_dialog__previewInner",children:a.jsxs("div",{className:"character_detail_dialog__gradient",children:[a.jsxs("div",{className:"character_detail_dialog__gradientHeader",children:[a.jsx("p",{className:"character_detail_dialog__gradientTitle",children:_("character_detail.card_title")}),a.jsx("img",{className:"character_detail_dialog__brandMark",src:new URL("/assets/logo-full-white-B2Ofmfir.png",import.meta.url).href,alt:"",width:63,height:16})]}),a.jsx("div",{className:"character_detail_dialog__cardFrame",children:a.jsx("img",{className:"character_detail_dialog__cardImage",src:s.threeViewImage,alt:""})})]})}),a.jsxs("div",{className:"character_detail_dialog__railTriggerBlock",children:[a.jsx("img",{className:"character_detail_dialog__railTriggerIcon",src:new URL("/assets/ic_close-C0Ltcj9g.png",import.meta.url).href,alt:"",onClick:()=>c?.()}),a.jsx(Ve,{trigger:"click",position:"bl",popupVisible:b,onVisibleChange:I,droplist:a.jsxs("div",{id:"character-details-rail-menu",className:"character_detail_dialog__floatMenu",role:"menu","aria-label":_("character_detail.download"),children:[a.jsxs("button",{type:"button",className:"character_detail_dialog__floatRow",role:"menuitem",onClick:V,children:[a.jsx("img",{className:"character_detail_dialog__floatRowIcon",src:new URL("/assets/ic_download-C1q43Nig.png",import.meta.url).href,alt:""}),_("character_detail.download")]}),h&&g?a.jsxs("button",{type:"button",className:"character_detail_dialog__floatRow",role:"menuitem",onClick:B,children:[a.jsx("img",{className:"character_detail_dialog__floatRowIcon",src:new URL("/assets/ic_delete-Dxt-lDnW.png",import.meta.url).href,alt:""}),_("pages.assetDetails.delete")]}):null]}),children:a.jsx("button",{type:"button",className:"character_detail_dialog__railThumbBtn","aria-label":_("character_detail.download"),"aria-haspopup":"menu","aria-expanded":b,"aria-controls":"character-details-rail-menu",children:a.jsx("img",{src:new URL("/assets/ic_more-DTi0294v.png",import.meta.url).href,alt:""})})})]})]}),a.jsx("aside",{className:"character_detail_dialog__right",children:a.jsx("div",{className:"character_detail_dialog__sidebarMain",children:a.jsxs("div",{className:"character_detail_dialog__rightColumn",children:[s.userInfo&&h&&a.jsxs("div",{className:"character_detail_dialog__authorRow",children:[a.jsxs("div",{className:"character_detail_dialog__authorInfo",children:[a.jsx("img",{className:"character_detail_dialog__authorAvatar",src:s.userInfo.avatar,alt:""}),a.jsxs("div",{className:"character_detail_dialog__authorMeta",children:[a.jsx("p",{className:"character_detail_dialog__authorName",children:s.userInfo.name}),a.jsxs("p",{className:"character_detail_dialog__authorFollowers",children:[s.userInfo.fansNum||0," ",_("pages.profile.stats.fans")]})]})]}),s.userInfo.userFollowed?a.jsx("button",{type:"button",className:"character_detail_dialog__authorFollowBtn character_detail_dialog__authorFollowBtn_active",onClick:()=>P(s.userInfo.userId),children:_("pages.charactersCreate.followed")}):a.jsx("button",{type:"button",className:"character_detail_dialog__authorFollowBtn",onClick:()=>U(s.userInfo.id),children:_("pages.profile.stats.following")})]}),a.jsx("div",{className:"character_detail_dialog__avatarSection",children:a.jsx("div",{className:"character_detail_dialog__avatarPreview",children:a.jsx("img",{className:"character_detail_dialog__avatarPreviewImage",src:s.avatar||s.headImage||s.threeViewImage,alt:""})})}),g&&h&&a.jsx("div",{className:"character_detail_dialog__avatarUpdate",children:a.jsx("button",{type:"button",className:"character_detail_dialog__avatarUpdateBtn",onClick:J,children:"修改头像"})}),a.jsxs("div",{className:"character_detail_dialog__nameRow",children:[a.jsx("div",{className:"character_detail_dialog__nameLabel",children:_("character_detail.name_label")}),a.jsx("div",{className:"character_detail_dialog__nameValue",children:f?a.jsx("div",{className:"character_detail_dialog__nameEditField",children:a.jsx(T,{autoFocus:!0,className:"character_detail_dialog__nameInput",value:C,onChange:d,onBlur:F,onPressEnter:F,onKeyDown:e=>{e.key==="Escape"&&O()}})}):a.jsxs(a.Fragment,{children:[g&&a.jsx("img",{className:"character_detail_dialog__edit",src:new URL("/assets/ic_character_edit-C9-cdJQU.png",import.meta.url).href,alt:"",onClick:A}),a.jsxs("div",{className:"character_detail_dialog__nameValueText",children:["@",s.title]})]})})]}),a.jsx("div",{className:"character_detail_dialog__divider",role:"presentation"}),a.jsxs("div",{className:"character_detail_dialog__intro",children:[a.jsx("p",{className:"character_detail_dialog__introTitle",children:_("character_detail.role_intro_title")}),a.jsx("div",{className:"character_detail_dialog__introBody",children:R?a.jsx(T.TextArea,{autoFocus:!0,className:"character_detail_dialog__introInput",value:y,onChange:m,onBlur:S,autoSize:{minRows:3,maxRows:8},onKeyDown:e=>{e.key==="Escape"&&z(),(e.metaKey||e.ctrlKey)&&e.key==="Enter"&&S()}}):a.jsxs(a.Fragment,{children:[a.jsx("p",{className:"character_detail_dialog__introText",children:s.description}),g&&a.jsx("img",{className:"character_detail_dialog__edit",src:new URL("/assets/ic_character_edit-C9-cdJQU.png",import.meta.url).href,alt:"",onClick:K})]})})]}),g&&a.jsxs("div",{className:"character_detail_dialog__toggleRow",children:[a.jsx("span",{className:"character_detail_dialog__toggleLabel",children:_("pages.charactersCreate.createRoleModal.publicDisplay")}),a.jsxs("button",{type:"button",className:`character_detail_dialog__toggle${w?" character_detail_dialog__toggle_on":""}`,onClick:H,"aria-label":_("pages.charactersCreate.createRoleModal.publicDisplaySwitchAria"),"aria-pressed":w,children:[a.jsx("span",{className:"character_detail_dialog__toggleKnob"}),a.jsx("span",{className:"character_detail_dialog__toggleText",children:w?"ON":"OFF"})]})]}),a.jsx("div",{className:"character_detail_dialog__divider",role:"presentation"}),s.taskInfo!=null&&a.jsxs("div",{className:"character_detail_dialog__taskInfoGroup",children:[a.jsxs("div",{className:"character_detail_dialog__taskMetaRow",children:[a.jsx("span",{className:"character_detail_dialog__taskMetaLabel",children:_("pages.assetDetails.model")}),a.jsx("span",{className:"character_detail_dialog__taskMetaValue",children:s.taskInfo?.aiModelName??""})]}),a.jsxs("div",{className:"character_detail_dialog__taskMetaRow",children:[a.jsx("span",{className:"character_detail_dialog__taskMetaLabel",children:_("pages.assetDetails.ratio")}),a.jsx("span",{className:"character_detail_dialog__taskMetaValue",children:s.taskInfo?.aspectRatio??""})]}),a.jsxs("div",{className:"character_detail_dialog__taskMetaRow",children:[a.jsx("span",{className:"character_detail_dialog__taskMetaLabel",children:_("pages.assetDetails.size")}),a.jsx("span",{className:"character_detail_dialog__taskMetaValue",children:s.taskInfo?.width&&s.taskInfo?.height?`${s.taskInfo.width}x${s.taskInfo.height}`:""})]}),a.jsxs("div",{className:"character_detail_dialog__taskMetaRow",children:[a.jsx("span",{className:"character_detail_dialog__taskMetaLabel",children:_("pages.charactersCreate.createRoleModal.createDate")}),a.jsx("span",{className:"character_detail_dialog__taskMetaValue",children:Ae(s.taskInfo)})]})]}),a.jsxs("div",{className:"character_detail_dialog__sidebarFoot",children:[a.jsxs("div",{className:"character_detail_dialog__likeRow",onClick:()=>{$()},children:[a.jsx("img",{src:new URL(Object.assign({"/src/assets/images/AiCategories_template.png":Re,"/src/assets/images/addImage.png":Me,"/src/assets/images/app-store.png":De,"/src/assets/images/avatar.png":ye,"/src/assets/images/check.png":Ce,"/src/assets/images/copy-icon.png":Ie,"/src/assets/images/diy-role-card.png":ke,"/src/assets/images/dot.png":je,"/src/assets/images/download.png":we,"/src/assets/images/explore-cat-icon.png":xe,"/src/assets/images/fav.png":Ne,"/src/assets/images/flash.png":fe,"/src/assets/images/google-play.png":be,"/src/assets/images/hero-image1.png":ve,"/src/assets/images/hero-image2.png":ue,"/src/assets/images/heroTitleIcon1.png":pe,"/src/assets/images/heroTitleIcon2.png":he,"/src/assets/images/ic_AI.png":me,"/src/assets/images/ic_AI_active.png":de,"/src/assets/images/ic_arrow_bottom_white.png":ge,"/src/assets/images/ic_arrow_right_gray.png":ne,"/src/assets/images/ic_arrow_right_purple.png":oe,"/src/assets/images/ic_artist.png":le,"/src/assets/images/ic_avatar_add.png":ce,"/src/assets/images/ic_character_edit.png":re,"/src/assets/images/ic_character_edit_white.png":_e,"/src/assets/images/ic_chat_magic.png":ie,"/src/assets/images/ic_checkbox.png":te,"/src/assets/images/ic_checkbox_agreement_off.png":se,"/src/assets/images/ic_checkbox_agreement_on.png":ee,"/src/assets/images/ic_checkbox_checked.png":ae,"/src/assets/images/ic_close.png":Za,"/src/assets/images/ic_collapse.png":Xa,"/src/assets/images/ic_collect.png":Ya,"/src/assets/images/ic_collect_active.png":Wa,"/src/assets/images/ic_copy.png":Qa,"/src/assets/images/ic_copyright.png":Ga,"/src/assets/images/ic_crown.png":qa,"/src/assets/images/ic_delete.png":Ja,"/src/assets/images/ic_download.png":Ha,"/src/assets/images/ic_empty.png":za,"/src/assets/images/ic_eye.png":Ka,"/src/assets/images/ic_gout.png":Oa,"/src/assets/images/ic_help.png":Aa,"/src/assets/images/ic_key.png":Ba,"/src/assets/images/ic_lamp.png":Va,"/src/assets/images/ic_language.png":$a,"/src/assets/images/ic_like.png":Pa,"/src/assets/images/ic_like_active.png":Ua,"/src/assets/images/ic_like_white.png":La,"/src/assets/images/ic_link.png":Ea,"/src/assets/images/ic_look.png":Ta,"/src/assets/images/ic_menu.png":Sa,"/src/assets/images/ic_model.png":Fa,"/src/assets/images/ic_more.png":Ra,"/src/assets/images/ic_plus.png":Ma,"/src/assets/images/ic_publish.png":Da,"/src/assets/images/ic_refresh.png":ya,"/src/assets/images/ic_search.png":Ca,"/src/assets/images/ic_share.png":Ia,"/src/assets/images/ic_stars_active.png":ka,"/src/assets/images/ic_stars_white.png":ja,"/src/assets/images/ic_template_chip.png":wa,"/src/assets/images/ic_user.png":xa,"/src/assets/images/icon-version.png":Na,"/src/assets/images/installl.png":fa,"/src/assets/images/lang_en.png":ba,"/src/assets/images/lang_zh.png":va,"/src/assets/images/logo-full-white.png":ua,"/src/assets/images/logo.png":pa,"/src/assets/images/nav-arrow.png":ha,"/src/assets/images/official-main-card.png":ma,"/src/assets/images/pending.png":da,"/src/assets/images/popiart.png":ga,"/src/assets/images/powered-icon.png":na,"/src/assets/images/scene1.png":oa,"/src/assets/images/scene2.png":la,"/src/assets/images/scene3.png":ca,"/src/assets/images/scene4.png":ra,"/src/assets/images/sceneCharacter1.png":_a,"/src/assets/images/sceneCharacter2.png":ia,"/src/assets/images/sceneCharacter3.png":ta,"/src/assets/images/sceneCharacter4.png":sa,"/src/assets/images/search.png":ea,"/src/assets/images/social-media-card.png":aa,"/src/assets/images/star.png":Z,"/src/assets/images/wxgh_loading.png":X})[`/src/assets/images/${s.userLiked?"ic_like_active":"ic_like"}.png`],import.meta.url).href,alt:""}),s.likeNum||0]}),a.jsx("div",{className:"character_detail_dialog__cta",onClick:()=>{const e=String(s?.threeViewImage??"").trim(),i=String(s?.title??"").trim(),t=s?.id;!e||t==null||(L({id:t,title:i,threeViewImage:e}),c?.())},children:_("character_detail.use_character")})]})]})})})]}),a.jsx($e,{image:E,onUploaded:e=>{n(i=>({...i,avatar:e})),j({avatar:e}),M("")},onClose:()=>M("")})]})}export{Ge as default};
//# sourceMappingURL=index-DkCi538x.js.map