pkg-components
Version:
284 lines (276 loc) • 19.9 kB
JavaScript
import{j as a,F as Q,a as d}from"./jsx-runtime-DI8_P1Ft.js";import{r as y}from"./index-DPzuYzxM.js";import{f as ue,s as me,t as b,g as fe,I as j,u as he,v as ye,w as ge,x as _e,y as be}from"./index-RGaBZlDs.js";import"./index-XORxt8qY.js";import{L as Z}from"./link-B5326XFw.js";import"./index-BApHpKep.js";import{P as c}from"./index-B3IC6ylx.js";import{s as r,n as v}from"./styled-components.browser.esm-CLTG7J5x.js";import{B as O,P as f,a as ee,f as xe,e as ve}from"./index-BINBIgVg.js";import{A as we}from"./index-BvrhFfaA.js";import{R as Ve}from"./index-TjzDTrAV.js";import{g as qe}from"./index-CIjh_EDQ.js";import{O as F}from"./index-DrTIMpa1.js";import{O as Ae}from"./index-CtOxyrGX.js";import{B as T}from"./index-DuIGVyw3.js";const C=r.div`
overflow-y: auto;
height: 80%;
@media (max-width: 768px){
height: auto;
}
`,G=r(Z)`
box-sizing: border-box;
font-size: 100%;
line-height: 1.15;
margin: 0;
width: 100%;
white-space: nowrap;
height: 42px;
display: flex;
flex-direction: column;
cursor: pointer;
border: none;
outline: 0;
position: relative;
font-family: PFont-Regular;
background-color: transparent;
align-self: auto;
transition: .4s;
overflow: hidden;
border-bottom: 1px solid #edf2f932;
`,k=r.div`
transition: 300ms ease;
background-color: ${O};
height: min-content;
margin-bottom: 20px;
@media (max-width: 768px){
z-index: 999;
height: 100%;
width: 80%;
position: absolute;
${({collapsed:e})=>e?v`
transform: translate(0px, 0px);
`:v`
transform: translate(-800px, 0px);
`}
}
`,z=r.div`
display: grid;
padding: 10px;
grid-template-columns: 50% repeat(auto-fill, 50%);
position: absolute;
background-color: ${O};
transition: all 200ms ease 0s;
background-color: var(--color-base-white);
box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
z-index: var(--z-index-99999);
border-radius: 5px;
width: 400px;
place-content: center;
gap: 10px;
height: auto;
h2 {
font-size: 13px;
font-weight: 500;
margin: 5% 0;
}
top: 80px;
left: 50px;
@media (max-width: 768px){
left: 0;
top: 40.988px;
width: 100%;
right: 0;
margin: auto;
}
${({show:e})=>e?v`
visibility: visible;
opacity: 1;
transform: translateY(0);
`:v`
margin: 0;
visibility: hidden;
opacity: 0;
transform: translateY(-50px);
`}
`,I=r.button`
border-radius: 20px;
position: relative;
min-width: 100px;
width: 100%;
padding: 0px 15px;
display: flex;
justify-content: center;
align-items: center;
font-weight: 500;
border: 2px solid ${f};
color: ${ee};
height: 30px;
font-size: var(--font-size-base);
cursor: pointer;
margin: 10px auto;
transition: 0.2s;
background-color: transparent;
&:hover {
box-shadow: rgb(232 137 137) 0px 0px 0px 2px;
}
&:active{
transform: scale(0.9);
box-shadow: rgb(210 5 5) 0px 0px 0px 2px;
}
`,h=r.div`
background-color: var(--color-base-white);
display: flex;
flex-direction: column;
max-height: 150px;
overflow: hidden;
position: relative;
.program_state {
align-items: center;
padding: 10px;
border-radius: 5px;
width: 90%;
margin: 10px auto;
display: flex;
border: 1px solid ${xe};
}
.title_store {
color: var(--color-text-gray-light);
font-weight: 500;
font-size: 1.5rem;
text-align: center;
line-height: 1.3rem;
font-family: PFont-Light;
word-break: break-word;
}
.sub_title_store {
color: var(--color-text-gray-light);
font-weight: 500;
margin-left: 5px;
font-size: .9rem;
line-height: 0.875rem;
font-family: PFont-Light;
word-break: break-word;
}
`,H=r.div`
min-height: 150px;
`,W=r.div`
position: absolute;
right: -170px;
background: red;
color: red;
z-index: 99;
top: 0;
border: 12px solid;
`,Y=r.a`
padding: 0px;
display: flex;
font-family: PFont-Regular;
align-items: center;
justify-content: flex-start;
cursor: pointer;
display: block;
text-decoration: none;
// overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
line-height: 1.2em;
color: ${ee};
margin: 0;
padding: 10px;
border-bottom: 1px solid #ccc;
width: 100%;
font-size: 13px;
&:hover > ${W} {
display: block;
}
`,K=r.a`
position: absolute;
bottom: 15px;
left: 0;
`,D=r.div`
position: absolute;
left: 180px;
overflow: hidden;
align-items: center;
background-color: ${f};
padding: 10px;
border-radius: 10px;
cursor: pointer;
z-index: -999;
width: 40px;
display: flex;
place-content: center;
visibility: hidden;
transition: 0.3s ease;
transform: translateX(-50px);
`,X=r.button`
background-color: transparent;
padding: 0;
/* background-color: RED; */
&:hover > ${D} {
visibility: visible;
z-index: 99;
transform: translateX(0);
/* opacity: 1; */
/* visibility: hidden;
transform: translateY(-50px); */
/* */
}
width: 100%;
align-items: center;
display: flex;
position: relative;
`,U=r.button`
background-color: transparent;
width: 100%;
text-align: start;
& > svg {
margin-right: 10px;
margin-left: 5px;
}
margin-bottom: 5px;
color: var(--color-text-gray-light);
font-weight: 500;
`,S=r.a`
cursor: pointer;
&.active {
color: ${f};
border-left: 2px solid ${f};
& > svg {
fill: ${f} !important;
}
}
& > svg {
margin-right: 10px;
margin-left: 5px;
}
padding: 10px 3px;
width: 100%;
word-break: break-word;
display: flex;
justify-content: flex-start;
align-items: center;
color: var(--color-text-gray-light);
font-weight: 500;
font-size: 1.1rem;
line-height: 0.875rem;
border-left: 2px solid transparent;
margin-bottom: 7px;
position: relative;
.count_pedidos {
background-color: ${f};
color: ${O};
border-radius: 50%;
padding: 1px;
height: 28px;
font-size: var(--font-size-base);
width: 28px;
align-items: center;
display: flex;
place-content: center;
position: absolute;
right: 10px;
bottom: 10px;
}
`,$=r.div`
display: flex;
flex-direction: column;
align-items: center;
box-shadow: 2px -1rem 0rem 0px rgb(18 38 63 / 3%);
overflow: hidden;
height: 100vh;
background-color: ${`${ve}69`};
`;try{C.displayName="Router",C.__docgenInfo={description:"",displayName:"Router",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{G.displayName="CtnAnchor",G.__docgenInfo={description:"",displayName:"CtnAnchor",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{k.displayName="ContainerAside",k.__docgenInfo={description:"",displayName:"ContainerAside",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{z.displayName="LeftNav",z.__docgenInfo={description:"",displayName:"LeftNav",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{I.displayName="ButtonGlobalCreate",I.__docgenInfo={description:"",displayName:"ButtonGlobalCreate",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{h.displayName="Info",h.__docgenInfo={description:"",displayName:"Info",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{H.displayName="ContentOption",H.__docgenInfo={description:"",displayName:"ContentOption",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{W.displayName="SubMenuModules",W.__docgenInfo={description:"",displayName:"SubMenuModules",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{Y.displayName="Anchor",Y.__docgenInfo={description:"",displayName:"Anchor",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{K.displayName="OptionButton",K.__docgenInfo={description:"",displayName:"OptionButton",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{D.displayName="ContentAction",D.__docgenInfo={description:"",displayName:"ContentAction",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{X.displayName="DynamicNav",X.__docgenInfo={description:"",displayName:"DynamicNav",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{U.displayName="ButtonActionLink",U.__docgenInfo={description:"",displayName:"ButtonActionLink",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{S.displayName="AnchorRouter",S.__docgenInfo={description:"",displayName:"AnchorRouter",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}try{$.displayName="Card",$.__docgenInfo={description:"",displayName:"Card",props:{theme:{defaultValue:null,description:"",name:"theme",required:!1,type:{name:"DefaultTheme"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:"void | WebTarget"}},forwardedAs:{defaultValue:null,description:"",name:"forwardedAs",required:!1,type:{name:"void | WebTarget"}}}}}catch{}const Ne="_wrapper_custom_link_1huxb_1",Te="_active_1huxb_9",Ce="_button_1huxb_47",x={wrapper_custom_link:Ne,active:Te,"containerOption_count--notification":"_containerOption_count--notification_1huxb_17",button:Ce},_=({href:e,icon:t,size:s,count:p=0,label:i="",onClick:g=()=>{}})=>a(Q,{children:e?a(we,{activeClassName:"active",href:e,children:d(S,{children:[a(t,{size:s}),i,p?a("span",{className:x["containerOption_count--notification"],children:p}):null]})}):d("div",{className:x.wrapper_custom_link,children:[d("button",{className:x.button,onClick:g,children:[a(t,{size:s}),i]}),p?a("span",{className:x["containerOption_count--notification"],children:p}):null]})});_.propTypes={count:c.number,href:c.string,icon:c.object,label:c.string,onClick:c.func,size:c.number};try{_.displayName="CustomLinkAside",_.__docgenInfo={description:"",displayName:"CustomLinkAside",props:{href:{defaultValue:null,description:"",name:"href",required:!0,type:{name:"any"}},icon:{defaultValue:null,description:"",name:"icon",required:!0,type:{name:"any"}},size:{defaultValue:null,description:"",name:"size",required:!0,type:{name:"any"}},count:{defaultValue:{value:"0"},description:"",name:"count",required:!1,type:{name:"number"}},label:{defaultValue:{value:""},description:"",name:"label",required:!1,type:{name:"string"}},onClick:{defaultValue:{value:"() => { return }"},description:"",name:"onClick",required:!1,type:{name:"(() => void)"}}}}}catch{}const w=({children:e,selector:t="portal"})=>{const[s,p]=y.useState(void 0);return y.useEffect(()=>{const i=window.document.getElementById(t);i&&p(i)},[s,t]),s?t===void 0?null:Ve.createPortal(e,s||"portal"):null};w.propTypes={children:c.any,selector:c.string};try{w.displayName="Portal",w.__docgenInfo={description:"Portal component for rendering children into a specified DOM element.",displayName:"Portal",props:{selector:{defaultValue:{value:"portal"},description:"",name:"selector",required:!1,type:{name:"string"}}}}}catch{}const ke=({isMobile:e=!1,location:t={pathname:"/"},countOrders:s=0,setCollapsed:p,salesOpen:i,collapsed:g=!1,dataStore:ae={storeName:"",idStore:"",uState:1},loading:te=!1,handleClick:P=o=>o,handleOpenDeliveryTime:re=()=>{},setSalesOpen:B=o=>o,setShowComponentModal:L=o=>o})=>{const[o,V]=y.useState(!1),[ne,oe]=y.useState(null),M=(t==null?void 0:t.pathname)==="/dashboard/[...name]",{storeName:u,idStore:q,uState:ie}=ae||{},le=()=>{L(3),P(3),V(!o)},de=[{href:"/dashboard",icon:me,size:"30px",label:"Home"},{href:"/pedidos",icon:b,size:"25px",label:"Pedidos",count:s??0},{href:q?`/dashboard/${u}/${q}`:"/dashboard",icon:fe,size:"30px",label:"Perfil"},{href:"/horarios",icon:j,size:"25px",label:"Horarios"},{icon:j,size:"35px",label:"Tiempo de entrega",onClick:re},{href:"/ventas",icon:b,size:"25px",label:"Ventas"},{href:"/informes",icon:he,size:"25px",label:"Informes"},{href:"/clientes",icon:ye,size:"25px",label:"Clientes"},{href:"/compras",icon:ge,size:"25px",label:"Compras"},{href:"/categorias",icon:_e,size:"25px",label:"Categorías"},{href:"/products",icon:be,size:"25px",label:"Productos",multiple:[{href:"/products",icon:b,size:"20px",label:"Productos",subLinks:[{href:"/products",icon:b,size:"20px",label:"Productos"}]}]}];y.useEffect(()=>{function n(l){l.ctrlKey&&l.key==="s"&&(l.preventDefault(),B(!i))}return document.addEventListener("keydown",n),()=>{document.removeEventListener("keydown",n)}},[i]);const se=n=>{oe(l=>n===l?!1:n)};return d(Q,{children:[e&&a(F,{bgColor:"rgba(0, 0, 0, 0.162)",onClick:()=>p(!g),show:g,zIndex:"999"}),a(F,{bgColor:"rgba(0, 0, 0, 0.162)",onClick:()=>V(!o),show:o,zIndex:qe("--z-index-99999")}),a(k,{collapsed:e?g:!1,children:d($,{children:[d(h,{children:[a(I,{onClick:()=>V(!o),children:"Agregar Nuevo"}),a(w,{children:d(z,{show:o&&!i,children:[(t==null?void 0:t.pathname)!=="/products"&&a(h,{children:a(T,{onClick:()=>le(),children:"Productos"})}),(t==null?void 0:t.pathname)==="/products"&&a(h,{children:a(T,{onClick:()=>{L(4),P(4)},children:"Categorias"})}),a(h,{children:a(T,{onClick:()=>B(!i),children:"Ventas"})})]})}),te?null:!M&&a(Z,{href:`/dashboard/${u==null?void 0:u.replace(/\s/g,"-").toLowerCase()}/${q}`,children:a("a",{children:a("h1",{className:"title_store",children:u})})}),M&&a("h1",{className:"title_store",children:u}),ie==1&&d("div",{className:"program_state",children:[a(ue,{color:"var(--color-icons-primary)",size:"20px"}),a("h3",{className:"sub_title_store",children:"En pausa programada"})]})]}),a(C,{children:de.map(n=>{const l=n.multiple||[];return d("div",{children:[!l.length&&a(_,{count:n.count,href:n.href,icon:n.icon,label:n.label,size:n.size,...n}),Array.isArray(l)&&l.map((A,N)=>{var E;const{label:pe,href:R,icon:ce}=A||{};return a(Ae,{active:N===ne,handleClick:()=>se(N),icon:ce,index:N,label:pe,path:R,children:(E=A.subLinks)==null?void 0:E.map(m=>a(_,{href:m.href,icon:m.icon,label:m.label,size:m.size,...m},m.href))},R)})]},n.href)})})]})})]})},J=y.memo(ke);try{J.displayName="Aside",J.__docgenInfo={description:"",displayName:"Aside",props:{isMobile:{defaultValue:{value:"false"},description:"",name:"isMobile",required:!1,type:{name:"boolean"}},location:{defaultValue:{value:`{\r
pathname: '/'\r
}`},description:"",name:"location",required:!1,type:{name:"{ pathname: string; }"}},countOrders:{defaultValue:{value:"0"},description:"",name:"countOrders",required:!1,type:{name:"number"}},setCollapsed:{defaultValue:null,description:"",name:"setCollapsed",required:!0,type:{name:"any"}},salesOpen:{defaultValue:null,description:"",name:"salesOpen",required:!0,type:{name:"any"}},collapsed:{defaultValue:{value:"false"},description:"",name:"collapsed",required:!1,type:{name:"boolean"}},dataStore:{defaultValue:{value:`{\r
storeName: '',\r
idStore: '',\r
uState: 1\r
}`},description:"",name:"dataStore",required:!1,type:{name:"{ storeName: string; idStore: string; uState: number; }"}},loading:{defaultValue:{value:"false"},description:"",name:"loading",required:!1,type:{name:"boolean"}},handleClick:{defaultValue:{value:"(state) => { return state }"},description:"",name:"handleClick",required:!1,type:{name:"((state: any) => any)"}},handleOpenDeliveryTime:{defaultValue:{value:"() => { return }"},description:"",name:"handleOpenDeliveryTime",required:!1,type:{name:"(() => void)"}},setSalesOpen:{defaultValue:{value:"(state) => { return state }"},description:"",name:"setSalesOpen",required:!1,type:{name:"((state: any) => any)"}},setShowComponentModal:{defaultValue:{value:"(state) => { return state }"},description:"",name:"setShowComponentModal",required:!1,type:{name:"((state: any) => any)"}}}}}catch{}export{J as A};