2 lines
1.4 KiB
JavaScript
2 lines
1.4 KiB
JavaScript
import{j as t,E as x}from"./semi-ui-fcB3D8nU.js";import{r as i}from"./react-core-C8o2IdY8.js";import{A as f,s as g}from"./index-DApEyau7.js";import{u as j}from"./i18n-DJWjvQyM.js";import{I as y,a as b}from"./IllustrationConstruction-BiFXzVoj.js";import{m as I}from"./tools-qobPTha0.js";import"./react-components-KaTRN41W.js";const M=()=>{const{t:s}=j(),[e,a]=i.useState(""),[n,l]=i.useState(!1);new Date().getFullYear();const c=async()=>{a(localStorage.getItem("about")||"");const u=await f.get("/api/about"),{success:p,message:h,data:r}=u.data;if(p){let o=r;r.startsWith("https://")||(o=I.parse(r)),a(o),localStorage.setItem("about",o)}else g(h),a(s("加载关于内容失败..."));l(!0)};i.useEffect(()=>{c().then()},[]);const d={padding:"24px"},m=t.jsx("div",{style:{textAlign:"center"},children:t.jsx("p",{children:s("可在设置页面设置关于内容,支持 HTML & Markdown")})});return t.jsx("div",{className:"mt-[60px] px-2",children:n&&e===""?t.jsx("div",{className:"flex justify-center items-center h-screen p-8",children:t.jsx(x,{image:t.jsx(b,{style:{width:150,height:150}}),darkModeImage:t.jsx(y,{style:{width:150,height:150}}),description:s("管理员暂时未设置任何关于内容"),style:d,children:m})}):t.jsx(t.Fragment,{children:e.startsWith("https://")?t.jsx("iframe",{src:e,style:{width:"100%",height:"100vh",border:"none"}}):t.jsx("div",{style:{fontSize:"larger"},dangerouslySetInnerHTML:{__html:e}})})})};export{M as default};
|