1"use strict";(self.webpackChunkabem=self.webpackChunkabem||[]).push([[4339],{14339(j,d,l){var v=this&&this.__createBinding||(Object.create?function(i,s,o,n){void 0===n&&(n=o);var t=Object.getOwnPropertyDescriptor(s,o);(!t||("get"in t?!s.__esModule:t.writable||t.configurable))&&(t={enumerable:!0,get:function(){return s[o]}}),Object.defineProperty(i,n,t)}:function(i,s,o,n){void 0===n&&(n=o),i[n]=s[o]}),f=this&&this.__setModuleDefault||(Object.create?function(i,s){Object.defineProperty(i,"default",{enumerable:!0,value:s})}:function(i,s){i.default=s}),c=this&&this.__importStar||function(){var i=function(s){return(i=Object.getOwnPropertyNames||function(o){var n=[];for(var t in o)Object.prototype.hasOwnProperty.call(o,t)&&(n[n.length]=t);return n})(s)};return function(s){if(s&&s.__esModule)return s;var o={};if(null!=s)for(var n=i(s),t=0;t<n.length;t++)"default"!==n[t]&&v(o,s,n[t]);return f(o,s),o}}();Object.defineProperty(d,"__esModule",{value:!0}),d.SaveComponent=void 0;const g=l(60177),u=l(89377),h=l(39050),b=l(72718),S=l(84341),e=c(l(49849)),C=c(l(37554)),M=c(l(7901)),y=c(l(39078)),_=c(l(82797)),m=c(l(60177)),r=c(l(84341));function O(i,s){if(1&i&&(e.\u0275\u0275elementStart(0,"option",13),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&i){const o=s.$implicit;e.\u0275\u0275property("value",o.id),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",o.name," ")}}d.SaveComponent=(()=>{class i{api;route;modal;service;location;positions;proposal;constructor(o,n,t,p,a){this.api=o,this.route=n,this.modal=t,this.service=p,this.location=a;let P=new b.Positions;this.positions=P.full_list}ngOnInit(){this.proposal=new h.Proposals,this.route.params.subscribe(o=>{this.proposal.event_id=o.event,this.proposal.sub_event_id=o.sub_event,o.id&&(this.proposal.id=o.id,this.api.recover("proposals/:event_id/:sub_event_id/:id",this.proposal.get_values()).subscribe(n=>{this.proposal.setup(n)}))})}save(){let o;o=this.proposal.id?this.api.update("proposals/:event_id/:sub_event_id/:id",this.proposal.get_values()):this.api.insert("proposals/:event_id/:sub_event_id",this.proposal.get_values()),o.subscribe(n=>{this.proposal.setup(n),this.proposal.is_open&&this.service.set_active(this.proposal);let t=this.modal.open(u.AlertModalComponent);t.componentInstance.success("Proposta salva com sucesso!"),t.result.then(p=>{this.location.back()}).catch(p=>{this.location.back()})},n=>{let t=this.modal.open(u.AlertModalComponent);t.componentInstance.error(n.error.message),t.result.then(p=>{this.location.back()}).catch(p=>{this.location.back()})})}static \u0275fac=function(n){return new(n||i)(e.\u0275\u0275directiveInject(C.ApiService),e.\u0275\u0275directiveInject(M.ActivatedRoute),e.\u0275\u0275directiveInject(y.NgbModal),e.\u0275\u0275directiveInject(_.ProposalsService),e.\u0275\u0275directiveInject(m.Location))};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-save"]],decls:20,vars:4,consts:[[3,"ngSubmit"],[1,"row"],[1,"col-md-12","form-group"],["type","text","name","proposal",1,"form-control",3,"ngModelChange","ngModel"],[1,"col-md-6","form-group"],["multiple","true","size","8","name","restrictions",1,"form-control",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[1,"col-md-3"],[1,"switch"],["type","checkbox","name","is_open",3,"ngModelChange","ngModel"],[1,"slider","round"],[1,"col-md-4","offset-4"],[1,"btn","btn-primary","btn-block"],[3,"value"]],template:function(n,t){1&n&&(e.\u0275\u0275elementStart(0,"form",0),e.\u0275\u0275listener("ngSubmit",function(){return t.save()}),e.\u0275\u0275elementStart(1,"div",1)(2,"div",2)(3,"label"),e.\u0275\u0275text(4," Proposta "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"input",3),e.\u0275\u0275twoWayListener("ngModelChange",function(a){return e.\u0275\u0275twoWayBindingSet(t.proposal.proposal,a)||(t.proposal.proposal=a),a}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",4)(7,"label"),e.\u0275\u0275text(8," Restringir vota\xe7\xe3o a: (N\xe3o selecionar nenhuma op\xe7\xe3o para liberar para todos)"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"select",5),e.\u0275\u0275twoWayListener("ngModelChange",function(a){return e.\u0275\u0275twoWayBindingSet(t.proposal.restrictions,a)||(t.proposal.restrictions=a),a}),e.\u0275\u0275template(10,O,2,2,"option",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"div",7),e.\u0275\u0275text(12," Est\xe1 aberta a votos: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"div",7)(14,"label",8)(15,"input",9),e.\u0275\u0275twoWayListener("ngModelChange",function(a){return e.\u0275\u0275twoWayBindingSet(t.proposal.is_open,a)||(t.proposal.is_open=a),a}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(16,"span",10),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(17,"div",11)(18,"button",12),e.\u0275\u0275text(19," Salvar "),e.\u0275\u0275elementEnd()()()()),2&n&&(e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",t.proposal.proposal),e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",t.proposal.restrictions),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",t.positions),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",t.proposal.is_open))},dependencies:[g.CommonModule,m.NgForOf,S.FormsModule,r.\u0275NgNoValidate,r.NgSelectOption,r.\u0275NgSelectMultipleOption,r.DefaultValueAccessor,r.CheckboxControlValueAccessor,r.SelectMultipleControlValueAccessor,r.NgControlStatus,r.NgControlStatusGroup,r.NgModel,r.NgForm],encapsulation:2})}return i})()}}]);
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.