(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d5b06c2a"],{3257:function(a,e,t){"use strict";t.r(e);var r=function(){var a=this,e=a._self._c;return e("div",{staticClass:"main-content"},[e("breadcumb",{attrs:{page:"Buat Impact Baru",folder:"Impact",link:"/app/impact"}}),e("b-row",[e("b-col",{attrs:{md:"12"}},[e("b-card",{ref:"formContainer"},[e("b-form",{on:{submit:function(e){return e.preventDefault(),a.submitImpact.apply(null,arguments)}}},[e("b-overlay",{attrs:{show:a.loading,rounded:"sm"}},[e("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Judul Impact","label-for":"input-1"}},[e("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":a.errors.has("judul impact")},attrs:{placeholder:"Masukkan Judul Impact",name:"judul impact"},model:{value:a.formImpact.title,callback:function(e){a.$set(a.formImpact,"title",e)},expression:"formImpact.title"}}),e("p",{directives:[{name:"show",rawName:"v-show",value:a.errors.has("judul impact"),expression:"errors.has('judul impact')"}],staticClass:"text-danger"},[a._v(" "+a._s(a.errors.first("judul impact"))+" ")])],1),e("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Upload Image","label-for":"input-1"}},[null!==a.formImpact.uuid?e("a",{attrs:{href:a.formImpact.imageImpact,target:"_blank"}},[e("img",{staticClass:"img-fluid mb-2",staticStyle:{"max-width":"250px"},attrs:{src:a.formImpact.imageImpact,alt:""}})]):a._e(),e("b-form-file",{class:{input:!0,"is-danger":a.errors.has("image impact")},attrs:{placeholder:"Choose a file or drop it here...","drop-placeholder":"Drop file here...",accept:"image/jpg, image/jpeg, image/png",name:"image impact","v-validate":null===a.formImpact.uuid?"required|size:500":null},on:{change:a.setImage},model:{value:a.formImpact.setImage,callback:function(e){a.$set(a.formImpact,"setImage",e)},expression:"formImpact.setImage"}}),e("p",{directives:[{name:"show",rawName:"v-show",value:a.errors.has("image impact"),expression:"errors.has('image impact')"}],staticClass:"text-danger"},[a._v(" "+a._s(a.errors.first("image impact"))+" ")])],1),e("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Url Video","label-for":"input-1"}},[e("b-form-input",{attrs:{placeholder:"Masukkan Url Video Impact"},model:{value:a.formImpact.videoUrl,callback:function(e){a.$set(a.formImpact,"videoUrl",e)},expression:"formImpact.videoUrl"}})],1),e("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Klien"}},[a.userSource?e("b-form-input",{attrs:{disabled:""},model:{value:a.formImpact.source_name,callback:function(e){a.$set(a.formImpact,"source_name",e)},expression:"formImpact.source_name"}}):a._e(),a.userSource?a._e():e("b-form-select",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":a.errors.has("klien")},attrs:{options:a.sources,"value-field":"source_id","disabled-field":"disabled",name:"klien","text-field":"source_name"},model:{value:a.formImpact.source,callback:function(e){a.$set(a.formImpact,"source",e)},expression:"formImpact.source"}}),e("p",{directives:[{name:"show",rawName:"v-show",value:a.errors.has("klien"),expression:"errors.has('klien')"}],staticClass:"text-danger"},[a._v(" "+a._s(a.errors.first("klien"))+" ")])],1),e("b-col",{attrs:{md:"12"}},[e("b-button",{staticClass:"mt-3",attrs:{type:"submit",variant:"primary",disabled:a.loading}},[a._v(" Save ")])],1)],1)],1)],1)],1)],1)],1)},i=[],s=(t("99af"),t("caad"),t("14d9"),t("2532"),{data:function(){return{formImpact:{uuid:null,title:"",videoUrl:"",imageImpact:null,setImage:null,status:!1,source:null,source_name:""},sources:[],userSource:!1,loading:!0}},watch:{"$route.params.uuid":{handler:function(a){a?(this.formImpact.uuid=a,this.getDetailImpact()):(this.loading=!1,this.resetForm())},immediate:!0}},mounted:function(){this.loadSources()},methods:{resetForm:function(){this.formImpact={uuid:null,title:"",videoUrl:"",setImage:null,status:!1,source:null,source_name:""}},setImage:function(a){var e=this,t=a.target.files[0];if(t.size>5e5)this.formImpact.setImage=null,a.target.value=null,this.$store.dispatch("error","file terlalu besar, harus dibawah 500 kb");else{if(!t.type.includes("image/"))return this.formImpact.setImage=null,void alert("Please select an image file");if("function"===typeof FileReader){var r=new FileReader;r.onload=function(a){e.formImpact.imageImpact=r.result},r.readAsDataURL(t)}else this.formImpact.setImage=null,alert("Sorry, FileReader API not supported")}},loadSources:function(){var a=this;this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","white-labels"),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(e){var t=e.data;a.sources=t.data,a.sources.unshift({source_id:null,source_name:"Pilih Klien",disabled:!0})})).catch((function(){a.$store.dispatch("error","Maaf, terjadi kesalahan")}))},getDetailImpact:function(){var a=this,e=this.formImpact.uuid;this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","impacts/").concat(e),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(e){var t=e.data;a.formImpact={uuid:a.$route.params.uuid,title:t.impact_title,videoUrl:t.impact_video_url,imageImpact:t.impact_image_url,status:!!t.is_active,source:t.source_id},a.loading=!1})).catch((function(e){a.$store.dispatch("error",e)}))},submitImpact:function(){this.loading=!0,this.saveImpact()},saveImpact:function(){var a=this,e=this.$loading.show({container:this.$refs.formContainer});this.$validator.validateAll().then((function(t){if(t){var r=new FormData;r.append("impact_title",a.formImpact.title),r.append("impact_image",a.formImpact.setImage),null!==a.formImpact.source&&""!==a.formImpact.source&&r.append("source_id",a.formImpact.source),""!==a.formImpact.videoUrl&&null!==a.formImpact.videoUrl&&r.append("impact_video_url",a.formImpact.videoUrl),null!==a.formImpact.uuid&&r.append("_method","PATCH");var i=null!==a.formImpact.uuid?"".concat("https://orchestrator.bwa.id/api/v1/","impacts/").concat(a.formImpact.uuid):"".concat("https://orchestrator.bwa.id/api/v1/","impacts");a.$http.post(i,r,{headers:{Authorization:"Bearer ".concat(a.$store.getters["accessToken"])}}).then((function(t){if(200===t.status){e.hide();var r=null!==a.formImpact.uuid?"impact berhasil diubah":"impact berhasil ditambahkan";a.$store.dispatch("success",r),a.$router.push("/app/impact"),a.loading=!1}})).catch((function(t){e.hide(),a.loading=!1,a.$store.dispatch("error",t)}))}else e.hide(),a.loading=!1}))}}}),o=s,c=(t("ae41"),t("2877")),l=Object(c["a"])(o,r,i,!1,null,"a2d06b4c",null);e["default"]=l.exports},ae41:function(a,e,t){"use strict";t("c5d6")},c5d6:function(a,e,t){}}]);