1import{a as O}from"./chunk-UTO46H5S.js";import{a as K}from"./chunk-EOEOCEUL.js";import{a as L}from"./chunk-4SYJTDU2.js";import{a as P}from"./chunk-LH7AKJBU.js";import"./chunk-M7VQHQXJ.js";import{b as N}from"./chunk-BAGWPQZV.js";import{D as J,c as j,g as R,h as D,j as q,l as H,m as Q,o as z,x as W}from"./chunk-TZ2MW36L.js";import{a as T}from"./chunk-WZBVDNS6.js";import"./chunk-3KOQRKYT.js";import{t as G}from"./chunk-MTKRVMUJ.js";import"./chunk-SHTGYNA2.js";import{n as E,u as F}from"./chunk-4YERUHPX.js";import{Db as b,Ib as v,Jb as S,Pb as k,Qb as y,Rb as B,Tb as f,Ub as I,Xa as l,Ya as m,Yb as w,Zb as A,_b as V,ac as M,cc as x,da as g,mb as s,na as p,oa as u,v as h,vb as _,wb as C,xb as o,yb as a,zb as c}from"./chunk-DQGQ5ICO.js";import"./chunk-4IDNTCH7.js";var X=["form"],Y=(r,e)=>e.sliderConfigId,Z=r=>({background:r});function $(r,e){if(r&1){let i=b();o(0,"li",5),c(1,"div",10),o(2,"div",11)(3,"label",12),f(4),a(),o(5,"input",13),V("ngModelChange",function(n){p(i);let d=S();return A(d.sliderSelect,n)||(d.sliderSelect=n),u(n)}),a()()()}if(r&2){let i=e.$implicit,t=S();l(),s("ngStyle",x(7,Z,"url("+i.url+") center no-repeat")),l(2),s("for","slide-"+i.sliderConfigId),l(),I(i.nameSlider),l(),s("checked",i.active),w("ngModel",t.sliderSelect),s("value",i.sliderConfigId)("id","slide-"+i.sliderConfigId)}}var U=class r{constructor(e,i,t,n,d){this.route=e;this.blocksService=i;this.helperService=t;this.sliderConfigService=n;this.modalService=d;this.id=this.route.snapshot.paramMap.get("id")}id;block={};filter={};sliders={};sliderSelect;positionSelect=0;nameSelect="";themes;form;formIsBusy;formSubmitted;ngOnInit(){this.activate()}back(){this.blocksService.goBack(this.route.snapshot.params)}activate(){h([this.blocksService.get(+this.id),this.blocksService.getThemes("1"),this.sliderConfigService.getAll()]).subscribe({next:e=>{this.themes=e[1].data.filter(function(i){return i.enabled}),this.block=e[0],this.sliders=e[2],this.block.json=JSON.parse(e[0].frame)},error:e=>{this.helperService.handlerException(e)}})}send(){this.form.valid&&!this.formIsBusy?(this.formIsBusy=!0,this.changed_active(),this.sliderConfigService.update(this.sliders).subscribe({next:e=>{this.formSubmitted=!1,this.formIsBusy=!1,this.modalService.showExit("visualizaci\xF3n actualizada a: "+this.sliders[this.positionSelect].nameSlider)},error:e=>{this.formIsBusy=!1,this.helperService.handlerException(e)}})):this.formSubmitted=!0}changed_active(){for(var e=0;e<this.sliders.length;e++)this.sliders[e].active=!1,this.sliders[e].sliderConfigId==this.sliderSelect&&(this.sliders[e].active=!0,this.positionSelect=e)}static \u0275fac=function(i){return new(i||r)(m(N),m(P),m(T),m(O),m(G))};static \u0275cmp=g({type:r,selectors:[["app-admin-block-global-contents"]],viewQuery:function(i,t){if(i&1&&k(X,5),i&2){let n;y(n=B())&&(t.form=n.first)}},standalone:!0,features:[M],decls:20,vars:2,consts:[["form","ngForm"],[3,"backEvent"],[1,"content_all"],["novalidate","","name","form",3,"ngSubmit"],[1,"adminBlock__label","adminBlock__label--line"],[1,"adminBlock_slider"],["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,"icon_slider",3,"ngStyle"],[1,"radio_slider"],[1,"adminBlock__label","adminBlock__label--line",3,"for"],["type","radio","name","sliderConfigId","required","","aria-required","true",3,"ngModelChange","checked","ngModel","value","id"]],template:function(i,t){if(i&1){let n=b();o(0,"app-admin-header",1),v("backEvent",function(){return p(n),u(t.back())}),a(),c(1,"app-admin-desktop"),o(2,"div",2)(3,"form",3,0),v("ngSubmit",function(){return p(n),u(t.send())}),c(5,"br"),o(6,"div")(7,"label",4),f(8," Selecciona una opci\xF3n de visualizaci\xF3n para las noticias globales "),a(),o(9,"ul"),_(10,$,6,9,"li",5,Y),a()(),c(12,"br"),o(13,"div")(14,"button",6),v("click",function(){return p(n),u(t.back())}),c(15,"span",7),f(16,"Cancelar "),a(),o(17,"button",8),c(18,"span",9),f(19," Guardar "),a()()()()}i&2&&(l(10),C(t.sliders),l(4),s("disabled",t.formIsBusy),l(3),s("disabled",t.formIsBusy))},dependencies:[F,E,J,Q,j,z,R,D,W,H,q,K,L],encapsulation:2})};export{U as AdminBlockGlobalContentsComponent};
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.