UnisKB/static/admin/chat/assets/index-Rbs8HMlt.js

2 lines
14 KiB
JavaScript

import{ay as Q,b8 as E,aD as r,aE as m,bf as $,aI as o,aJ as i,aH as e,aG as t,aK as d,ce as W,aA as re,az as de,cB as ue,aB as C,aC as y,bd as me,br as ce,d2 as q,bi as z,bs as K,bt as J,bn as P,bg as pe,bh as he,aF as L,bm as R,bb as _e,cg as fe,bZ as ge,bY as ve,b_ as be,c7 as we,d3 as Ce,d4 as Y,d5 as ye,bo as $e}from"./chat-Dht9Cnka.js";import{a as Ve,L as Fe}from"./LoginContainer-azjB52oc.js";const Te="data:image/svg+xml,%3csvg%20width='578'%20height='488'%20viewBox='0%200%20578%20488'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M224.7%20324.7H201.3C193.6%20324.7%20187.3%20318.4%20187.3%20310.7V275.6C187.3%20267.9%20193.6%20261.6%20201.3%20261.6H224.7C232.4%20261.6%20238.7%20267.9%20238.7%20275.6V310.7C238.7%20318.4%20232.4%20324.7%20224.7%20324.7Z'%20fill='%2381FBFC'/%3e%3cpath%20d='M376.7%20324.7H353.3C345.6%20324.7%20339.3%20318.4%20339.3%20310.7V275.6C339.3%20267.9%20345.6%20261.6%20353.3%20261.6H376.7C384.4%20261.6%20390.7%20267.9%20390.7%20275.6V310.7C390.6%20318.4%20384.4%20324.7%20376.7%20324.7Z'%20fill='%2381FBFC'/%3e%3cpath%20d='M540.791%20201.792C538.049%20201.469%20535.8%20203.739%20535.8%20206.5V370.3C535.8%20373.061%20538.049%20375.331%20540.791%20375.008C561.74%20372.537%20578%20354.711%20578%20333.1V243.7C578%20222.089%20561.74%20204.263%20540.791%20201.792Z'%20fill='url(%23paint0_linear_101_748)'/%3e%3cpath%20d='M0%20243.7V333C0%20354.611%2016.2597%20372.437%2037.2088%20374.908C39.9512%20375.231%2042.2%20372.961%2042.2%20370.2V206.5C42.2%20203.739%2039.9512%20201.469%2037.2088%20201.792C16.2597%20204.263%200%20222.089%200%20243.7Z'%20fill='url(%23paint1_linear_101_748)'/%3e%3cpath%20d='M441.2%2090.6V59C451.9%2054.2%20459.4%2043.4%20459.4%2030.9C459.4%2013.8%20445.6%200%20428.5%200C411.4%200%20397.6%2013.8%20397.6%2030.9C397.6%2043.4%20405.1%2054.2%20415.8%2059V79.4C400.7%2074.3%20384.6%2071.6%20367.8%2071.6H211.6C194.8%2071.6%20178.7%2074.3%20163.7%2079.4V59C174.4%2054.2%20181.9%2043.4%20181.9%2030.9C181.9%2013.8%20168%200%20151%200C134%200%20120.1%2013.8%20120.1%2030.9C120.1%2043.4%20127.6%2054.2%20138.3%2059V90.6C92.0001%20116.4%2060.6001%20165.9%2060.6001%20222.7V336.2C60.6001%20419.6%20128.2%20487.2%20211.6%20487.2H367.7C451.1%20487.2%20518.7%20419.6%20518.7%20336.2V222.6C518.8%20165.9%20487.5%20116.4%20441.2%2090.6ZM457.1%20301.3C457.1%20350.9%20416.9%20391.1%20367.3%20391.1H210.5C160.9%20391.1%20120.7%20350.9%20120.7%20301.3V280.8C120.7%20231.2%20160.9%20191%20210.5%20191H367.3C416.9%20191%20457.1%20231.2%20457.1%20280.8V301.3Z'%20fill='url(%23paint2_linear_101_748)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_101_748'%20x1='545.364'%20y1='206.316'%20x2='611.952'%20y2='226.357'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2369F6FF'/%3e%3cstop%20offset='1'%20stop-color='%23D5C0FB'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_101_748'%20x1='9.56436'%20y1='206.313'%20x2='76.1456'%20y2='226.364'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2369F6FF'/%3e%3cstop%20offset='1'%20stop-color='%23D5C0FB'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint2_linear_101_748'%20x1='164.426'%20y1='13.5'%20x2='498.677'%20y2='403.08'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2369F6FF'/%3e%3cstop%20offset='1'%20stop-color='%23D5C0FB'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",Ue={class:"login-preview mr-16 white-bg"},ke={class:"header"},Pe={class:"tag flex-between"},Le={class:"flex align-center"},De=["src"],Me={key:1,src:Te,height:"24px",class:"mr-8"},Se={class:"ellipsis"},Be={class:"mb-24"},ze={class:"mb-24"},Re={class:"mb-24"},Ne={class:"operate-container flex-between mt-12"},Ie=Q({__name:"LoginPreview",props:{data:{type:Object,default:null}},setup(D){const u=D,c=E(()=>u.data.icon?typeof u.data.icon=="string"?u.data.icon:URL.createObjectURL(u.data.icon):"");return(h,V)=>{const M=r("Close"),b=r("el-icon"),a=r("el-input"),_=r("el-form-item"),F=r("el-form"),S=r("el-button");return m(),$("div",Ue,[o("div",ke,[o("div",Pe,[o("div",Le,[u.data.icon?(m(),$("img",{key:0,src:c.value,alt:"",height:"20px",class:"mr-8"},null,8,De)):(m(),$("img",Me)),o("span",Se,i(D.data.title),1)]),e(b,null,{default:t(()=>[e(M)]),_:1})])]),e(Ve,{style:{height:"530px"},lang:!1},{default:t(()=>[e(Fe,{subTitle:D.data.slogan,class:"login-container"},{default:t(()=>[V[0]||(V[0]=o("div",{class:"mask"},null,-1)),o("h2",Be,i(h.$t("views.login.title")),1),e(F,{class:"login-form"},{default:t(()=>[o("div",ze,[e(_,null,{default:t(()=>[e(a,{size:"large",class:"input-item",placeholder:h.$t("views.login.loginForm.username.placeholder")},null,8,["placeholder"])]),_:1})]),o("div",Re,[e(_,null,{default:t(()=>[e(a,{type:"password",size:"large",class:"input-item",placeholder:h.$t("views.login.loginForm.password.placeholder"),"show-password":""},null,8,["placeholder"])]),_:1})])]),_:1}),e(S,{size:"large",type:"primary",class:"w-full"},{default:t(()=>[d(i(h.$t("views.login.buttons.login")),1)]),_:1}),o("div",Ne,[e(S,{class:"forgot-password",link:"",type:"primary"},{default:t(()=>[d(i(h.$t("views.login.forgotPassword"))+"? ",1)]),_:1})])]),_:1},8,["subTitle"])]),_:1})])}}}),je=W(Ie,[["__scopeId","data-v-2077f61a"]]),xe={class:"theme-setting p-16-24"},Ae={class:"ml-4 color-text-primary"},He={class:"mb-16"},Ee={key:0},Ge={class:"mt-16 mb-8"},Oe={class:"mb-16"},Ze={class:"flex-between"},qe={class:"mb-16"},Ke={class:"theme-preview"},Je={class:"theme-form"},Ye={class:"flex-between mb-8"},Qe={class:"lighter"},We={class:"flex-between mb-8"},Xe={class:"lighter"},el={class:"flex-between mb-8"},ll={class:"lighter"},tl={class:"mt-16"},ol={class:"mb-16"},al={class:"flex-between"},sl={class:"mb-16"},nl={class:"theme-preview"},il={class:"theme-platform mr-16"},rl={class:"flex-center h-full"},dl={class:"app-title-container cursor"},ul={class:"logo flex-center"},ml={class:"flex-center"},cl={class:"theme-form"},pl={class:"ml-24"},hl={class:"mt-4"},_l={class:"ml-24"},fl={class:"mt-4"},gl={class:"ml-24"},vl={class:"mt-16"},bl={class:"theme-setting__operate w-full p-16-24"},wl=Q({__name:"index",setup(D){const{theme:u}=re();de(),ue((l,s)=>{u.setTheme(b.value)});const c=E(()=>u.themeInfo),h=E(()=>u.isDefaultTheme()),V=C(),M=C(!1),b=C(null),a=C({theme:"",icon:"",loginLogo:"",loginImage:"",title:"MaxKB",slogan:y("theme.defaultSlogan"),...Y}),_=C(""),F=C(""),S=me({title:[{required:!0,message:y("theme.websiteNamePlaceholder"),trigger:"blur"}],slogan:[{required:!0,message:y("theme.websiteSloganPlaceholder"),trigger:"blur"}]}),N=(l,s,w)=>{if((l==null?void 0:l.size)/1024/1024<10)a.value[w]=l.raw;else return we(y("theme.fileMessageError")),!1;u.setTheme(a.value)};function X(l){l!=="custom"&&(a.value.theme=l,u.setTheme(a.value))}function ee(l){a.value.theme=l,u.setTheme(a.value)}function le(){u.setTheme(b.value),a.value=z.cloneDeep(c.value)}function G(l){a.value=l==="login"?{...a.value,theme:a.value.theme,...Ce}:{...a.value,theme:a.value.theme,...Y},u.setTheme(a.value)}const te=async(l,s)=>{l&&await l.validate((w,I)=>{if(w){const T=new FormData;Object.keys(a.value).map(U=>{T.append(U,a.value[U])}),ye.postThemeInfo(T,M).then(U=>{u.theme(),b.value=z.cloneDeep(a.value),$e(y("theme.saveSuccess"))})}})};return ce(()=>{c.value&&(_.value=q.some(l=>l.value===c.value.theme)?c.value.theme:"custom",F.value=c.value.theme,a.value=z.cloneDeep(c.value),b.value=z.cloneDeep(c.value))}),(l,s)=>{const w=r("el-breadcrumb-item"),I=r("el-breadcrumb"),T=r("el-radio-button"),U=r("el-radio-group"),oe=r("el-color-picker"),p=r("el-card"),f=r("el-button"),B=r("el-col"),j=r("el-upload"),g=r("el-text"),k=r("el-input"),O=r("el-form-item"),ae=r("el-form"),Z=r("el-row"),x=r("el-scrollbar"),se=r("LogoFull"),A=r("AppIcon"),H=r("el-checkbox"),ne=K("hasPermission"),ie=K("loading");return J((m(),$("div",xe,[e(I,{"separator-icon":"ArrowRight",class:"mb-16"},{default:t(()=>[e(w,null,{default:t(()=>[d(i(P(y)("views.system.subTitle")),1)]),_:1}),e(w,null,{default:t(()=>[o("h5",Ae,i(l.$t("theme.title")),1)]),_:1})]),_:1}),e(x,null,{default:t(()=>[e(p,{style:{"--el-card-padding":"16px"}},{default:t(()=>[o("h5",He,i(l.$t("theme.platformDisplayTheme")),1),e(U,{modelValue:_.value,"onUpdate:modelValue":s[0]||(s[0]=n=>_.value=n),class:"app-radio-button-group",onChange:X},{default:t(()=>[(m(!0),$(pe,null,he(P(q),(n,v)=>(m(),L(T,{key:v,label:n.label,value:n.value},null,8,["label","value"]))),128)),e(T,{label:l.$t("theme.custom"),value:"custom"},null,8,["label"])]),_:1},8,["modelValue"]),_.value==="custom"?(m(),$("div",Ee,[o("h5",Ge,i(l.$t("theme.customTheme")),1),e(oe,{modelValue:F.value,"onUpdate:modelValue":s[1]||(s[1]=n=>F.value=n),onChange:ee},null,8,["modelValue"])])):R("",!0)]),_:1}),e(p,{style:{"--el-card-padding":"16px"},class:"mt-16"},{default:t(()=>[o("h5",Oe,i(l.$t("theme.platformLoginSettings")),1),e(p,{shadow:"never",class:"layout-bg"},{default:t(()=>[o("div",Ze,[o("h5",qe,i(l.$t("theme.pagePreview")),1),e(f,{type:"primary",link:"",onClick:s[2]||(s[2]=n=>G("login"))},{default:t(()=>[d(i(l.$t("theme.restoreDefaults")),1)]),_:1})]),e(x,null,{default:t(()=>[o("div",Ke,[e(Z,{gutter:8},{default:t(()=>[e(B,{span:16},{default:t(()=>[e(je,{data:a.value},null,8,["data"])]),_:1}),e(B,{span:8},{default:t(()=>[o("div",Je,[e(p,{shadow:"never",class:"mb-8"},{default:t(()=>[o("div",Ye,[o("span",Qe,i(l.$t("theme.websiteLogo")),1),e(j,{ref:"uploadRef",action:"#","auto-upload":!1,"show-file-list":!1,accept:"image/jpeg, image/png, image/gif","on-change":(n,v)=>N(n,v,"icon")},{default:t(()=>[e(f,{size:"small"},{default:t(()=>[d(i(l.$t("theme.replacePicture")),1)]),_:1})]),_:1},8,["on-change"])]),e(g,{type:"info",size:"small"},{default:t(()=>[d(i(l.$t("theme.websiteLogoTip")),1)]),_:1})]),_:1}),e(p,{shadow:"never",class:"mb-8"},{default:t(()=>[o("div",We,[o("span",Xe,i(l.$t("theme.loginLogo")),1),e(j,{ref:"uploadRef",action:"#","auto-upload":!1,"show-file-list":!1,accept:"image/jpeg, image/png, image/gif","on-change":(n,v)=>N(n,v,"loginLogo")},{default:t(()=>[e(f,{size:"small"},{default:t(()=>[d(i(l.$t("theme.replacePicture")),1)]),_:1})]),_:1},8,["on-change"])]),e(g,{type:"info",size:"small"},{default:t(()=>[d(i(l.$t("theme.loginLogoTip")),1)]),_:1})]),_:1}),e(p,{shadow:"never",class:"mb-8"},{default:t(()=>[o("div",el,[o("span",ll,i(l.$t("theme.loginBackground")),1),e(j,{ref:"uploadRef",action:"#","auto-upload":!1,"show-file-list":!1,accept:"image/jpeg, image/png, image/gif","on-change":(n,v)=>N(n,v,"loginImage")},{default:t(()=>[e(f,{size:"small"},{default:t(()=>[d(i(l.$t("theme.replacePicture")),1)]),_:1})]),_:1},8,["on-change"])]),e(g,{type:"info",size:"small"},{default:t(()=>[d(i(l.$t("theme.loginBackgroundTip")),1)]),_:1})]),_:1}),e(ae,{ref_key:"themeFormRef",ref:V,model:a.value,"label-position":"top","require-asterisk-position":"right",rules:S,onSubmit:s[5]||(s[5]=_e(()=>{},["prevent"]))},{default:t(()=>[e(O,{label:l.$t("theme.websiteName"),prop:"title"},{default:t(()=>[e(k,{modelValue:a.value.title,"onUpdate:modelValue":s[3]||(s[3]=n=>a.value.title=n),placeholder:l.$t("theme.websiteNamePlaceholder"),"show-word-limit":"",maxlength:"128"},null,8,["modelValue","placeholder"]),e(g,{type:"info"},{default:t(()=>[d(i(l.$t("theme.websiteNameTip")),1)]),_:1})]),_:1},8,["label"]),e(O,{label:l.$t("theme.websiteSlogan"),prop:"slogan"},{default:t(()=>[e(k,{modelValue:a.value.slogan,"onUpdate:modelValue":s[4]||(s[4]=n=>a.value.slogan=n),placeholder:l.$t("theme.websiteSloganPlaceholder"),maxlength:"64","show-word-limit":""},null,8,["modelValue","placeholder"]),e(g,{type:"info"},{default:t(()=>[d(i(l.$t("theme.websiteSloganTip")),1)]),_:1})]),_:1},8,["label"])]),_:1},8,["model","rules"])])]),_:1})]),_:1})])]),_:1}),o("div",tl,[e(g,{type:"info"},{default:t(()=>[d(i(l.$t("theme.logoDefaultTip")),1)]),_:1})])]),_:1})]),_:1}),e(p,{style:{"--el-card-padding":"16px"},class:"mt-16"},{default:t(()=>[o("h5",ol,i(l.$t("theme.platformSetting")),1),e(p,{shadow:"never",class:"layout-bg"},{default:t(()=>[o("div",al,[o("h5",sl,i(l.$t("theme.pagePreview")),1),e(f,{type:"primary",link:"",onClick:s[6]||(s[6]=n=>G("platform"))},{default:t(()=>[d(i(l.$t("theme.restoreDefaults")),1)]),_:1})]),e(x,null,{default:t(()=>[o("div",nl,[e(Z,{gutter:8},{default:t(()=>[e(B,{span:16},{default:t(()=>[o("div",il,[o("div",{class:fe(["theme-platform-header border-b flex-between",h.value?"":"custom-header"])},[o("div",rl,[o("div",dl,[o("div",ul,[e(se,{height:"25px"})])])]),o("div",ml,[a.value.showProject?(m(),L(A,{key:0,iconName:"app-github",class:"cursor color-secondary mr-8 ml-8",style:{"font-size":"20px"}})):R("",!0),a.value.showUserManual?(m(),L(A,{key:1,iconName:"app-user-manual",class:"cursor color-secondary mr-8 ml-8",style:{"font-size":"20px"}})):R("",!0),a.value.showForum?(m(),L(A,{key:2,iconName:"app-help",class:"cursor color-secondary ml-8",style:{"font-size":"20px"}})):R("",!0)])],2)])]),_:1}),e(B,{span:8},{default:t(()=>[o("div",cl,[o("div",null,[e(H,{modelValue:a.value.showUserManual,"onUpdate:modelValue":s[7]||(s[7]=n=>a.value.showUserManual=n),label:l.$t("theme.showUserManual")},null,8,["modelValue","label"]),o("div",pl,[e(k,{modelValue:a.value.userManualUrl,"onUpdate:modelValue":s[8]||(s[8]=n=>a.value.userManualUrl=n),placeholder:l.$t("theme.urlPlaceholder"),"show-word-limit":"",maxlength:"128"},null,8,["modelValue","placeholder"])])]),o("div",hl,[e(H,{modelValue:a.value.showForum,"onUpdate:modelValue":s[9]||(s[9]=n=>a.value.showForum=n),label:l.$t("theme.showForum")},null,8,["modelValue","label"]),o("div",_l,[e(k,{modelValue:a.value.forumUrl,"onUpdate:modelValue":s[10]||(s[10]=n=>a.value.forumUrl=n),placeholder:l.$t("theme.urlPlaceholder"),"show-word-limit":"",maxlength:"128"},null,8,["modelValue","placeholder"])])]),o("div",fl,[e(H,{modelValue:a.value.showProject,"onUpdate:modelValue":s[11]||(s[11]=n=>a.value.showProject=n),label:l.$t("theme.showProject")},null,8,["modelValue","label"]),o("div",gl,[e(k,{modelValue:a.value.projectUrl,"onUpdate:modelValue":s[12]||(s[12]=n=>a.value.projectUrl=n),placeholder:l.$t("theme.urlPlaceholder"),"show-word-limit":"",maxlength:"128"},null,8,["modelValue","placeholder"])])])])]),_:1})]),_:1})])]),_:1}),o("div",vl,[e(g,{type:"info"},{default:t(()=>[d(i(l.$t("theme.defaultTip")),1)]),_:1})])]),_:1})]),_:1})]),_:1}),o("div",bl,[e(f,{onClick:le},{default:t(()=>[d(i(l.$t("theme.abandonUpdate")),1)]),_:1}),J((m(),L(f,{type:"primary",onClick:s[13]||(s[13]=n=>te(V.value))},{default:t(()=>[d(i(l.$t("theme.saveAndApply")),1)]),_:1})),[[ne,new(P(ge))([P(ve).ADMIN],[P(be).APPEARANCE_SETTINGS_EDIT],[],"OR")]])])])),[[ie,M.value]])}}}),$l=W(wl,[["__scopeId","data-v-32317a96"]]);export{$l as default};