1import{a as V}from"./chunk-ZW5B5J3B.js";import"./chunk-GCE2MEC6.js";import{a as Q}from"./chunk-UGA23ICO.js";import{a as L}from"./chunk-NGCQOK2V.js";import{a as H}from"./chunk-DQPLM2C5.js";import"./chunk-MIHC4Y75.js";import{b as E}from"./chunk-SB5L2XE4.js";import{A as P,D,c as A,g as x,h as N,j as W,l as F,m as R}from"./chunk-ICJV4PL6.js";import{a as T}from"./chunk-RIRGXRXY.js";import"./chunk-3GN2FC7K.js";import{t as I}from"./chunk-47CSRN7C.js";import"./chunk-SKH2MXBC.js";import{v as M}from"./chunk-BQLJE42W.js";import{$b as g,Db as y,Ib as h,Pb as _,Qb as C,Rb as j,Tb as r,Vb as S,Xa as s,Ya as u,Zb as b,_b as k,bc as B,da as w,mb as f,na as c,oa as d,xb as t,yb as i,zb as m}from"./chunk-YE3BF7DR.js";import"./chunk-4IDNTCH7.js";var Y=["form"],O=class v{constructor(o,a,e,l){this.blocksService=o;this.activatedRoute=a;this.helperService=e;this.modalService=l;this.id=parseInt(this.activatedRoute.snapshot.paramMap.get("id"),10)}id;block={json:{twitter:"",facebook:"",instagram:"",youtube:""}};instagramToken="";form;formIsBusy;formSubmitted;ngOnInit(){this.activate()}back(){this.blocksService.goBack(this.activatedRoute.snapshot.params)}activate(){this.blocksService.get(this.id).subscribe({next:o=>{this.block=o,this.block.json=JSON.parse(o.frame),this.block.json.instagram&&this.blocksService.getInstagramToken(this.block.json.instagram).subscribe({next:a=>{this.instagramToken=a.value},error:a=>{console.log(a)}})},error:o=>{this.helperService.handlerException(o)}})}send(){this.form.valid&&(this.block.json.twitter&&this.block.json.twitter.trim()!==""||this.block.json.facebook&&this.block.json.facebook.trim()!==""||this.block.json.instagram&&this.block.json.instagram.trim()!==""||this.block.json.youtube&&this.block.json.youtube.trim()!=="")?(this.formIsBusy=!0,this.block.frame=JSON.stringify(this.block.json),this.updateInstagram().then(()=>{this.blocksService.update(this.block).subscribe({next:o=>{this.formSubmitted=!1,this.formIsBusy=!1,this.modalService.showExit('Bloque "'+this.block.name+'" actualizado')},error:o=>{this.formIsBusy=!1,this.helperService.handlerException(o)}})}).catch(o=>{this.formIsBusy=!1,this.helperService.handlerException(o)})):this.formSubmitted=!0}updateInstagram(){return new Promise((o,a)=>{if(this.block.json.instagram.trim()!==""&&this.instagramToken){var e={value:this.instagramToken};this.blocksService.updateInstagramToken(this.block.json.instagram,e).subscribe({next:l=>{o(!0)},error:l=>{a(l)}})}else o(!0)})}static \u0275fac=function(a){return new(a||v)(u(H),u(E),u(T),u(I))};static \u0275cmp=w({type:v,selectors:[["app-admin-block-socialnetwork"]],viewQuery:function(a,e){if(a&1&&_(Y,5),a&2){let l;C(l=j())&&(e.form=l.first)}},standalone:!0,features:[B],decls:55,vars:10,consts:[["form","ngForm"],[3,"backEvent"],[1,"wrap-editW"],[1,"content_all"],[1,"mt40"],["novalidate","","name","form",3,"ngSubmit"],[1,"adminBlock__subTit","mt10"],[3,"key","classname"],[1,"mt20"],[1,"adminBlock__label","adminBlock__label--line"],["placeholder","Nombre de la red","autocomplete","off","maxlength","100","name","twitter","type","text",3,"ngModelChange","ngModel"],["placeholder","Nombre de la red","autocomplete","off","maxlength","100","name","facebook","type","text",3,"ngModelChange","ngModel"],["placeholder","Nombre de la red","autocomplete","off","maxlength","100","name","instagram","type","text",3,"ngModelChange","ngModel"],["placeholder","Url de YouTube","autocomplete","off","name","youtube","type","text",3,"ngModelChange","ngModel"],[1,"mt30"],["type","submit",1,"btn-main-2",3,"disabled"],[1,"icon-save-2"],["type","button",1,"btn-main-2",3,"click","disabled"],[1,"icon-close"]],template:function(a,e){if(a&1){let l=y();t(0,"app-admin-header",1),h("backEvent",function(){return c(l),d(e.back())}),i(),m(1,"app-admin-desktop"),t(2,"div",2)(3,"div",3),m(4,"div",4),t(5,"form",5,0),h("ngSubmit",function(){return c(l),d(e.send())}),t(7,"h2",6),r(8," Agrega y/o edita cuentas de redes sociales asociadas "),m(9,"app-helper",7),i(),t(10,"div",8)(11,"p")(12,"label",9),r(13,"Twitter"),i(),m(14,"br"),t(15,"span"),r(16),t(17,"b"),r(18,"ministerio_tic"),i()()(),t(19,"
1input",10),g("ngModelChange",function(n){return c(l),k(e.block.json.twitter,n)||(e.block.json.twitter=n),d(n)}),i()(),t(20,"div")(21,"p")(22,"label",9),r(23,"Facebook"),i(),m(24,"br"),t(25,"span"),r(26,"Ingresa el nombre de la cuenta de facebook. Ej. "),t(27,"b"),r(28,"MinisterioTIC.Colombia"),i()()(),t(29,"input",11),g("ngModelChange",function(n){return c(l),k(e.block.json.facebook,n)||(e.block.json.facebook=n),d(n)}),i()(),t(30,"div")(31,"p")(32,"label",9),r(33,"Instagram"),i(),m(34,"br"),t(35,"span"),r(36),t(37,"b"),r(38,"ministerio_tic"),i()()(),t(39,"input",12),g("ngModelChange",function(n){return c(l),k(e.block.json.instagram,n)||(e.block.json.instagram=n),d(n)}),i()(),t(40,"div")(41,"p")(42,"label",9),r(43,"YouTube"),i(),m(44,"br"),t(45,"span"),r(46,"Ingresa el link de una lista de reproducci\xF3n de YouTube"),i()(),t(47,"input",13),g("ngModelChange",function(n){return c(l),k(e.block.json.youtube,n)||(e.block.json.youtube=n),d(n)}),i()(),t(48,"div",14)(49,"button",15),m(50,"span",16),r(51," Guardar "),i(),t(52,"button",17),h("click",function(){return c(l),d(e.back())}),m(53,"span",18),r(54,"Cancelar "),i()()()()()}a&2&&(s(9),f("key",48)("classname","toolTip-btn toolTip__adminBlock"),s(7),S("Ingresa la cuenta de twitter sin el ","@."," Ej. "),s(3),b("ngModel",e.block.json.twitter),s(10),b("ngModel",e.block.json.facebook),s(7),S("Ingresa la cuenta de instagram sin el ","@."," Ej. "),s(3),b("ngModel",e.block.json.instagram),s(8),b("ngModel",e.block.json.youtube),s(2),f("disabled",e.formIsBusy),s(3),f("disabled",e.formIsBusy))},dependencies:[Q,L,M,D,R,A,x,N,P,F,W,V]})};export{O as AdminBlockSocialnetworkComponent};
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.