PageSourceSearch

https://sanpablo-bolivar.gov.co/chunk-YMCKUBHV.js

js sanpablo-bolivar.gov.co collected 2026-10-03 01:34:04 UTC 7,113 bytes, 1 lines download raw bytes

1import{a as Q,b as X,c as Y,d as Z}from"./chunk-22BPG5HP.js";import{e as B,g as D}from"./chunk-SB5L2XE4.js";import{A as J,D as K,c as U,g as q,h as L,j as P,l as R,m as G,x as z}from"./chunk-ICJV4PL6.js";import{a as W}from"./chunk-RIRGXRXY.js";import"./chunk-3GN2FC7K.js";import"./chunk-47CSRN7C.js";import{a as O}from"./chunk-SKH2MXBC.js";import{i as V,j as H,k,v as j}from"./chunk-BQLJE42W.js";import{$b as h,Db as v,Ib as x,Jb as s,Pa as A,Sb as u,Tb as d,Ub as N,V as I,Xa as l,Ya as S,Zb as b,_ as w,_b as y,bc as M,da as T,dc as F,ib as p,mb as m,na as f,oa as _,xb as o,yb as n,zb as g}from"./chunk-YE3BF7DR.js";import{a as E}from"./chunk-4IDNTCH7.js";var C=class t{constructor(i){this.http=i}apiUrl="/api/v1/notifications";get(i){return this.http.get(this.apiUrl,{params:i})}getById(i){return this.http.get(`${this.apiUrl}/${i}`)}update(i){return this.http.put(`${this.apiUrl}/${i.notificationID}`,i)}static \u0275fac=function(e){return new(e||t)(w(O))};static \u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})};var ie=t=>({"btn-save":!0,"disabled-button":t});function ne(t,i){if(t&1){let e=v();o(0,"tr")(1,"td"),d(2),n(),o(3,"td",11)(4,"button",12),x("click",function(){let a=f(e).$implicit,c=s(2);return _(c.edit(a))}),d(5," Editar "),n()()()}if(t&2){let e=i.$implicit;l(2),N(e.name)}}function oe(t,i){if(t&1&&(o(0,"div",2)(1,"h2",3),d(2,"Notificaciones"),n(),o(3,"a",4),g(4,"span",5),n(),o(5,"div",6)(6,"table",7)(7,"thead")(8,"tr")(9,"th",8),d(10,"Nombre"),n(),o(11,"th",9),d(12,"Acciones"),n()()(),o(13,"tbody"),p(14,ne,6,1,"tr",10),n()()()()),t&2){let e=s();l(14),m("ngForOf",e.values)("ngForTrackBy",e.trackByNotificationID)}}function re(t,i){t&1&&(o(0,"div")(1,"label",19),d(2,"Aplica para notificaci\xF3n del sistema"),n()())}function ae(t,i){t&1&&(o(0,"span"),d(1,"Debes ingresar el Mensaje"),n())}function le(t,i){if(t&1&&(o(0,"div",22),p(1,ae,2,0,"span",16),n()),t&2){let e;s(2);let r=u(6);l(),m("ngIf",(e=r.form.get("systemText"))==null||e.errors==null?null:e.errors.required)}}function me(t,i){if(t&1){let e=v();o(0,"div")(1,"label"),d(2,"Mensaje"),n(),o(3,"input",20),h("ngModelChange",function(a){f(e);let c=s(2);return y(c.model.systemText,a)||(c.model.systemText=a),_(a)}),n(),p(4,le,2,1,"div",21),n()}if(t&2){let e;s();let r=u(6),a=s();l(3),b("ngModel",a.model.systemText),l(),m("ngIf",((e=r.form.get("systemText"))==null?null:e.invalid)&&r.submitted)}}function de(t,i){t&1&&(o(0,"div")(1,"label",23),d(2,"Aplica para notificaci\xF3n por correo"),n()())}function se(t,i){t&1&&(o(0,"span"),d(1,"Debes ingresar el asunto del correo"),n())}function ce(t,i){if(t&1&&(o(0,"div",22),p(1,se,2,0,"span",16),n()),t&2){let e;s(2);let r=u(6);l(),m("ngIf",(e=r.form.get("emailSubject"))==null||e.errors==null?null:e.errors.required)}}function pe(t,i){if(t&1){let e=v();o(0,"div")(1,"label"),d(2,"Asunto"),n(),o(3,"input",24),h("ngModelChange",function(a){f(e);let c=s(2);return y(c.model.emailSubject,a)||(c.model.emailSubject=a),_(a)}),n(),p(4,ce,2,1,"div",21),n()}if(t&2){let e;s();let r=u(6),a=s();l(3),b("ngModel",a.model.emailSubject),l(),m("ngIf",((e=r.form.get("emailSubject"))==null?null:e.invalid)&&r.submitted)}}function fe(t,i){t&1&&(o(0,"div",22)(1,"span"),d(2,"Debes ingresar el cuerpo del correo"),n()())}function _e(t,i){if(t&1){let e=v();o(0,"div")(1,"label"),d(2,"Contenido del correo"),n(),g(3,"ngx-editor-menu",25),o(4,"ngx-editor",26),h("ngModelChange",function(a){f(e);let c=s(2);return y(c.model.emailHtml,a)||(c.model.emailHtml=a),_(a)}),n(),p(5,fe,3,0,"div",21),n()}if(t&2){s();let e=u(6),r=s();l(3),m("editor",r.editor)("toolbar",r.toolbar),l(),m("editor",r.editor),b("ngModel",r.model.emailHtml),m("placeholder",""),l(),m("ngIf",!r.model.emailHtml&&e.submitted)}}function ue(t,i){if(t&1){let e=v();o(0,"div",2)(1,"h2",3),d(2,"Informaci\xF3n de la notificaci\xF3n"),n(),o(3,"a",13),x("click",function(){f(e);let a=s();return _(a.close())}),g(4,"span",5),n(),o(5,"form",14,0),x("ngSubmit",function(){f(e);let a=u(6),c=s();return _(c.send(a))}),o(7,"div",15)(8,"label"),d(9),n()(),p(10,re,3,0,"div",16)(11,me,5,2,"div",16)(12,de,3,0,"div",16)(13,pe,5,2,"div",16)(14,_e,6,6,"div",16),o(15,"div")(16,"label"),d(17,"Glosario"),n(),g(18,"p",17),n(),o(19,"button",18),d(20," Guardar "),n()()()}if(t&2){let e=s();l(9),N(e.model.name),l(),m("ngIf",e.model.isSystem),l(),m("ngIf",e.model.isSystem),l(),m("ngIf",e.model.isEmail),l(),m("ngIf",e.model.isEmail),l(),m("ngIf",e.model.isEmail),l(4),m("innerHtml",e.model.glossary,A),l(),m("ngClass",F(8,ie,e.formIsBusy))}}var $=class t{constructor(i,e){this.notificationService=i;this.helperService=e}values=[];model={};formSubmitted=!1;formIsBusy=!1;editor=new Z;toolbar=[["bold","italic"],["underline","strike"],["align_left","align_center","align_right","align_justify"],["format_clear"],["ordered_list","bullet_list"],["code"]];ngOnInit(){this.activate()}activate(){this.notificationService.get({}).subscribe({next:i=>this.setNotifications(i),error:i=>this.helperService.handlerException(i)})}edit(i){this.model=E({},i),this.model.action=!0,this.model.glossary=this.helperService.trustAsHtml(this.model.tags.replace(/\n/g,"<br />"))}close(){this.model={}}
1send(i){i.valid&&!this.formIsBusy&&(!this.model.isEmail||this.model.emailHtml!==null&&this.model.emailHtml!=="")?(this.formIsBusy=!0,this.notificationService.update(this.model).subscribe({next:e=>this.setUpdate(i),error:e=>this.errorUpdate(e,i)})):this.formSubmitted=!0}setNotifications(i){this.values=i}setUpdate(i){i&&(this.formIsBusy=!1,this.formSubmitted=!1),this.values=[],this.activate(),this.close()}errorUpdate(i,e){e&&(this.formIsBusy=!1),this.helperService.handlerException(i)}trackByNotificationID(i,e){return e.notificationID}static \u0275fac=function(e){return new(e||t)(S(C),S(W))};static \u0275cmp=T({type:t,selectors:[["app-admin-notifications"]],standalone:!0,features:[M],decls:2,vars:2,consts:[["form","ngForm"],["class","admin-content",4,"ngIf"],[1,"admin-content"],[1,"section-tit"],["routerLink","/administrador",1,"btn-close"],[1,"icon-close"],[1,"content-table"],[1,"table-admin"],["width","80%"],["width","20%",2,"text-align","right"],[4,"ngFor","ngForOf","ngForTrackBy"],[2,"text-align","right"],["type","button",1,"btn-save",2,"display","inline-block",3,"click"],[1,"btn-close",3,"click"],["novalidate","","name","form",3,"ngSubmit"],[2,"margin-bottom","30px"],[4,"ngIf"],[3,"innerHtml"],["type","submit",2,"margin-top","10px",3,"ngClass"],["for","system"],["autocomplete","off","required","","aria-required","true","maxlength","150","name","systemText","type","text",3,"ngModelChange","ngModel"],["class","error",4,"ngIf"],[1,"error"],["for","mail"],["autocomplete","off","required","","aria-required","true","maxlength","150","name","emailSubject","type","text",3,"ngModelChange","ngModel"],[3,"editor","toolbar"],["name","description","outputFormat","html",3,"ngModelChange","editor","ngModel","placeholder"]],template:function(e,r){e&1&&p(0,oe,15,2,"div",1)(1,ue,21,10,"div",1),e&2&&(m("ngIf",!r.model.action),l(),m("ngIf",r.model.action))},dependencies:[j,V,H,k,D,B,K,G,U,q,L,z,J,R,P,Y,Q,X]})};export{$ as AdminNotificationsComponent};

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.