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
16 KiB
2 lines
16 KiB
import{aW as J,ba as Q,bD 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 Na,S as fa,T as xa,U as ja,V as wa,W as ka,X as Ia,Y as Ca,Z as ya,$ as Da,a0 as Ma,a1 as Fa,a2 as Ra,a3 as Sa,a4 as La,a5 as Ta,a6 as Ua,a7 as Ea,a8 as Pa,a9 as $a,aa as Ba,ab as Va,ac as Aa,ad as Oa,ae as Ka,af as Ha,ag as qa,ah as za,ai as Ga,aj as Ja,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 Ne,aJ as fe,aK as xe,aL as je,aM as we,aN as ke,aO as Ie,aP as Ce,aQ as ye,aR as De,aS as Me,aT as Fe,bE as Re,bF as Se,bG as Le,bH as Te,bI as Ue,bJ as Ee}from"./index-Bino_5y9.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-BEIS7D-3.js";import{D as Be,I as L,M as k,E as Ve}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 t=o.getFullYear(),v=`${o.getMonth()+1}`.padStart(2,"0"),b=`${o.getDate()}`.padStart(2,"0"),I=`${o.getHours()}`.padStart(2,"0"),N=`${o.getMinutes()}`.padStart(2,"0");return`${t}-${v}-${b} ${I}:${N}`}function Je({id:l,onClose:c,onUseCharacter:p,onDeleted:u,onUpdated:o}){const{t}=Pe(),v=J(e=>e.user),[b,I]=r.useState(!1),[N,f]=r.useState(!1),[M,x]=r.useState(!1),[C,d]=r.useState(""),[y,m]=r.useState(""),[j,D]=r.useState(!1),[T,F]=r.useState(""),[s,n]=r.useState({}),U=Q(e=>e.requestAppendImageUrl),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 _=i?.data??{};n(_),d(_?.title??""),m(_?.description??""),D(!!_?.isPublic)}).catch(()=>{e||(n({}),d(""),m(""),D(!1))}),f(!1),x(!1),()=>{e=!0}},[l]),Y();const E=e=>{Re(e).then(i=>{i?.data&&n(_=>({..._,userInfo:{..._.userInfo,userFollowed:!0}}))})},P=e=>{Se(e).then(i=>{i?.data&&n(_=>({..._,userInfo:{..._.userInfo,userFollowed:!1}}))})},$=()=>{s.userLiked?Te(s.id).then(e=>{e?.data&&n(i=>({...i,userLiked:!1,likeNum:e?.data.likeNum}))}):Le(s.id).then(e=>{e?.data&&n(i=>({...i,userLiked:!0,likeNum:e?.data.likeNum}))})},B=()=>{window.open(s.threeViewImage,"_blank")},V=()=>{const e=s?.id??l;if(e==null||e===""){k.error(t("pages.charactersCreate.roleIdMissing"));return}!h||!g||Ve.confirm({title:t("pages.charactersCreate.confirmDeleteTitle"),content:t("pages.charactersCreate.confirmDeleteContent"),okText:t("pages.assetDetails.delete"),cancelText:t("button.cancel"),okButtonProps:{status:"danger"},onOk:async()=>{try{await Ue(e),k.success(t("pages.assetDetails.deleteSuccess")),u?.(e),c?.()}catch{k.error(t("pages.assetDetails.deleteFailed"))}}})},w=async e=>{const i=s?.id??l;if(i==null||i==="")return;const _={id:i,characterName:e?.characterName??C??"",description:e?.description??y??"",isPublic:e?.isPublic??j,avatar:e?.avatar??s?.avatar??s?.headImage??""};try{await Ee(_),n(G=>({...G,title:_.characterName,description:_.description,isPublic:_.isPublic,avatar:_.avatar})),o?.({id:i,title:_.characterName,description:_.description,isPublic:_.isPublic,avatar:_.avatar})}catch{k.error(t("pages.charactersCreate.updateFailed"))}},A=()=>{d(s?.title??""),f(!0)},O=()=>{d(s?.title??""),f(!1)},R=()=>{if(!N)return;const e=C.trim(),i=s?.title??"",_=e||i;d(_),f(!1),w({characterName:_})},K=()=>{m(s?.description??""),x(!0)},H=()=>{m(s?.description??""),x(!1)},S=()=>{if(!M)return;const e=y.trim(),i=s?.description??"",_=e||i;m(_),x(!1),w({description:_})},q=()=>{D(e=>{const i=!e;return w({isPublic:i}),i})},z=()=>{if(!g||!h)return;const e=String(s?.threeViewImage??"").trim();e&&F(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:t("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(Be,{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":t("character_detail.download"),children:[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_download-C1q43Nig.png",import.meta.url).href,alt:""}),t("character_detail.download")]}),h&&g?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_delete-Dxt-lDnW.png",import.meta.url).href,alt:""}),t("pages.assetDetails.delete")]}):null]}),children:a.jsx("button",{type:"button",className:"character_detail_dialog__railThumbBtn","aria-label":t("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," ",t("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:t("pages.charactersCreate.followed")}):a.jsx("button",{type:"button",className:"character_detail_dialog__authorFollowBtn",onClick:()=>E(s.userInfo.id),children:t("pages.profile.stats.following")})]}),a.jsx("div",{className:"character_detail_dialog__avatarSection",children:a.jsxs("div",{className:`character_detail_dialog__avatarPreview${g&&h?" character_detail_dialog__avatarPreview_editable":""}`,onClick:z,children:[a.jsx("img",{className:"character_detail_dialog__avatarPreviewImage",src:s.avatar||s.headImage||s.threeViewImage,alt:""}),a.jsx("div",{className:"character_detail_dialog__avatarPreviewHoverMask","aria-hidden":!0}),a.jsx("img",{className:"character_detail_dialog__avatarPreviewHoverIcon",src:new URL("/assets/ic_character_edit_white-CmAKdWOq.png",import.meta.url).href,alt:"","aria-hidden":!0})]})}),a.jsxs("div",{className:"character_detail_dialog__nameRow",children:[a.jsx("div",{className:"character_detail_dialog__nameLabel",children:t("character_detail.name_label")}),a.jsx("div",{className:"character_detail_dialog__nameValue",children:N?a.jsx("div",{className:"character_detail_dialog__nameEditField",children:a.jsx(L,{autoFocus:!0,className:"character_detail_dialog__nameInput",value:C,onChange:d,onBlur:R,onPressEnter:R,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:t("character_detail.role_intro_title")}),a.jsx("div",{className:"character_detail_dialog__introBody",children:M?a.jsx(L.TextArea,{autoFocus:!0,className:"character_detail_dialog__introInput",value:y,onChange:m,onBlur:S,autoSize:{minRows:3,maxRows:8},onKeyDown:e=>{e.key==="Escape"&&H(),(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:t("pages.charactersCreate.createRoleModal.publicDisplay")}),a.jsxs("button",{type:"button",className:`character_detail_dialog__toggle${j?" character_detail_dialog__toggle_on":""}`,onClick:q,"aria-label":t("pages.charactersCreate.createRoleModal.publicDisplaySwitchAria"),"aria-pressed":j,children:[a.jsx("span",{className:"character_detail_dialog__toggleKnob"}),a.jsx("span",{className:"character_detail_dialog__toggleText",children:j?"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__materialsBlock",children:[a.jsx("span",{className:"character_detail_dialog__taskFieldLabel",children:t("pages.assetDetails.useMaterial")}),a.jsx("div",{className:"character_detail_dialog__materialsList",children:s.taskInfo?.images?.map((e,i)=>a.jsx("div",{className:"character_detail_dialog__materialItem",children:a.jsx("img",{alt:"",className:"character_detail_dialog__materialImage",src:e})},`${e}-${i}`))})]}),a.jsxs("div",{className:"character_detail_dialog__taskMetaRow",children:[a.jsx("span",{className:"character_detail_dialog__taskMetaLabel",children:t("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:t("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:t("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:t("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":Fe,"/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":we,"/src/assets/images/download.png":je,"/src/assets/images/explore-cat-icon.png":xe,"/src/assets/images/fav.png":fe,"/src/assets/images/flash.png":Ne,"/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":Ja,"/src/assets/images/ic_crown.png":Ga,"/src/assets/images/ic_delete.png":za,"/src/assets/images/ic_download.png":qa,"/src/assets/images/ic_empty.png":Ha,"/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":Va,"/src/assets/images/ic_lamp.png":Ba,"/src/assets/images/ic_language.png":$a,"/src/assets/images/ic_like.png":Pa,"/src/assets/images/ic_like_active.png":Ea,"/src/assets/images/ic_like_white.png":Ua,"/src/assets/images/ic_link.png":Ta,"/src/assets/images/ic_look.png":La,"/src/assets/images/ic_menu.png":Sa,"/src/assets/images/ic_model.png":Ra,"/src/assets/images/ic_more.png":Fa,"/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":wa,"/src/assets/images/ic_template_chip.png":ja,"/src/assets/images/ic_user.png":xa,"/src/assets/images/icon-version.png":fa,"/src/assets/images/installl.png":Na,"/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();e&&(U(e,void 0,103),c?.())},children:t("character_detail.use_character")})]})]})})})]}),a.jsx($e,{image:T,onUploaded:e=>{n(i=>({...i,avatar:e})),w({avatar:e}),F("")}})]})}export{Je as default};
|
|
//# sourceMappingURL=index-wmGk1_OW.js.map
|
|
|