(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5c504ac6"],{3293:function(e,r,a){},"7afc":function(e,r,a){"use strict";a.r(r);var n=function(){var e=this,r=e._self._c;return r("div",{staticClass:"main-content"},[r("breadcumb",{attrs:{page:(null!==e.form.banner_id?"Edit":"Tambah")+" Banner",folder:"Banner",link:"/app/banners"}}),r("b-row",[r("b-col",{attrs:{md:"12"}},[r("b-card",{ref:"formContainer"},[r("b-form",{on:{submit:function(r){return r.preventDefault(),e.submitForm.apply(null,arguments)}}},[r("b-overlay",{attrs:{show:e.loading,rounded:"sm"}},[r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Judul Banner *","label-for":"input-1"}},[r("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":e.errors.has("judul banner")},attrs:{id:"input-1",placeholder:"Masukkan Judul Banner",name:"judul banner"},model:{value:e.form.banner_title,callback:function(r){e.$set(e.form,"banner_title",r)},expression:"form.banner_title"}}),r("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("judul banner"),expression:"errors.has('judul banner')"}],staticClass:"text-danger"},[e._v(e._s(e.errors.first("judul banner")))])],1),r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Sub Judul Banner *","label-for":"input-2"}},[r("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":e.errors.has("sub judul banner")},attrs:{id:"input-2",placeholder:"Masukkan Sub Judul Banner",name:"sub judul banner"},model:{value:e.form.banner_description,callback:function(r){e.$set(e.form,"banner_description",r)},expression:"form.banner_description"}}),r("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("sub judul banner"),expression:"errors.has('sub judul banner')"}],staticClass:"text-danger"},[e._v(e._s(e.errors.first("sub judul banner")))])],1),r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Upload Image"+(null===e.form.banner_id?"*":""),"label-for":"input-3"}},[null!==e.form.banner_id?r("a",{attrs:{href:e.form.banner_image_url,target:"_blank"}},[r("img",{staticClass:"img-fluid mb-2",staticStyle:{"max-width":"250px"},attrs:{src:e.form.banner_image_url,alt:""}})]):e._e(),r("b-form-file",{directives:[{name:"validate",rawName:"v-validate",value:"required|size:500",expression:"'required|size:500'"}],class:{input:!0,"is-danger":e.errors.has("image banner")},attrs:{placeholder:"Choose a file or drop it here...","drop-placeholder":"Drop file here...",accept:"image/*",state:null!==e.form.banner_id||Boolean(e.form.banner_image),name:"image banner"},on:{change:e.setImage},model:{value:e.form.banner_image,callback:function(r){e.$set(e.form,"banner_image",r)},expression:"form.banner_image"}}),r("small",[e._v("Maksimal 500kb")]),r("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("image banner"),expression:"errors.has('image banner')"}],staticClass:"text-danger"},[e._v(e._s(e.errors.first("image banner")))])],1),r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Url Banner *","label-for":"input-4"}},[r("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":e.errors.has("url banner")},attrs:{id:"input-4",placeholder:"Masukkan Url Banner",name:"url banner"},model:{value:e.form.banner_url,callback:function(r){e.$set(e.form,"banner_url",r)},expression:"form.banner_url"}}),r("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.has("url banner"),expression:"errors.has('url banner')"}],staticClass:"text-danger"},[e._v(e._s(e.errors.first("url banner")))])],1),null!==e.form.banner_id?r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Urutan Banner","label-for":"input-5"}},[r("b-form-input",{attrs:{id:"input-5",placeholder:"Masukkan Urutan Banner"},model:{value:e.form.banner_position,callback:function(r){e.$set(e.form,"banner_position",r)},expression:"form.banner_position"}})],1):e._e(),r("b-col",{attrs:{md:"12"}},[r("b-button",{staticClass:"mt-3",attrs:{type:"submit",variant:"primary",disabled:e.loading}},[e._v("Simpan")])],1)],1)],1)],1)],1)],1)],1)},t=[],i=(a("99af"),a("caad"),a("14d9"),a("2532"),{data:function(){return{form:{banner_id:null,banner_position:"",banner_image:"",banner_image_url:"",banner_title:"",banner_description:"",banner_url:""},loading:!1}},watch:{"$route.params.uuid":function(e){void 0!==e?(this.form.banner_id=e,this.getDetail()):this.resetForm()}},mounted:function(){"AA"!==this.$store.getters.accountData.role?this.$router.push("/app"):void 0!==this.$route.params.uuid&&(this.form.banner_id=this.$route.params.uuid,this.getDetail())},methods:{resetForm:function(){this.form.banner_id=null,this.form.banner_position=null,this.form.banner_image=null,this.form.banner_image_url=null,this.form.banner_title=null,this.form.banner_description=null,this.form.banner_url=null},setImage:function(e){if(null!==e.target.files&&""!==e.target.files){var r=e.target.files[0];if(r.size>5e5)this.$store.dispatch("error","file terlalu besar, harus dibawah 500 kb"),this.form.banner_image=null;else{if(!r.type.includes("image/"))return this.$store.dispatch("error","Please select an image file"),void(this.form.banner_image=null);if("function"===typeof FileReader){var a=new FileReader;a.readAsDataURL(r)}else this.form.banner_image=null,this.$store.dispatch("error","Sorry, FileReader API not supported")}}},submitForm:function(){var e=this;this.loading=!0;var r=this.$loading.show({container:this.$refs.formContainer});this.$validator.validateAll().then((function(a){if(a){var n=new FormData;null!==e.form.banner_id&&""!==e.form.banner_id&&(n.append("_method","PATCH"),n.append("banner_position",e.form.banner_position)),n.append("banner_image",e.form.banner_image),n.append("banner_title",e.form.banner_title),n.append("banner_description",e.form.banner_description),n.append("banner_url",e.form.banner_url),e.$http.post("".concat("https://orchestrator.bwa.id/api/v1/","banners")+(null!==e.form.banner_id&&""!==e.form.banner_id?"/"+e.form.banner_id:""),n,{headers:{Authorization:"Bearer ".concat(e.$store.getters["accessToken"])}}).then((function(a){r.hide(),e.$store.dispatch("success","Banner berhasil ditambahkan"),e.$router.push("/app/banners"),e.loading=!1})).catch((function(a){r.hide(),console.error(a),e.loading=!1,e.$store.dispatch("error",a)}))}else r.hide(),e.loading=!1}))},getDetail:function(){var e=this;this.isLoading=!0,this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","banners/").concat(this.$route.params.uuid)).then((function(r){e.form.banner_position=r.data.banner_position,e.form.banner_image=null,e.form.banner_image_url=r.data.banner_image_url,e.form.banner_title=r.data.banner_title,e.form.banner_description=r.data.banner_description,e.form.banner_url=r.data.banner_url,e.isLoading=!1})).catch((function(r){e.isLoading=!1,e.$store.dispatch("error",r),"undefined"!==typeof r&&"undefined"!==typeof r.response&&"undefined"!==typeof r.response.status&&r.response.status}))}}}),s=i,o=(a("c33a"),a("2877")),l=Object(o["a"])(s,n,t,!1,null,"3fb810d4",null);r["default"]=l.exports},c33a:function(e,r,a){"use strict";a("3293")}}]);