https://www.valledupar-cesar.gov.co/_next/static/chunks/pages/admi…/custom-sites-4069cbdf3add1cc2.js
1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[131],{67835:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/home/micro-sites/custom-sites",function(){return a(20168)}])},20168:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return Page}});var s=a(28598),i=a(82684),n=a(34376),l=a(41457),o=a(42093),r=a(78133),d=a(30210),c=a(8399),u=a(71517),p=a(76036),m=a(16587),x=a(2739),g=a(54361),f=a(91764),y=a(51192),v=a(83015),h=a(31471),j=a(85191),b=a(82694),C=a(98414),S=a(24565),N=a(58366),w=a(47588),z=a(62606),D=a(72167),k=a(63069),I=a(29128),_=a(13847),A=a(60812),P=a(54149),E=a(71279),F=a(77842);let L=[{key:"Active",value:"Publicado"},{key:"Draft",value:"Borrador"},{key:"Inactive",value:"Inactivo"}],Z="custom-sites-table-storage",M="custom-sites-columns-visibility",K={visibleMethod:"Cards",name:"",states:[],dependency:[],createdDate:[],updatedDate:[],paginationConfig:{pageIndex:0,pageSize:10}};var CustomSites_CustomSites=()=>{var e,t,a;let R=(0,n.useRouter)(),B=(0,d.NL)(),O=(0,y.ZP)(e=>e.user),V=(0,y.ZP)(e=>e.dependencyId),T=localStorage.getItem(Z),X=K;if(T)try{let e=JSON.parse(T);e&&"string"==typeof e.visibleMethod&&"string"==typeof e.name&&Array.isArray(e.states)&&Array.isArray(e.dependency)&&Array.isArray(e.createdDate)&&Array.isArray(e.updatedDate)&&e.paginationConfig&&"number"==typeof e.paginationConfig.pageIndex&&"number"==typeof e.paginationConfig.pageSize&&(X=e)}catch(e){localStorage.removeItem(Z),console.warn("Error parsing table storage, using default values:",e)}let{name:q,dependency:G,states:J,paginationConfig:U,visibleMethod:H,createdDate:Q,updatedDate:W}=X,[Y,$]=(0,i.useState)(H),[ee,et]=(0,i.useState)(U),[ea,es]=(0,i.useState)(q),[ei,en]=(0,i.useState)(J),[el,eo]=(0,i.useState)(G),[er,ed]=(0,i.useState)(Q||[]),[ec,eu]=(0,i.useState)(W||[]),[ep,em,ex]=(0,o._)(M,{}),eg=ei.length>0,ef=el.length>0,ey=er.length>0,ev=ec.length>0,eh=(0,l.N)(ea,500),{modalVisible:ej,showModal:eb,pageDynamicId:eC,dependencyId:eS}=(0,y.cY)(),{data:eN,isLoading:ew}=(0,I.z)({options:{pagination:{skip:ee.pageIndex*ee.pageSize,take:ee.pageSize},where:{type:D.Uge.Microsite,name:{_contains:eh},createdAt:ey?{_between:er}:void 0,updatedAt:ev?{_between:ec}:void 0,dependency:ef?{_eq:(null===(e=el[0])||void 0===e?void 0:e.key)||""}:void 0,status:eg?ei.map(e=>e.key):void 0}},permissionsKeys:{pageBlockFind:F.E.pageBlockFind}}),{data:ez}=(0,P.w)({dependencyId:V||""});(0,i.useEffect)(()=>{localStorage.setItem(Z,JSON.stringify({visibleMethod:Y,name:ea,states:ei,dependency:el,createdDate:er,updatedDate:ec,paginationConfig:ee}))},[Y,ea,el,ei,er,ec,ee]),(0,i.useEffect)(()=>{et({pageIndex:0,pageSize:10})},[eh]),(0,i.useEffect)(()=>{et({pageIndex:0,pageSize:10}),B.invalidateQueries({queryKey:["pageDynamics"]})},[el,er,ec,ei,B]);let eD=(0,i.useMemo)(()=>{var e,t,a;let s=(null==O?void 0:null===(t=O.userDependencies)||void 0===t?void 0:null===(e=t.find(e=>e.dependency.id===V))||void 0===e?void 0:e.dependency)||(null==ez?void 0:ez.dependency),i=(null==s?void 0:s.type)===D.D1c.Main,n=null==eN?void 0:null===(a=eN.pageDynamics)||void 0===a?void 0:a.map(e=>{var t,a;return{title:e.name,description:e.description,url:"".concat(f.gI,"/").concat(e.id||""),dependencyName:(null!==(a=null===(t=e.dependency)||void 0===t?void 0:t.name)&&void 0!==a?a:"").toLowerCase(),rawData:e,...e}});return i?[...n||[]]:n||[]},[eN]),ek=(0,c.b7)({data:eD||[],columns:E.K,manualPagination:!0,manualFiltering:!0,manualSorting:!0,state:{pagination:ee,columnVisibility:ep},getCoreRowModel:(0,u.sC)(),getSortedRowModel:(0,u.tj)(),onPaginationChange:et,onColumnVisibilityChange:em,defaultColumn:{size:200,minSize:50,maxSize:550}});return(0,s.jsxs)("div",{className:"flex h-full flex-col",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-4 bg-white px-10 pb-7",children:[(0,s.jsx)(v.Z,{initRoute:f.bR,color:"text-tundora",colorLink:"text-dimGray",items:[{name:"Micro-sitios",route:f.PX},{name:"Sitios personalizados",route:f.gI}]}),(0,s.jsxs)("div",{className:"inline-flex items-center justify-between",children:[(0,s.jsxs)("h3",{className:"headline-h3 text-primary",children:["Sitios personalizados",(0,s.jsx)("span",{className:"ml-2 text-silver",children:null!==(t=null==eN?void 0:eN.pageDynamicsCount.totalItems)&&void 0!==t?t:0})]}),(0,s.jsx)("div",{className:"inline-flex items-center space-x-4",children:(0,r.Fs)((0,r.$h)(),F.E.pageBlockCreate)&&(0,s.jsx)(_.z,{iconPlacement:"left",icon:m.Z,onClick:()=>{R.push(f.vl)},children:"Crear sitio"})})]})]}),(0,s.jsxs)("div",{className:"h-full space-y-5 bg-concrete px-10 py-5",children:[(0,s.jsxs)("div",{className:"flex flex-1 justify-between font-semibold",children:[(0,s.jsxs)("div",{className:"inline-flex items-center gap-x-4 text-primary",children:["Filtros:",(0,s.jsx)(b.A,{selectedDependency:el,setSelectedDependency:eo}),(0,s.jsx)(j.f,{label:"Creaci\xf3n",selectedDates:er,setSelectedDates:e=>e&&ed(e)}),(0,s.jsx)(j.f,{label:"Actualizaci\xf3n",selectedDates:ec,setSelectedDates:e=>e&&eu(e)}),(0,s.jsx)(C.Z,{multiple:!0,label:"Estados",options:L,subLabel:"Seleccione los estados a filtrar",currentFilterState:{state:ei,setter:en},children:(0,s.jsxs)("div",{className:"relative inline-flex cursor-pointer items-center gap-x-[10px] rounded-full bg-primaryLight px-3 py-1 font-medium hover:bg-primaryDark hover:text-white",children:["Estado",(0,s.jsx)(x.iUH,{
1className:"size-4"}),eg&&(0,s.jsx)("div",{className:"absolute right-0 top-0 size-2.5 rounded-full bg-[#D31F3F] "})]})})]}),(0,s.jsxs)("div",{className:"inline-flex items-center gap-x-4",children:[(0,s.jsxs)("div",{className:"inline-flex space-x-2 rounded-3xl bg-white p-1",children:[(0,s.jsx)("div",{className:(0,r.cn)("size-6 cursor-pointer content-center rounded-full text-primary","Cards"==Y&&"bg-primary text-white"),onClick:()=>$("Cards"),children:(0,s.jsx)(g.idP,{className:"mx-auto size-4"})}),(0,s.jsx)("div",{className:(0,r.cn)("size-6 cursor-pointer content-center rounded-full text-primary","Listas"==Y&&"bg-primary text-white"),onClick:()=>$("Listas"),children:(0,s.jsx)(x.AeW,{className:"mx-auto size-4"})})]}),(0,s.jsx)(k.ZP,{value:ea,onSubmit:()=>{},containerClass:"w-[350px]",onDelete:()=>es(""),onChange:e=>es(e),placeholder:"Buscar sitio personalizado",iconColor:"text-primary"})]})]}),"Cards"===Y&&(0,s.jsx)(s.Fragment,{children:0===eD.length?(0,s.jsxs)("div",{className:"mx-auto w-[400px] space-y-[30px]",children:[(0,s.jsx)(S.Z,{className:"mx-auto"}),(0,s.jsxs)("div",{className:"text-center font-montserrat text-xl font-semibold text-tundora",children:["A\xfan no tienes un sitio creado",(0,s.jsx)("p",{className:"font-workSans text-base font-normal",children:"Cree un nuevo sitio personalizado para gestionarlos desde este espacio."})]})]}):(0,s.jsx)("div",{className:"grid grid-cols-[repeat(auto-fill,minmax(300px,1fr))] gap-x-5 gap-y-6",children:eD.map((e,t)=>(0,s.jsx)(A.Z,{...e,onClick:()=>R.push(e.url)},t))})}),"Listas"===Y&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"mb-2 flex w-full items-center justify-end",children:(0,s.jsx)(h.j,{table:ek,storageKey:M,defaultColumnsTable:E.K,onResetVisibility:ex})}),(0,s.jsx)(w.S,{table:ek,className:"bg-white",isLoading:ew,columns:E.K})]}),(0,s.jsx)(N.y,{pageCount:null!==(a=null==eN?void 0:eN.pageDynamicsCount.totalPages)&&void 0!==a?a:0,pageIndex:ee.pageIndex,setPagination:et}),(0,s.jsx)("div",{className:"place-items-center ",children:(0,s.jsx)(z.Z,{onChange:e=>et({pageIndex:0,pageSize:e}),currentValue:ee.pageSize})})]}),ej&&(0,s.jsx)(p.Z,{onOpenChange:()=>eb({modalVisible:!1}),open:ej,pageDynamicId:eC,type:p.G.CustomSites,dependencyId:eS})]})};function Page(){return(0,s.jsx)(CustomSites_CustomSites,{})}}},function(e){e.O(0,[5445,260,4577,8907,1255,7424,6158,2456,2081,7920,173,5367,590,7698,6449,9414,1502,6137,4465,9420,5241,521,8399,1857,8234,903,9239,5871,9228,1828,5494,4373,6233,1746,9694,6732,29,1543,5539,5232,2858,3700,8750,8304,8934,1102,5169,1155,3798,767,6067,3439,8870,7970,302,9774,2888,179],function(){return e(e.s=67835)}),_N_E=e.O()}]); 2//# sourceMappingURL=custom-sites-4069cbdf3add1cc2.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.