PageSourceSearch

https://sanantoniodepalmito-sucre.gov.co/chunk-LIK2F7EL.js

js sanantoniodepalmito-sucre.gov.co collected 2026-10-03 02:31:12 UTC 15,893 bytes, 1 lines download raw bytes

1import{a as j}from"./chunk-GBRQKVYB.js";import{a as L}from"./chunk-CJWEDDVW.js";import{a as H}from"./chunk-ZW5B5J3B.js";import{a as de}from"./chunk-GH2RV5OT.js";import{a as ue}from"./chunk-YWAL7HVF.js";import"./chunk-AHQSOXDD.js";import"./chunk-GCE2MEC6.js";import{a as ae}from"./chunk-W2ZMKN4C.js";import{a as G}from"./chunk-MIHC4Y75.js";import"./chunk-SB5L2XE4.js";import{A as oe,B as se,D as le,b as z,c as Q,g as Z,h as J,j as K,l as X,m as $,o as ee,s as te,t as ie,u as ne,x as re}from"./chunk-ICJV4PL6.js";import{a as Y}from"./chunk-RIRGXRXY.js";import"./chunk-3GN2FC7K.js";import{t as R}from"./chunk-47CSRN7C.js";import"./chunk-SKH2MXBC.js";import{i as N,k as q,v as O}from"./chunk-BQLJE42W.js";import{$b as x,Db as S,Dc as B,Ib as h,Jb as c,Pb as V,Qb as k,Rb as F,Sb as y,Tb as a,Ub as A,Xa as s,Ya as w,Zb as f,_b as v,bc as P,cc as b,da as D,dc as W,ib as _,mb as d,na as p,oa as u,tb as E,vb as I,wb as T,xb as o,yb as r,zb as C}from"./chunk-YE3BF7DR.js";import{e as pe}from"./chunk-4IDNTCH7.js";var ce=pe(ue());var _e=["form"],ge=(n,t)=>t.userID,he=(n,t)=>t.permissionID,M=()=>({standalone:!0}),fe=n=>({"btn-save":!0,"disabled-button":n});function ve(n,t){if(n&1&&(o(0,"option",15),a(1),r()),n&2){let e=t.$implicit;d("value",e.enum),s(),A(e.name)}}function xe(n,t){if(n&1){let e=S();o(0,"div")(1,"button",28),h("click",function(){p(e);let i=c().$implicit,l=c(2);return u(l.deleteUser(i))}),a(2,"Eliminar"),r()()}}function ye(n,t){if(n&1){let e=S();o(0,"tr"),C(1,"td",25)(2,"td",25),o(3,"td"),a(4),r(),o(5,"td",26)(6,"button",27),h("click",function(){let i=p(e).$implicit,l=c(2);return u(l.edit(i))}),a(7,"Editar"),r(),_(8,xe,3,0,"div",24),r()()}if(n&2){let e=t.$implicit;s(),d("textContent",e.name),s(),d("textContent",e.email),s(2),A(e.isUserMain==!0?"Si":"No"),s(4),d("ngIf",e.userTypeID!==5)}}function Se(n,t){if(n&1){let e=S();o(0,"div")(1,"a",29),h("click",function(){p(e);let i=c(2);return u(i.nextPage())}),a(2," Cargar m\xE1s usuarios "),C(3,"span",30),r()()}}function Ce(n,t){if(n&1){let e=S();o(0,"div",6)(1,"h2",7),a(2,"Administraci\xF3n de usuarios"),r(),o(3,"a",8),C(4,"span",9),r(),o(5,"div")(6,"form",10),h("ngSubmit",function(){p(e);let i=c();return u(i.search())}),o(7,"div",11)(8,"label"),a(9,"Busca un usuario por nombre o correo"),r(),o(10,"input",12),x("ngModelChange",function(i){p(e);let l=c();return v(l.filter.keyword,i)||(l.filter.keyword=i),u(i)}),r()(),o(11,"div",11)(12,"label"),a(13,"Tipo de usuario"),r(),o(14,"select",13),x("ngModelChange",function(i){p(e);let l=c();return v(l.filter.usertype,i)||(l.filter.usertype=i),u(i)}),o(15,"option",14),a(16,"-Selecciona-"),r(),I(17,ve,2,2,"option",15,E),r()(),C(19,"input",16)(20,"br"),r(),o(21,"div",17)(22,"button",18),h("click",function(){p(e);let i=c();return u(i.newUser())}),a(23,"Crear un usuario"),r(),o(24,"button",18),h("click",function(){p(e);let i=c();return u(i.exportList())}),a(25,"Exportar"),r()(),o(26,"div",19)(27,"table",20)(28,"thead")(29,"tr")(30,"th",21),a(31,"Nombres completos"),r(),o(32,"th",21),a(33,"Correo"),r(),o(34,"th",21),a(35,"Principal"),r(),o(36,"th",22),C(37,"app-helper",23),a(38," Acciones "),r()()(),o(39,"tbody"),I(40,ye,9,4,"tr",null,ge),r()(),_(42,Se,4,0,"div",24),r()()()}if(n&2){let e=c();s(10),f("ngModel",e.filter.keyword),d("ngModelOptions",b(7,M)),s(4),f("ngModel",e.filter.usertype),d("ngModelOptions",b(8,M)),s(3),T(e.roles),s(20),d("key",53)("classname","toolTip-btn toolTip__cardName"),s(3),T(e.values),s(2),d("ngIf",e.filter.hasNextPage)}}function be(n,t){n&1&&(o(0,"span"),a(1,"Debes ingresar los nombres y apellidos del usuario"),r())}function we(n,t){if(n&1&&(o(0,"div",49),_(1,be,2,0,"span",24),r()),n&2){c();let e=y(11);s(),d("ngIf",e==null||e.errors==null?null:e.errors.required)}}function Me(n,t){if(n&1&&(o(0,"option",15),a(1),r()),n&2){let e=t.$implicit;d("value",e.enum),s(),A(e.name)}}function Ie(n,t){if(n&1){let e=S();o(0,"div",33)(1,"label"),a(2,"Tipo de usuario"),r(),o(3,"select",50),x("ngModelChange",function(i){p(e);let l=c(2);return v(l.model.userType,i)||(l.model.userType=i),u(i)}),h("change",function(){p(e);let i=c(2);return u(i.userTypeChanged())}),o(4,"option",14),a(5,"-Selecciona-"),r(),I(6,Me,2,2,"option",15,E),r()()}if(n&2){let e=c(2);s(3),f("ngModel",e.model.userType),d("ngModelOptions",b(2,M)),s(3),T(e.roles)}}function Te(n,t){if(n&1&&(o(0,"option",15),a(1),r()),n&2){let e=c().$implicit;d("value",e.enum),s(),A(e.name)}
1}function Ae(n,t){if(n&1&&_(0,Te,2,2,"option",51),n&2){let e=t.$implicit;d("ngIf",e.enum!=="SuperAdmin")}}function Ee(n,t){if(n&1){let e=S();o(0,"div",33)(1,"label"),a(2,"Tipo de usuario"),r(),o(3,"select",50),x("ngModelChange",function(i){p(e);let l=c(2);return v(l.model.userType,i)||(l.model.userType=i),u(i)}),h("change",function(){p(e);let i=c(2);return u(i.userTypeChanged())}),o(4,"option",14),a(5,"-Selecciona-"),r(),I(6,Ae,1,1,"option",15,E),r()()}if(n&2){let e=c(2);s(3),f("ngModel",e.model.userType),d("ngModelOptions",b(2,M)),s(3),T(e.roles)}}function Ue(n,t){n&1&&(o(0,"span"),a(1,"Debes ingresar el correo electr\xF3nico del usuario"),r())}function De(n,t){n&1&&(o(0,"span"),a(1,"Debes ingresar un correo electr\xF3nico v\xE1lido"),r())}function Ve(n,t){if(n&1&&(o(0,"div",49),_(1,Ue,2,0,"span",24)(2,De,2,0,"span",24),r()),n&2){c();let e=y(19);s(),d("ngIf",e==null||e.errors==null?null:e.errors.required),s(),d("ngIf",e==null||e.errors==null?null:e.errors.pattern)}}function ke(n,t){n&1&&(o(0,"span"),a(1,"Debes ingresar el g\xE9nero"),r())}function Fe(n,t){if(n&1&&(o(0,"div",49),_(1,ke,2,0,"span",24),r()),n&2){c();let e=y(26);s(),d("ngIf",e==null||e.errors==null?null:e.errors.required)}}function Pe(n,t){n&1&&(o(0,"span"),a(1,"Debes ingresar la fecha de nacimiento"),r())}function We(n,t){if(n&1&&(o(0,"div",49),_(1,Pe,2,0,"span",24),r()),n&2){c();let e=y(43);s(),d("ngIf",e==null||e.errors==null?null:e.errors.required)}}function Be(n,t){n&1&&(o(0,"label",52),a(1,"Asigna los permisos a este usuario"),r())}function Ne(n,t){if(n&1){let e=S();o(0,"div",53)(1,"input",54),x("ngModelChange",function(i){let l=p(e).$implicit;return v(l.check,i)||(l.check=i),u(i)}),r(),o(2,"label",55),a(3),r()()}if(n&2){let e=t.$implicit;s(),d("id",e.permissionID+"chk")("ngModelOptions",b(5,M)),f("ngModel",e.check),s(),d("for",e.permissionID+"chk"),s(),A(e.name)}}function qe(n,t){if(n&1&&(o(0,"div"),I(1,Ne,4,6,"div",53,he),r()),n&2){let e=c(2);s(),T(e.permissions)}}function Oe(n,t){if(n&1){let e=S();o(0,"div",6)(1,"h2",7),a(2,"Administraci\xF3n de usuarios"),r(),o(3,"a",31),h("click",function(){p(e);let i=c();return u(i.model={})}),C(4,"span",9),r(),o(5,"form",32,0),h("ngSubmit",function(){p(e);let i=c();return u(i.send())}),o(7,"div",33)(8,"label"),a(9,"Nombres y apellidos"),r(),o(10,"input",34,1),x("ngModelChange",function(i){p(e);let l=c();return v(l.model.name,i)||(l.model.name=i),u(i)}),r(),_(12,we,2,1,"div",35),r(),_(13,Ie,8,3,"div",36)(14,Ee,8,3,"div",36),o(15,"div",33)(16,"label"),a(17,"Correo electr\xF3nico"),r(),o(18,"input",37,2),x("ngModelChange",function(i){p(e);let l=c();return v(l.model.email,i)||(l.model.email=i),u(i)}),r(),_(20,Ve,3,2,"div",35),r(),o(21,"label",33),a(22,"G\xE9nero*:"),r(),o(23,"div",38)(24,"div",39)(25,"input",40,3),x("ngModelChange",function(i){p(e);let l=c();return v(l.model.genderID,i)||(l.model.genderID=i),u(i)}),r(),o(27,"label",41),a(28,"Femenino"),r()(),o(29,"div",39)(30,"input",42,3),x("ngModelChange",function(i){p(e);let l=c();return v(l.model.genderID,i)||(l.model.genderID=i),u(i)}),r(),o(32,"label",43),a(33,"Masculino"),r()(),o(34,"div",39)(35,"input",44,3),x("ngModelChange",function(i){p(e);let l=c();return v(l.model.genderID,i)||(l.model.genderID=i),u(i)}),r(),o(37,"label",45),a(38,"Otro"),r()()(),_(39,Fe,2,1,"div",35),o(40,"label",33),a(41,"Fecha de nacimiento*:"),r(),o(42,"input",46,4),h("change",function(i){p(e);let l=c();return u(l.setBirthDate(i))}),x("ngModelChange",function(i){p(e);let l=c();return v(l.model.birthDate,i)||(l.model.birthDate=i),u(i)}),r(),_(44,We,2,1,"div",35)(45,Be,2,0,"label",47)(46,qe,3,0,"div",24),o(47,"button",48),a(48,"Guardar"),r(),C(49,"br")(50,"br"),r()()}if(n&2){let e=y(6),m=y(11),i=y(19),l=y(26),U=y(43),g=c();s(10),f("ngModel",g.model.name),d("ngModelOptions",b(18,M)),s(2),d("ngIf",(m==null?null:m.errors)&&e.submitted),s(),d("ngIf",g.isSuperAdmin),s(),d("ngIf",!g.isSuperAdmin&&g.model.userType!=="SuperAdmin"),s(4),d("required",g.model.required===!0),f("ngModel",g.model.email),d("ngModelOptions",b(19,M)),s(2),d("ngIf",(i==null?null:i.errors)&&e.submitted),s(5),f("ngModel",g.model.genderID),s(5),f("ngModel",g.model.genderID),s(5),f("ngModel",g.model.genderID),s(4),d("ngIf",(l==null?null:l.errors)&&e.submitted),s(3),f("ngModel",g.model.birthDate),s(2),d("ngIf",(U==null?null:U.errors)&&e.submitted),s(),d("ngIf",g.canShowPermissions),s(),d("ngIf",g.canShowPermissions),s(),d("ngClass",W(20,fe,g.formIsBusy))}}var me=class n{constructor(t,e,m,i,l,U){this.userService=t;this.helperService=e;this.fileService=m;this.modalService=i;this.sharedSignalsService=l;this.authService=U;this.user=this.authService.user,B(()=>{this.isSuperAdmin=this.sharedSignalsService.isSuperAdmin()})}filter={};values=[];model={};roles=[];permissions=[];netWorkProfile={};canShowPermissions=!1;form;formIsBusy;formSubmitted;user;isSuperAdmin=!1;ngOnInit(){this.activate()}activate(){this.filter.page=0,this.filter.pageSize=20,this.userService.getRoles().subscribe({next:t=>{this.setRoles(t)},error:t=>{this.helperService.handlerException(t)}}),this.bind()}edit(t){this.userService.getById(t.userID).subscribe({next:e=>{this.setGetUser(e,t)},error:e=>{this.helperService.handlerException(e)}})}send(){this.form.valid&&!this.formIsBusy?(this.formIsBusy=!0,this.model.userType==="Public"?this.model.permissions=[]:this.model.permissions=this.permissions.filter(function(t){return t.check}).map(function(t){return t.permissionType}),this.model.userID?(!this.isSuperAdmin&&this.model.userType==="SuperAdmin"&&(this.model.userType=null),this.userService.updateById(this.model).subscribe({next:t=>{this.setUpdate(t)},error:t=>{this.errorUpdate(t)}})):this.userService.create(this.model).subscribe({next:t=>{this.setAdd(t)},error:t=>{this.errorAdd(t)}}),this.formSubmitted=!1):this.formSubmitted=!0}search(){this.filter.page=0,this.bind()}nextPage(){this.filter.page+=1,this.bind()}bind(){this.userService.get(this.filter).subscribe({next:t=>{this.setGetUsers(t)},error:t=>{this.helperService.handlerException(t)}})}newUser(){this.model={permissions:[]},this.netWorkProfile={},this.model.action=!0,this.model.required=!0,this.loadPermissions()}removeImage(){this.model.fileID=null,this.model.imageUrl=null}exportList(){this.fileService.downloadFile("/api/v1/users/export/",this.filter).subscribe({next:t=>{document.location.href=t}})}deleteUser(t){this.modalService.showConfirm("\xBFEstas seguro que deseas eliminar este usuario de la plataforma?").subscribe({next:e=>{this.userService.unsubscribe(t.friendlyName).subscribe({next:m=>{this.setDeleteUser(m)},error:m=>{this.helperService.handlerException(m)}})}})}userTypeChanged(){this.canShowPermissions=this.model.userType&&this.model.userType!=="Public"}loadPermissions(){this.userService.getPermissions().subscribe({next:t=>{this.permissions=t;for(var e=0;e<this.permissions.length;e++)this.model.permissions?.indexOf(this.permissions[e].permissionType)>-1&&(this.permissions[e].check=!0)},error:t=>{this.helperService.handlerException(t)}})}setGetUsers(t){if(this.filter.page===0)this.values=t.results;else for(var e=0;e<t.results.length;e++)this.values.push(t.results[e]);this.filter.hasNextPage=t.meta.hasNextPage}setGetUser(t,e){this.netWorkProfile={},this.model=e,this.model.email=t.email,this.model.action=!0,this.model.confirmPassword=null,this.model.password=null,this.model.userType=t.userType,this.model.permissions=t.permissions,this.model.imageUrl=this.model.image,this.model.noPassword=this.model.googleID!==null||this.model.twitterID!==null,this.canShowPermissions=this.model.userType&&this.model.userType!=="Public",t.genderID!=null&&(this.model.genderID=t.genderID.toString()),t.birthDate!=null&&(this.model.birthDate=(0,ce.default)(t.birthDate,"YYYY/MM/DD HH:mm:ss").format("YYYY-MM-DD")),this.model.enabledNewsletter=e.enabledNewsletter,this.model.googleID!==null&&(this.netWorkProfile.googleLink="https://plus.google.com/".concat(this.model.googleID,"/posts")),this.model.twitterID!==null&&(this.netWorkProfile.twitterLink="https://twitter.com/intent/user?user_id=".concat(this.model.twitterID)),this.loadPermissions()}setRoles(t){this.roles=t}setUpdate(t){this.form&&(this.formIsBusy=!1),this.model={},this.search()}setAdd(t){this.form&&(this.formIsBusy=!1),this.model={},this.search()}setDeleteUser(t){this.search()}errorUpdate(t){this.form&&(this.formIsBusy=!1),t.status===400&&t.data.error?this.modalService.showAlert(t.data.error.message):this.helperService.handlerException(t)}errorAdd(t){this.errorUpdate(t)}setBirthDate(t){this.model.birthDate=t.target.value}static \u0275fac=function(e){return new(e||n)(w(L),w(Y),w(ae),w(R),w(G),w(j))};static \u0275cmp=D({type:n,selectors:[["app-admin-users"]],viewQuery:function(e,m){if(e&1&&V(_e,5),e&2){let i;k(i=F())&&(m.form=i.first)}},standalone:!0,features:[P],decls:2,vars:2,consts:[["form","ngForm"],["name","ngModel"],["email","ngModel"],["genderID","ngModel"],["birthDate","ngModel"],["class","admin-content",4,"ngIf"],[1,"admin-content"],[1,"section-tit"],["href","/administrador",1,"btn-close"],[1,"icon-close"],["name","searchForm","novalidate","",1,"form-table",3,"ngSubmit"],[1,"cl-2"],["type","text",3,"ngModelChange","ngModel","ngModelOptions"],[2,"height","auto",3,"ngModelChange","ngModel","ngModelOptions"],["value","","disabled","","selected",""],[3,"value"],["type","submit","value","Buscar",1,"btn-search"],[1,"admin-rowFix"],[1,"btn-save",3,"click"],[1,"content-table"],[1,"table-admin"],["width","35%"],["width","30%",2,"text-align","right"],[3,"key","classname"],[4,"ngIf"],[3,"textContent"],[2,"text-align","right"],["type","button",1,"btn-save",2,"display","inline-block","margin-bottom","7px",3,"click"],["type","button",1,"btn-save",2,"display","inline-block",3,"click"],["href","",1,"more-page",3,"click"],[1,"icon-down"],[1,"btn-close",3,"click"],["novalidate","","name","form",3,"ngSubmit"],[1,"mt20"],["autocomplete","off","required","","aria-required","true","maxlength","100","name","name","type","text",3,"ngModelChange","ngModel","ngModelOptions"],["class","error",4,"ngIf"],["class","mt20",4,"ngIf"],["autocomplete","off","maxlength","150","pattern","[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$","name","email","type","email",3,"ngModelChange","required","ngModel","ngModelOptions"],[1,"wrapRadios"],[1,"wrapRadios-col"],["type","radio","value","1","name","genderID","id","genre-1","required","","aria-required","true",3,"ngModelChange","ngModel"],["for","genre-1"],["type","radio","value","0","name","genderID","id","genre-0","required","","aria-required","true",3,"ngModelChange","ngModel"],["for","genre-0"],["type","radio","value","2","name","genderID","id","genre-2","required","","aria-required","true",3,"ngModelChange","ngModel"],["for","genre-2"],["id","date-birthdate","readonly","","appDateTime","","autocomplete","off","required","","aria-required","true","type","text","name","birthDate","placeholder","Fecha de nacimiento",3,"change","ngModelChange","ngModel"],["class","mt40",4,"ngIf"],["type","submit",2,"margin-top","20px",3,"ngClass"],[1,"error"],[2,"height","auto",3,"ngModelChange","change","ngModel","ngModelOptions"],[3,"value",4,"ngIf"],[1,"mt40"],[1,"wrapRadios","wrapRadios--check"],["name","permission","type","checkbox",3,"ngModelChange","id","ngModelOptions","ngModel"],[3,"for"]],template:function(e,m){e&1&&_(0,Ce,43,9,"div",5)(1,Oe,51,22,"div",5),e&2&&(d("ngIf",!m.model.action),s(),d("ngIf",m.model.action))},dependencies:[O,N,q,le,$,ie,ne,Q,z,te,ee,Z,J,re,oe,se,X,K,H,de]}
1)};export{me as AdminUsersComponent};

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.