Settings-Bf2-gp6a.js 2.3 KB

1
  1. import{_ as p,c as C,o as c,a as s,b as o,w as t,r as d,F as b,u as y,E as u,d as n}from"./index-tieXVPxi.js";const k={name:"Settings",data(){return{dialogVisible:!1}},methods:{showConfirmDialog(){this.dialogVisible=!0},handleClose(r){this.dialogVisible=!1},handleConfirm(){u.success("Settings opened successfully"),this.dialogVisible=!1},handleLogout(){y().logout(),u.success("Logged out successfully"),this.dialogVisible=!1,this.$router.push("/login")}}},V={class:"settings-container"},S={class:"settings-content"},_={class:"setting-item"},v={class:"setting-item"},w={class:"setting-item"},x={class:"dialog-footer"};function D(r,e,L,N,a,l){const i=d("el-button"),f=d("el-card"),m=d("el-dialog");return c(),C(b,null,[s("div",V,[e[9]||(e[9]=s("h1",null,"Settings",-1)),o(f,{class:"settings-card"},{header:t(()=>[...e[2]||(e[2]=[s("div",{class:"card-header"},[s("span",null,"System Settings")],-1)])]),default:t(()=>[s("div",S,[s("div",_,[e[4]||(e[4]=s("span",{class:"setting-label"},"User Profile",-1)),o(i,{type:"primary",onClick:l.showConfirmDialog},{default:t(()=>[...e[3]||(e[3]=[n("Settings",-1)])]),_:1},8,["onClick"])]),s("div",v,[e[6]||(e[6]=s("span",{class:"setting-label"},"Account Security",-1)),o(i,{type:"primary",onClick:l.showConfirmDialog},{default:t(()=>[...e[5]||(e[5]=[n("Settings",-1)])]),_:1},8,["onClick"])]),s("div",w,[e[8]||(e[8]=s("span",{class:"setting-label"},"Notification Preferences",-1)),o(i,{type:"primary",onClick:l.showConfirmDialog},{default:t(()=>[...e[7]||(e[7]=[n("Settings",-1)])]),_:1},8,["onClick"])])])]),_:1})]),o(m,{modelValue:a.dialogVisible,"onUpdate:modelValue":e[1]||(e[1]=g=>a.dialogVisible=g),title:"Settings Confirmation",width:"30%","before-close":l.handleClose},{footer:t(()=>[s("span",x,[o(i,{onClick:e[0]||(e[0]=g=>a.dialogVisible=!1)},{default:t(()=>[...e[10]||(e[10]=[n("Cancel",-1)])]),_:1}),o(i,{type:"primary",onClick:l.handleConfirm},{default:t(()=>[...e[11]||(e[11]=[n("Confirm",-1)])]),_:1},8,["onClick"]),o(i,{type:"danger",onClick:l.handleLogout},{default:t(()=>[...e[12]||(e[12]=[n("Logout",-1)])]),_:1},8,["onClick"])])]),default:t(()=>[e[13]||(e[13]=s("div",{class:"dialog-content"},[s("p",null,"Please confirm your action:"),s("p",null,"This will open the settings panel. Would you like to proceed?")],-1))]),_:1},8,["modelValue","before-close"])],64)}const B=p(k,[["render",D],["__scopeId","data-v-1d253436"]]);export{B as default};