2 lines
1.8 KiB
Java
2 lines
1.8 KiB
Java
import{b8 as b,bo as h,ad as R,s as O,d3 as v,u as M,S as A,cJ as B,f8 as C,f9 as D,fa as T,au as N}from"./index-X7Y8jykP.js";import{R as $}from"./RedoOutlined-Cq2g4Slp.js";import{C as J}from"./CopyOutlined-Dpp8TC22.js";import{e as P,u as g,K as l,C as V,z as S,y as j,H as w,f as n,A as i,E as u,G as d,J as z}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const E=P({name:"SettingFooter",components:{CopyOutlined:J,RedoOutlined:$},setup(){const e=b(),{prefixCls:p}=h("setting-footer"),{t:o}=R(),{createSuccessModal:m,createMessage:r}=O(),f=v(),c=M(),t=A();function a(){const{isSuccessRef:s}=B(JSON.stringify(g(t.getProjectConfig),null,2));g(s)&&m({title:o("layout.setting.operatingTitle"),content:o("layout.setting.operatingContent")})}function y(){try{t.setProjectConfig(C);const{colorWeak:s,grayMode:_}=C;D(s),T(_),r.success(o("layout.setting.resetSuccess"))}catch(s){r.error(s)}}function k(){localStorage.clear(),t.resetAllState(),e.resetState(),f.resetState(),c.resetState(),location.reload()}return{prefixCls:p,t:o,handleCopy:a,handleResetSetting:y,handleClearAndRedo:k,isDev:!1}}});function F(e,p,o,m,r,f){const c=l("CopyOutlined"),t=l("a-button"),a=l("RedoOutlined");return S(),V("div",{class:z(e.prefixCls)},[e.isDev?(S(),j(t,{key:0,type:"primary",block:"",onClick:e.handleCopy},{default:i(()=>[n(c,{class:"mr-2"}),u(" "+d(e.t("layout.setting.copyBtn")),1)]),_:1},8,["onClick"])):w("",!0),n(t,{color:"warning",block:"",onClick:e.handleResetSetting,class:"my-3"},{default:i(()=>[n(a,{class:"mr-2"}),u(" "+d(e.t("common.resetText")),1)]),_:1},8,["onClick"]),n(t,{color:"error",block:"",onClick:e.handleClearAndRedo},{default:i(()=>[n(a,{class:"mr-2"}),u(" "+d(e.t("layout.setting.clearBtn")),1)]),_:1},8,["onClick"])],2)}const q=N(E,[["render",F],["__scopeId","data-v-735edce7"]]);export{q as default};
|