PageSourceSearch

https://valdivia-antioquia.gov.co/chunk-NBTHEWOX.js

js valdivia-antioquia.gov.co collected 2026-09-25 11:33:38 UTC 7,104 bytes, 1 lines download raw bytes

1import{a as ie}from"./chunk-EOEOCEUL.js";import{a as ee}from"./chunk-4SYJTDU2.js";import{a as Z}from"./chunk-LH7AKJBU.js";import"./chunk-M7VQHQXJ.js";import{b as R}from"./chunk-BAGWPQZV.js";import{D as Y,c as z,g as Q,h as G,j as J,l as O,m as W,o as K,x as X}from"./chunk-TZ2MW36L.js";import{a as q}from"./chunk-WZBVDNS6.js";import"./chunk-3KOQRKYT.js";import{t as U}from"./chunk-MTKRVMUJ.js";import{c as H}from"./chunk-SHTGYNA2.js";import{i as $,k as j,u as P}from"./chunk-4YERUHPX.js";import{Db as k,Ib as u,Jb as p,Pa as x,Pb as w,Qa as b,Qb as T,Rb as A,Sb as D,Tb as d,Ub as L,Vb as I,Xa as a,Ya as v,Yb as V,Zb as M,_b as F,ac as N,da as E,ib as h,mb as c,na as _,oa as g,tb as B,v as y,vb as S,wb as C,xb as r,yb as n,zb as m}from"./chunk-DQGQ5ICO.js";import"./chunk-4IDNTCH7.js";var ne=["form"],oe=(s,i)=>i.siteThemesID;function re(s,i){if(s&1&&(r(0,"div",23),d(1),n()),s&2){let e=p().$implicit;a(),I("Link:",e.url,"")}}function se(s,i){if(s&1&&(r(0,"li",9)(1,"div",16),m(2,"div",17)(3,"div",18),n(),r(4,"div",16)(5,"div",19),d(6,"G"),n()(),r(7,"div",16),m(8,"img",20),n(),r(9,"div",16),m(10,"div",21),h(11,re,2,1,"div",22),n(),m(12,"div",16),n()),s&2){let e=i.$implicit;a(8),c("src",e.image,b),a(2),c("innerHTML",e.name,x),a(),c("ngIf",e.url)}}function ae(s,i){if(s&1){let e=k();r(0,"div",28),u("click",function(){_(e);let o=p().$index,l=p();return g(l.changePosition(o,-1))}),m(1,"i",29),n()}}function le(s,i){if(s&1){let e=k();r(0,"div",30),u("click",function(){_(e);let o=p().$index,l=p();return g(l.changePosition(o,1))}),m(1,"i",31),n()}}function ce(s,i){if(s&1&&(r(0,"div",23),d(1),n()),s&2){let e=p().$implicit;a(),I("Link:",e.url,"")}}function me(s,i){if(s&1&&(r(0,"li",9)(1,"div",16),h(2,ae,2,0,"div",24)(3,le,2,0,"div",25),n(),r(4,"div",16)(5,"div",19),d(6),n()(),r(7,"div",16),m(8,"img",20),n(),r(9,"div",16),m(10,"div",21),h(11,ce,2,1,"div",22),n(),r(12,"div",16)(13,"a",26),m(14,"i",27),d(15," Editar "),n()()()),s&2){let e=i.$implicit,t=i.$index,o=i.$index,l=i.$count,f=p();a(2),c("ngIf",f.logos.length>1&&(o===l-1||o!==0)),a(),c("ngIf",f.logos.length>1&&(o===0||o!==l-1)),a(3),L(t+1),a(2),c("src",e.image,b),a(2),c("innerHTML",e.name,x),a(),c("ngIf",e.url),a(2),c("href","/administrador/bloques/"+f.block.blockID+"/globallogo/"+e.blockLogosID,b)}}function de(s,i){if(s&1){let e=k();r(0,"li")(1,"input",32,1),F("ngModelChange",function(o){_(e);let l=p();return M(l.block.json.color,o)||(l.block.json.color=o),g(o)}),n(),r(3,"label",33),d(4," T "),n()()}if(s&2){let e=i.$implicit,t=p();a(),c("id","lbl-"+e.siteThemesID)("value",e.value),V("ngModel",t.block.json.color),a(2),c("ngClass",e.value)("for","lbl-"+e.siteThemesID)}}function pe(s,i){s&1&&(r(0,"div",34)(1,"span"),d(2,"Debes seleccionar uno de los temas"),n()())}var te=class s{constructor(i,e,t,o,l){this.blocksService=i;this.activatedRoute=e;this.helperService=t;this.settingService=o;this.modalService=l;
1this.id=parseInt(this.activatedRoute.snapshot.paramMap.get("id"),10)}id;block={};filter={};themes;logos=[];globals=[];isChangePosition=!1;form;formIsBusy;formSubmitted;ngOnInit(){this.activate()}back(){this.blocksService.goBack(this.activatedRoute.snapshot.params)}activate(){y([this.blocksService.get(this.id),this.blocksService.getThemes("1")]).subscribe({next:i=>{this.themes=i[1].data.filter(function(e){return e.enabled}),this.block=i[0],this.block.json=JSON.parse(i[0].frame),this.filter.blockID=i[0].blockID}}),this.blocksService.getLogos(this.filter).subscribe({next:i=>{this.logos=i,this.block.blockTypeID===4&&this.settingService.globalLogo({alias:this.settingService.settings.general.siteKeyword,type:0}).subscribe({next:e=>{e.data.reverse().forEach(t=>{this.globals.unshift({image:this.settingService.settings.general.globalApiUrl.concat(t.pathImage),link:t.url,name:t.name})})}})},error:i=>{this.helperService.handlerException(i)}})}changePosition(i,e){var t=i+e;if(i!==t){var o=this.logos[i];this.logos.splice(i,1),this.logos.splice(t,0,o),this.isChangePosition=!0}}callSaveSort(){return new Promise((i,e)=>{if(this.isChangePosition){var t=this.logos.map(function(l,f){return{id:l.blockLogosID,order:f}}),o={identifiers:t,blockID:this.block.blockID};this.blocksService.sortLogo(o).subscribe({next:l=>{i(!0)},error:l=>{e(l)}})}else i(!0)})}send(){this.form.valid&&!this.formIsBusy?(this.formIsBusy=!0,this.block.frame=JSON.stringify(this.block.json),y([this.callSaveSort(),this.blocksService.update(this.block)]).subscribe({next:i=>{this.isChangePosition=!1,this.formSubmitted=!1,this.formIsBusy=!1,this.modalService.showExit('Bloque "'+this.block.name+'" actualizado')},error:i=>{this.formIsBusy=!1,this.helperService.handlerException(i)}})):this.formSubmitted=!0}static \u0275fac=function(e){return new(e||s)(v(Z),v(R),v(q),v(H),v(U))};static \u0275cmp=E({type:s,selectors:[["app-admin-block-logos-list"]],viewQuery:function(e,t){if(e&1&&w(ne,5),e&2){let o;T(o=A())&&(t.form=o.first)}},standalone:!0,features:[N],decls:31,vars:5,consts:[["form","ngForm"],["color","ngModel"],[3,"backEvent"],[1,"content_all"],[1,"setBanner__tit"],[1,"setBanner__txt"],[1,"setBanner__btnAdd",3,"href"],[1,"icon-icon-7"],[1,"setBanner-order"],[1,"setBanner-orderRow"],["novalidate","","name","form",3,"ngSubmit"],["class","error",4,"ngIf"],["type","button",1,"btn-main-2",3,"click","disabled"],[1,"icon-close"],["type","submit",1,"btn-main-2",3,"disabled"],[1,"icon-save-2"],[1,"setBanner-orderCol"],[1,"setBanner__btnUp"],[1,"setBanner__btnDown"],[1,"setBanner__orderNum"],["alt","imagen",1,"setBanner__imgXs",3,"src"],[1,"setBanner__orderTxt",3,"innerHTML"],["class","setBanner__orderTxt",4,"ngIf"],[1,"setBanner__orderTxt"],["class","setBanner__btnUp",3,"click",4,"ngIf"],["class","setBanner__btnDown",3,"click",4,"ngIf"],[1,"setBanner__btnEdit",3,"href"],[1,"icon-icon-10"],[1,"setBanner__btnUp",3,"click"],[1,"icon-icon-8"],[1,"setBanner__btnDown",3,"click"],[1,"icon-icon-9"],["required","","type","radio","name","color",3,"ngModelChange","id","value","ngModel"],[1,"theme-select",3,"ngClass","for"],[1,"error"]],template:function(e,t){if(e&1){let o=k();r(0,"app-admin-header",2),u("backEvent",function(){return _(o),g(t.back())}),n(),m(1,"app-admin-desktop"),r(2,"div",3)(3,"div",4),d(4),n(),r(5,"div",5),d(6,"Agrega y/o edita los logos de este bloque"),n(),r(7,"a",6),m(8,"i",7),d(9," Agregar "),n(),r(10,"ul",8),S(11,se,13,3,"li",9,B),S(13,me,16,7,"li",9,B),n(),r(15,"form",10,0),u("ngSubmit",function(){return _(o),g(t.send())}),r(17,"div")(18,"label"),d(19,"Selecciona un tema"),n(),r(20,"ul"),S(21,de,5,5,"li",null,oe),n(),h(23,pe,3,0,"div",11),n(),r(24,"div")(25,"button",12),u("click",function(){return _(o),g(t.back())}),m(26,"span",13),d(27,"Cancelar "),n(),r(28,"button",14),m(29,"span",15),d(30," Guardar "),n()()()()}if(e&2){let o=D(16);a(4),L(t.block.name),a(3),c("href","/administrador/bloques/"+t.block.blockID+"/globallogo/?count="+t.logos.length,b),a(4),C(t.globals),a(2),C(t.logos),a(8),C(t.themes),a(2),c("ngIf",o.invalid&&o.submitted),a(2),c("disabled",t.formIsBusy),a(3),c("disabled",t.formIsBusy)}},dependencies:[ie,ee,P,$,j,Y,W,z,K,Q,G,X,O,J]}
1)};export{te as AdminBlockLogosListComponent};

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.