You cannot 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
1.5 KiB
JavaScript
2 lines
1.5 KiB
JavaScript
import{Q as b,p as h,a5 as x,c as M,r as B,ae as p,ak as T,am as v,an as A,l as F,h as N,_ as O}from"./entry/index-CwTXVJ2d-1723001953242.js";import{c as P}from"./copyTextToClipboard-BBFF3Y3I.js";import{bo as R,ak as d}from"./antd-BY-1PcYE.js";import{d as j,_ as w,$ as D,k as o,a9 as n,a2 as G,u as e,aa as I,G as c,a1 as l}from"./vue-aEZWZQSa.js";const V=j({name:"SettingFooter",__name:"SettingFooter",setup(W){const m=b(),{prefixCls:g}=h("setting-footer"),{t}=F(),{createSuccessModal:S,createMessage:i}=N(),f=x(),_=M(),s=B();function y(){P(JSON.stringify(e(s.getProjectConfig),null,2),null).then(()=>{S({title:t("layout.setting.operatingTitle"),content:t("layout.setting.operatingContent")})})}function C(){try{s.setProjectConfig(p);const{colorWeak:a,grayMode:u}=p;T(),v(a),A(u),i.success(t("layout.setting.resetSuccess"))}catch(a){i.error(a)}}function k(){localStorage.clear(),s.resetAllState(),m.resetState(),f.resetState(),_.resetState(),location.reload()}return(a,u)=>{const r=I("a-button");return w(),D("div",{class:G(e(g))},[o(r,{type:"primary",block:"",onClick:y},{default:n(()=>[o(e(R),{class:"mr-2"}),c(" "+l(e(t)("layout.setting.copyBtn")),1)]),_:1}),o(r,{color:"warning",block:"",onClick:C,class:"my-3"},{default:n(()=>[o(e(d),{class:"mr-2"}),c(" "+l(e(t)("common.resetText")),1)]),_:1}),o(r,{color:"error",block:"",onClick:k},{default:n(()=>[o(e(d),{class:"mr-2"}),c(" "+l(e(t)("layout.setting.clearBtn")),1)]),_:1})],2)}}}),U=O(V,[["__scopeId","data-v-e923ed59"]]);export{U as default};
|