Default Vite base to /admin/ (ADMIN_PANEL_BASE) so Dokploy Path+/admin + Strip Path resolves assets instead of the user app root. Co-authored-by: Cursor <cursoragent@cursor.com>
2 lines
19 KiB
JavaScript
2 lines
19 KiB
JavaScript
import{c,I as K,d as U,u as D,r as p,o as a,a as f,w as i,b as A,e as T,F as j,f as N,t as S,g as J,h as b,i as x,j as oe,k as R,l as te,m as H,n as V,p as _,q as se,s as P,_ as E,A as ie,v as ae}from"./index-BpoVO8sC.js";import{_ as le}from"./brand-icon-DfnJ3Zvo.js";import{r as Q}from"./icons-DnTs2TDe.js";import{u as ue}from"./auth-B6A5SMXF.js";import{U as ce}from"./UserOutlined-LZP399mF.js";import{S as me}from"./SafetyCertificateOutlined-Cz-icoeY.js";import"./SettingOutlined-adv0dYGx.js";import"./UnorderedListOutlined-2L8Ker7x.js";import"./PercentageOutlined-ma5C50gj.js";import"./UserAddOutlined-DKEEd5gy.js";import"./CreditCardOutlined-bYAqn5Tz.js";import"./AppstoreOutlined-DpD8Fmqj.js";import"./TeamOutlined-5QvSnkbN.js";import"./CameraOutlined-CV3xdZPp.js";var de={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M868 732h-70.3c-4.8 0-9.3 2.1-12.3 5.8-7 8.5-14.5 16.7-22.4 24.5a353.84 353.84 0 01-112.7 75.9A352.8 352.8 0 01512.4 866c-47.9 0-94.3-9.4-137.9-27.8a353.84 353.84 0 01-112.7-75.9 353.28 353.28 0 01-76-112.5C167.3 606.2 158 559.9 158 512s9.4-94.2 27.8-137.8c17.8-42.1 43.4-80 76-112.5s70.5-58.1 112.7-75.9c43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 7.9 7.9 15.3 16.1 22.4 24.5 3 3.7 7.6 5.8 12.3 5.8H868c6.3 0 10.2-7 6.7-12.3C798 160.5 663.8 81.6 511.3 82 271.7 82.6 79.6 277.1 82 516.4 84.4 751.9 276.2 942 512.4 942c152.1 0 285.7-78.8 362.3-197.7 3.4-5.3-.4-12.3-6.7-12.3zm88.9-226.3L815 393.7c-5.3-4.2-13-.4-13 6.3v76H488c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 000-12.6z"}}]},name:"logout",theme:"outlined"};function X(n){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},r=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(e).filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable}))),r.forEach(function(o){pe(n,o,e[o])})}return n}function pe(n,t,e){return t in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}var G=function(t,e){var r=X({},t,e.attrs);return c(K,X({},r,{icon:de}),null)};G.displayName="LogoutOutlined";G.inheritAttrs=!1;var fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 000 13.8z"}}]},name:"menu-fold",theme:"outlined"};function Y(n){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},r=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(e).filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable}))),r.forEach(function(o){ge(n,o,e[o])})}return n}function ge(n,t,e){return t in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}var W=function(t,e){var r=Y({},t,e.attrs);return c(K,Y({},r,{icon:fe}),null)};W.displayName="MenuFoldOutlined";W.inheritAttrs=!1;var ve={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 000-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0014.4 7z"}}]},name:"menu-unfold",theme:"outlined"};function Z(n){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},r=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(e).filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable}))),r.forEach(function(o){_e(n,o,e[o])})}return n}function _e(n,t,e){return t in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}var q=function(t,e){var r=Z({},t,e.attrs);return c(K,Z({},r,{icon:ve}),null)};q.displayName="MenuUnfoldOutlined";q.inheritAttrs=!1;const be=[{url:"/dashboard/ecommerce",name:"پیشخوان",tagColor:"warning",icon:"HomeIcon",i18n:"پیشخوان",permissionId:"dashboard.view"},{header:"Apps",icon:"PackageIcon",i18n:"کاربری",items:[{url:null,name:"User",icon:"UserIcon",i18n:"اشخاص",permissionId:"persons",submenu:[{url:"/customer/add",name:"AddCustomer",slug:"add-customer",i18n:"اضافه کردن شخص",permissionId:"persons.create"},{url:"/customer/reagent-list",name:"List",slug:"raegentList",i18n:"لیست کارشناسان فروش",permissionId:"persons.list.sellers"},{url:"/customer/omde-list",name:"List",slug:"omde-customer-list",i18n:"لیست مشتریان عمده",permissionId:"persons.list.client.omde"},{url:"/customer/omde-non-verified-list",name:"List",slug:"omde-non-verified-list",i18n:"لیست مشتریان در انتظار",permissionId:"persons.list.client.omde"},{url:"/customer/omde-archived-list",name:"List",slug:"omde-archived-list",i18n:"لیست مشتریان بایگانی",permissionId:"persons.list.client.omde"},{url:"/customer/list",name:"List",slug:"app-user-list",i18n:"لیست مشتریان تک",permissionId:"persons.list.client.single",superAdminOnly:!0},{url:"/customer/banker-list",name:"List",slug:"banker-list",i18n:"لیست بنکداران",permissionId:"persons.list.client.omde",superAdminOnly:!0},{url:"/customer/shopkeeper-list",name:"List",slug:"shopkeeper-list",i18n:"لیست مغازه داران حضوری",permissionId:"persons.list.client.omde",superAdminOnly:!0}]},{url:null,name:"branch and workshop",icon:"GridIcon",i18n:"شعب و کارگاه",superAdminOnly:!0,submenu:[{url:null,name:"Branch",icon:"GridIcon",i18n:"شعب",permissionId:"branch",submenu:[{url:"/branch/list",name:"BranchList",slug:"branch-list",i18n:"لیست شعب",permissionId:"branch.list"}]},{url:null,name:"Workshop",icon:"GridIcon",i18n:"کارگاه",permissionId:"workshop",submenu:[{url:"/workshop/list",name:"WorkshopList",slug:"workshop-list",i18n:"لیست کارگاه ها",permissionId:"workshop.list"}]}]},{url:null,name:"eCommerce",icon:"ShoppingBagIcon",i18n:"محصولات",permissionId:"product",submenu:[{url:"/apps/product/add",name:"AddProduct",slug:"add-product",i18n:"افزودن محصول",permissionId:"product.create"},{url:"/apps/product/list",name:"ProductList",slug:"product-list",i18n:"محصولات",permissionId:"product.list"},{url:"/product/change/percent",name:"changePercent",slug:"change-Percent",i18n:"تغییر درصد محصولات",permissionId:"product.percent"}]},{url:null,name:"order",icon:"BoxIcon",i18n:"سفارش ها",permissionId:"order",submenu:[{url:"/order/create",name:"orderOmdeList",slug:"order-omde-list",i18n:"ثبت سفارش تک",permissionId:"order.create",superAdminOnly:!0},{url:"/order/list",name:"orderList",slug:"order-list",i18n:"لیست سفارش های تک",permissionId:"order.list",superAdminOnly:!0},{url:"/order/make",name:"makeOrder",slug:"order-makeOrder",i18n:"سفارش های ساختنی",permissionId:"order.makeOrder"},{url:"/order/omde-list",name:"orderOmdeList",slug:"order-omde-list",i18n:"لیست سفارش های عمده",permissionId:"order.omde"},{url:"/order/tamin-list",name:"orderTaminList",slug:"order-tamin-list",i18n:"لیست تامین",permissionId:"order.tamin"}]},{url:null,name:"users",icon:"UserIcon",i18n:"مدیران",permissionId:"user",submenu:[{url:"/permission",name:"permission",slug:"user-permission",i18n:"دسترسی ها",permissionId:"user.permission"},{url:"/user/list",name:"UserList",slug:"user-list",i18n:"لیست مدیران",permissionId:"user.list"}]},{url:null,name:"report",icon:"GiftIcon",i18n:"تخفیفات",permissionId:"offers",submenu:[{url:"/major/promotion/autopromotion",name:"major_promotion_list",slug:"major_promotion_list",i18n:"تخفیف اتوماتیک ",permissionId:"offers.autopromotion"},{url:"/major/promotion/list",name:"major_promotion_list",slug:"major_promotion_list",i18n:"لیست تخفیفات ",permissionId:"offers.list"},{name:"report",icon:"SlashIcon",i18n:"استثناعات تخفیف",permissionId:"offersIgnore",url:"/major/offersIgnore",slug:"offersIgnore"}]},{url:null,name:"reports and documents",icon:"FileTextIcon",i18n:"گزارشات و اسناد مالی",submenu:[{url:null,name:"finical",icon:"DollarSignIcon",i18n:"اسناد مالی",permissionId:"document",submenu:[{url:"/finical/list",name:"finical_list",slug:"finical_list",i18n:"لیست اسناد",permissionId:"document.list"}]},{url:null,name:"Invoice",icon:"BookIcon",i18n:"فاکتور انتقال",permissionId:"invoice",submenu:[{url:"/invoice/list",name:"InvoiceList",slug:"invoice-list",i18n:"لیست فاکتورها",permissionId:"invoice.list"}]},{url:null,name:"report",icon:"FileTextIcon",i18n:"گزارشات",permissionId:"report",submenu:[{url:"/report/order_item",name:"report_order_item",slug:"report_ordedr_item",i18n:"گزارش تجمیعی سفارش و اسناد",permissionId:"report.order.item"},{url:"/report/product",name:"report_product",slug:"report_product",i18n:"گزارش محصولات",permissionId:"report.product"}]}]},{url:null,name:"sms",icon:"MailIcon",i18n:"پیامک",permissionId:"sms",submenu:[{url:"/sms/create",name:"create sms",slug:"create_sms",i18n:"ارسال پیامک",permissionId:"sms.create"}]},{url:"/statics",name:"statics",icon:"BarChartIcon",i18n:"آمار",permissionId:"statics"},{url:"/newsletters",name:"newsletters",icon:"FileTextIcon",i18n:"خبرنامه",permissionId:"newsletters"}]},{header:"UI",icon:"LayersIcon",i18n:"مدیریت",items:[{url:null,name:"پیکر بندی",icon:"SettingsIcon",i18n:"پیکر بندی",permissionId:"config",submenu:[{url:"/config/manage/const",name:"Const Management",slug:"manage-const",i18n:"مدیریت ثابت ها",permissionId:"config.statics"},{url:"/config/manage/report",name:"report Management",slug:"manage-report",i18n:"گزارش",permissionId:"config.report"},{url:"/config/manage/wallet",name:"wallet Management",slug:"manage-const",i18n:"مدیریت کیف پول",permissionId:"config.wallet",superAdminOnly:!0},{url:"/config/manage/accounting",name:"accounting Integration",slug:"manage-accounting",i18n:"اتصال حسابداری",permissionId:"config.accounting"},{url:"/config/manage/wage",name:"wage Formula",slug:"manage-wage",i18n:"اجرت",permissionId:"config.wage"},{url:null,name:"category",icon:"ListIcon",i18n:"دسته بندی ها",permissionId:"collection",submenu:[{url:"/category/list",name:"categoryList",slug:"list-category",i18n:"لیست دسته بندی ها",permissionId:"collection.list"}]},{url:null,name:"wallet",icon:"CreditCardIcon",i18n:"کیف پول",permissionId:"wallet",submenu:[{url:"/wallet",name:"wallet",slug:"wallet",i18n:"لیست کیف پول های شارژ شده",permissionId:"wallet.list"}]},{url:null,name:"cities offer percent",icon:"PercentIcon",i18n:"شهر ها",permissionId:"cities",submenu:[{url:"/city/list",name:"city list",slug:"city_list",i18n:"لیست شهر ها",permissionId:"cities.list"}]},{url:"/comments",name:"comments",icon:"MessageSquareIcon",i18n:"دیدگاه ها",permissionId:"comment"},{url:null,name:"notify",icon:"BellIcon",i18n:"نوتیفیکیشن",permissionId:"notify",submenu:[{url:"/notify/create",name:"create notify",slug:"create_notify",i18n:"ارسال نوتیفیکیشن",permissionId:"notify.create"}]}]}]}];function ye(){return be}const ee=U({name:"NavMenuNode",__name:"NavMenuNode",props:{node:{},menuKey:{}},setup(n){const t=D();function e(o){return o.superAdminOnly&&!t.isSuperAdmin?!1:o.permissionId?!!t.hasPermission(o.permissionId):!0}function r(o){return(o??[]).filter(e)}return(o,O)=>{const M=p("NavMenuNode",!0),w=p("a-sub-menu"),g=p("a-menu-item");return n.node.submenu?(a(),f(w,{key:n.menuKey,"popup-class-name":"nav-popup"},{icon:i(()=>[n.node.icon?(a(),f(J(b(Q)(n.node.icon)),{key:0})):x("",!0)]),title:i(()=>[N(S(n.node.i18n||n.node.name),1)]),default:i(()=>[(a(!0),A(j,null,T(r(n.node.submenu),(k,C)=>(a(),f(M,{key:k.url||`${n.menuKey}-${C}`,node:k,"menu-key":k.url||`${n.menuKey}-${C}`},null,8,["node","menu-key"]))),128))]),_:1})):(a(),f(g,{key:n.menuKey},{icon:i(()=>[n.node.icon?(a(),f(J(b(Q)(n.node.icon)),{key:0})):x("",!0)]),default:i(()=>[N(" "+S(n.node.i18n||n.node.name),1)]),_:1}))}}}),he={key:0,class:"nav-brand"},Ie={class:"nav-title"},Oe=U({__name:"VerticalNavMenu",props:{title:{default:oe.name},collapsed:{type:Boolean,default:!1}},setup(n){const t=R(),e=te(),r=D();function o(s){return s.superAdminOnly&&!r.isSuperAdmin?!1:s.permissionId?!!r.hasPermission(s.permissionId):!0}function O(s){return(s??[]).filter(o)}function M(s){return s.header?O(s.items).length>0:s.submenu?O(s.submenu).length>0:!0}const w=P(()=>ye().filter(s=>o(s)&&M(s))),g=(s,u)=>`sub-${s.name??""}-${u}`;function k(s,u,y){for(let h=0;h<s.length;h++){const v=s[h],d=v.url||`${y}-${h}`;if(!v.submenu){if(v.url===u)return[];continue}const I=k(O(v.submenu),u,d);if(I)return[d,...I]}return null}function C(s){for(let u=0;u<w.value.length;u++){const y=w.value[u];if(y.header){const h=O(y.items);for(let v=0;v<h.length;v++){const d=h[v];if(!d.submenu)continue;const I=d.url||g(d,v),L=k(O(d.submenu),s,I);if(L)return[I,...L]}continue}if(y.submenu){const h=y.url||g(y,u),v=k(O(y.submenu),s,h);if(v)return[h,...v]}}return[]}const B=H([t.path]),l=H(C(t.path));V(()=>t.path,s=>{B.value=[s];const u=C(s);for(const y of u)l.value.includes(y)||(l.value=[...l.value,y])});function m({key:s}){const u=String(s);u.startsWith("/")&&u!==t.path&&e.push(u)}return(s,u)=>{const y=p("a-menu-item-group"),h=p("a-menu"),v=p("a-layout-sider");return a(),f(v,{collapsed:n.collapsed,trigger:null,collapsible:"",width:"260",class:"vertical-nav-menu",theme:"light"},{default:i(()=>[_("div",{class:se(["nav-header",{"is-collapsed":n.collapsed}])},[u[2]||(u[2]=_("span",{class:"nav-logo"},[_("img",{src:le,alt:""})],-1)),n.collapsed?x("",!0):(a(),A("span",he,[_("span",Ie,S(n.title),1),u[1]||(u[1]=_("span",{class:"nav-subtitle"},"پنل مدیریت",-1))]))],2),c(h,{class:"nav-menu",mode:"inline",theme:"light","inline-collapsed":n.collapsed,"selected-keys":B.value,"open-keys":l.value,"onUpdate:openKeys":u[0]||(u[0]=d=>l.value=d),onClick:m},{default:i(()=>[(a(!0),A(j,null,T(w.value,(d,I)=>(a(),A(j,{key:d.url||d.header||I},[d.header?(a(),f(y,{key:0,title:d.i18n||d.header},{default:i(()=>[(a(!0),A(j,null,T(O(d.items),(L,z)=>(a(),f(ee,{key:L.url||`${I}-${z}`,node:L,"menu-key":L.url||g(L,z)},null,8,["node","menu-key"]))),128))]),_:2},1032,["title"])):(a(),f(ee,{key:1,node:d,"menu-key":d.url||g(d,I)},null,8,["node","menu-key"]))],64))),128))]),_:1},8,["inline-collapsed","selected-keys","open-keys"])]),_:1},8,["collapsed"])}}}),ne=E(Oe,[["__scopeId","data-v-f8bc07d5"]]),ke={class:"nav-left"},we={class:"page-title"},Se={key:1},Me={class:"nav-right"},Le={class:"user-chip"},Ce={class:"user-name"},$e={class:"user-card"},Ne={class:"user-card__head"},Pe={class:"user-card__id"},Ae={class:"user-card__name"},Be={class:"user-card__mobile"},je=U({__name:"TheNavbar",props:{collapsed:{type:Boolean}},emits:["toggle-sidebar"],setup(n){const t=R(),e=te(),r=ue(),o=D(),O=P(()=>{var l;return((l=t.meta)==null?void 0:l.pageTitle)??""}),M=P(()=>{var l;return(l=t.meta)==null?void 0:l.breadcrumb}),w=P(()=>{var l,m;return((l=r.user)==null?void 0:l.name)??((m=r.user)==null?void 0:m.fullName)??"کاربر"}),g=P(()=>w.value.trim().charAt(0)||"ک"),k=P(()=>!!o.hasPermission("user.permission"));function C(){var m;const l=(m=M.value)==null?void 0:m.slice().reverse().find(s=>s.url&&!s.active);if(l!=null&&l.url){e.push(l.url);return}if(window.history.length>1){e.back();return}e.push("/")}async function B(){await r.logout()||e.push("/auth/login")}return(l,m)=>{const s=p("a-button"),u=p("router-link"),y=p("a-breadcrumb-item"),h=p("a-breadcrumb"),v=p("a-avatar"),d=p("a-divider"),I=p("a-menu-item"),L=p("a-menu"),z=p("a-dropdown"),re=p("a-layout-header");return a(),f(re,{class:"the-navbar"},{default:i(()=>[_("div",ke,[c(s,{type:"text",onClick:m[0]||(m[0]=$=>l.$emit("toggle-sidebar"))},{default:i(()=>[n.collapsed?(a(),f(b(q),{key:0})):(a(),f(b(W),{key:1}))]),_:1}),c(s,{type:"text",class:"nav-back",title:"بازگشت","aria-label":"بازگشت",onClick:C},{default:i(()=>[c(b(ie))]),_:1}),_("span",we,S(O.value),1),M.value?(a(),f(h,{key:0,class:"breadcrumb"},{default:i(()=>[(a(!0),A(j,null,T(M.value,($,F)=>(a(),f(y,{key:F},{default:i(()=>[$.url&&!$.active?(a(),f(u,{key:0,to:$.url},{default:i(()=>[N(S($.title),1)]),_:2},1032,["to"])):(a(),A("span",Se,S($.title),1))]),_:2},1024))),128))]),_:1})):x("",!0)]),_("div",Me,[c(z,{trigger:"click",placement:"bottomRight","overlay-class-name":"user-dropdown-overlay"},{overlay:i(()=>{var $;return[_("div",$e,[_("div",Ne,[c(v,{size:"large",style:{"background-color":"#1c2d56"}},{default:i(()=>[N(S(g.value),1)]),_:1}),_("div",Pe,[_("span",Ae,S(w.value),1),_("span",Be,S(($=b(r).user)==null?void 0:$.mobile),1)])]),c(d,{class:"user-card__divider"}),c(L,{class:"user-card__menu"},{default:i(()=>[c(I,{key:"my-data",onClick:m[1]||(m[1]=F=>b(e).push("/my-data"))},{default:i(()=>[c(b(ce)),m[3]||(m[3]=N(" اطلاعات من ",-1))]),_:1}),k.value?(a(),f(I,{key:"permission",onClick:m[2]||(m[2]=F=>b(e).push("/permission"))},{default:i(()=>[c(b(me)),m[4]||(m[4]=N(" دسترسی ها ",-1))]),_:1})):x("",!0)]),_:1}),c(d,{class:"user-card__divider"}),c(L,{class:"user-card__menu"},{default:i(()=>[c(I,{key:"logout",onClick:B},{default:i(()=>[c(b(G)),m[5]||(m[5]=N(" خروج ",-1))]),_:1})]),_:1})])]}),default:i(()=>[_("span",Le,[c(v,{size:"small",style:{"background-color":"#1c2d56"}},{default:i(()=>[N(S(g.value),1)]),_:1}),_("span",Ce,S(w.value),1)])]),_:1})])]),_:1})}}}),xe=E(je,[["__scopeId","data-v-4d61f0ad"]]),ze={class:"content-wrapper"},Te={class:"content-area__content"},Ue=U({__name:"Main",setup(n){const t=R(),e=ae(),r=P(()=>e.sidebarCollapsed);function o(){e.isSmallScreen?e.setMobileNavOpen(!e.mobileNavOpen):e.setSidebarCollapsed(!r.value)}const O=P(()=>{var g;return!!((g=t.meta)!=null&&g.no_scroll)}),M=H(void 0);function w(g){M.value=g}return V(()=>t.path,()=>{M.value=void 0,e.setMobileNavOpen(!1)}),V(()=>e.isSmallScreen,g=>{g||e.setMobileNavOpen(!1)}),(g,k)=>{const C=p("a-drawer"),B=p("router-view"),l=p("a-layout-content"),m=p("a-layout");return a(),f(m,{class:se(["layout--main",{"no-scroll":O.value}])},{default:i(()=>[b(e).isSmallScreen?(a(),f(C,{key:1,open:b(e).mobileNavOpen,placement:"right",width:260,closable:!1,"root-class-name":"mobile-nav-drawer",onClose:k[0]||(k[0]=s=>b(e).setMobileNavOpen(!1))},{default:i(()=>[c(ne)]),_:1},8,["open"])):(a(),f(ne,{key:0,collapsed:r.value,"show-toggle":"",onToggle:o},null,8,["collapsed"])),c(m,null,{default:i(()=>[c(xe,{collapsed:b(e).isSmallScreen?!b(e).mobileNavOpen:r.value,onToggleSidebar:o},null,8,["collapsed"]),c(l,{id:"content-area"},{default:i(()=>[_("div",ze,[_("div",Te,[c(B,{onChangeRouteTitle:w})])])]),_:1})]),_:1})]),_:1},8,["class"])}}}),Ze=E(Ue,[["__scopeId","data-v-c1ea4b9d"]]);export{Ze as default};
|