(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3abf41d4"],{"129f":function(t,e,r){"use strict";t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!==t&&e!==e}},"60cb":function(t,e,r){},"7b7f":function(t,e,r){"use strict";r("60cb")},"841c":function(t,e,r){"use strict";var a=r("c65b"),i=r("d784"),s=r("825a"),o=r("861d"),n=r("1d80"),l=r("129f"),c=r("577e"),u=r("dc4a"),p=r("14c3");i("search",(function(t,e,r){return[function(e){var r=n(this),i=o(e)?u(e,t):void 0;return i?a(i,e,r):new RegExp(e)[t](c(r))},function(t){var a=s(this),i=c(t),o=r(e,a,i);if(o.done)return o.value;var n=a.lastIndex;l(n,0)||(a.lastIndex=0);var u=p(a,i);return l(a.lastIndex,n)||(a.lastIndex=n),null===u?-1:u.index}]}))},dde9:function(t,e,r){"use strict";r.r(e);r("4de4"),r("14d9"),r("e9f5"),r("910d"),r("d3b7");var a=function(){var t=this,e=t._self._c;return e("div",{staticClass:"main-content"},[e("breadcumb",{attrs:{page:"Report",folder:"Report"}}),e("b-card",{staticClass:"wrapper"},[e("b-row",[e("b-col",{attrs:{sm:"6"}},[e("b-form-group",{staticClass:"w-100",attrs:{label:"Cari Judul"}},[e("b-form-input",{attrs:{type:"text",placeholder:"Judul"},model:{value:t.filter.title,callback:function(e){t.$set(t.filter,"title",e)},expression:"filter.title"}})],1)],1),e("b-col",[e("b-form-group",{staticClass:"w-100",attrs:{label:"Tipe"}},[e("b-form-select",{attrs:{options:t.types,"value-field":"type_id","text-field":"type_name"},model:{value:t.filter.type,callback:function(e){t.$set(t.filter,"type",e)},expression:"filter.type"}})],1)],1),t.userSource?t._e():e("b-col",[e("b-form-group",{staticClass:"w-100",attrs:{label:"Klien"}},[e("b-form-select",{attrs:{options:t.sources,"value-field":"source_id","text-field":"source_name"},model:{value:t.filter.source,callback:function(e){t.$set(t.filter,"source",e)},expression:"filter.source"}})],1)],1)],1),e("b-form-group",{staticClass:"text-left"},[e("b-button",{attrs:{size:"sm",variant:"info mt-1 mr-2"},on:{click:function(e){return t.handlefilter(1)}}},[t._v("Filter")]),e("b-button",{attrs:{size:"sm",variant:"info mt-1"},on:{click:t.resetFilter}},[t._v("Reset Filter")])],1),e("b-form-group",{staticClass:"text-right mt-2"},[e("b-button",{staticClass:"btn-rounded text-white",attrs:{variant:"primary"},on:{click:function(e){return t.$router.push("/app/report/create")}}},[t._v(" Tambah Report ")])],1),e("b-table",{staticClass:"mt-4",attrs:{hover:"",responsive:"",fields:t.fields,items:t.reports,busy:t.isBusy,"show-empty":"","current-page":t.currentPage,"per-page":0},scopedSlots:t._u([{key:"empty",fn:function(){return[e("div",{staticClass:"text-center"},[t._v(" Data report tidak ada ")])]},proxy:!0},{key:"table-busy",fn:function(){return[e("div",{staticClass:"text-center text-primary my-2"},[e("b-spinner",{staticClass:"align-middle"}),e("strong",[t._v("Loading...")])],1)]},proxy:!0},{key:"cell(report_title)",fn:function(r){return[e("router-link",{attrs:{to:"/app/report/detail/".concat(r.item.report_id)}},[t._v(" "+t._s(r.item.report_title)+" ")])]}},{key:"cell(report_type)",fn:function(e){return[t._v(" "+t._s(e.item.report_type)+" ")]}},{key:"cell(report_image_cover)",fn:function(t){return[e("img",{staticStyle:{"max-width":"100px"},attrs:{src:t.item.report_image_cover,alt:""}})]}},{key:"cell(report_image_url)",fn:function(t){return[e("img",{staticStyle:{"max-width":"100px"},attrs:{src:t.item.report_image_url,alt:""}})]}},{key:"cell(report_file_url)",fn:function(r){return[e("div",{staticClass:"text-left"},[e("a",{attrs:{href:r.item.report_file_url,target:"_blank"}},[t._v(t._s(r.item.report_file_url))])])]}},{key:"cell(report_status)",fn:function(r){return[e("b-badge",{attrs:{pill:"",variant:"published"===r.item.report_status?"success":"warning"}},[t._v(t._s("published"===r.item.report_status?"Published":"Draft"))])]}},{key:"cell(actions)",fn:function(r){return[e("router-link",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],attrs:{to:"/app/report/edit/".concat(r.item.report_id),title:"Edit"}},[e("i",{staticClass:"i-Eraser-2 text-25 text-success mr-2"})]),e("a",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],staticClass:"mr-2",attrs:{href:"#",title:"published"===r.item.report_status?"jadikan draft":"publish report"},on:{click:function(e){return e.preventDefault(),t.setStatus(r.item.report_id,r.item.report_status)}}},[e("i",{class:"draft"===r.item.report_status?"i-Eye-Visible text-25 text-warning":"i-Eye-Visible text-25 text-success"})]),e("a",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],attrs:{href:"#",title:"Hapus"},on:{click:function(e){return e.preventDefault(),t.handleDeleteReport(r.item.report_id)}}},[e("i",{staticClass:"i-Close-Window text-25 text-danger"})])]}}])}),e("b-col",{staticClass:"my-1",attrs:{md:"0"}},[e("b-pagination",{staticClass:"my-0",attrs:{"total-rows":t.totalReport,"per-page":t.perPage,align:"right",size:"sm"},model:{value:t.currentPage,callback:function(e){t.currentPage=e},expression:"currentPage"}})],1)],1)],1)},i=[],s=(r("99af"),r("ac1f"),r("25f0"),r("3ca3"),r("841c"),r("ddb0"),r("2b3d"),r("bf19"),r("9861"),r("88a7"),r("271a"),r("5494"),r("bbf5")),o=r.n(s),n=(r("53b4"),{components:{DateRangePicker:o.a},data:function(){return{fields:[{key:"report_title",label:"Judul",sortable:!0,sortDirection:"desc"},{key:"report_type",label:"Tipe",sortable:!0,sortDirection:"desc"},{key:"report_image_cover",label:"Image",sortable:!0,sortDirection:"desc"},{key:"report_image_url",label:"Image",sortable:!0,sortDirection:"desc"},{key:"report_file_url",label:"Url File",sortable:!0,class:"text-center"},{key:"report_status",label:"Status",sortable:!0,class:"text-center"},{key:"actions",label:"Actions"}],filter:{title:"",source:null,type:null},reports:[],sources:[],types:[{type_id:null,type_name:"Pilih Tipe"},{type_id:"tahunan",type_name:"Tahunan"},{type_id:"bulanan",type_name:"Bulanan"},{type_id:"program",type_name:"Program"}],totalReport:0,userSource:!1,currentPage:1,perPage:25,isBusy:!0}},watch:{currentPage:{handler:function(){this.handlefilter(this.currentPage)}}},mounted:function(){this.handlefilter(this.currentPage),this.loadSources(),this.isBusy=!1},methods:{loadSources:function(){var t=this,e=null!==this.$store.getters.accountData.source_id?this.$store.getters.accountData.source_id:"";this.userSource=""!==e,this.userSource||this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","white-labels"),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(e){var r=e.data;t.sources=r.data,t.sources.unshift({source_id:null,source_name:"Pilih Sumber"})})).catch((function(e){console.error(e),t.$store.dispatch("error","Maaf, terjadi kesalahan")}))},resetFilter:function(){this.filter={title:"",source:null,type:null},this.handlefilter()},handlefilter:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.isBusy=!0;var r=new URL(window.location.href),a=new URLSearchParams(r.search);a.append("page",e),a.append("limit",this.perPage),null!==this.filter.title&&""!==this.filter.title&&a.append("title",this.filter.title),null!==this.filter.source&&""!==this.filter.source&&a.append("source_id",this.filter.source),null!==this.filter.type&&""!==this.filter.type&&a.append("type",this.filter.type),this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","report?").concat(a.toString()),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(e){var r=e.data;t.reports=r.data,t.totalReport=r.meta.total,t.isBusy=!1})).catch((function(){t.$store.dispatch("error","Maaf, terjadi kesalahan")}))},setStatus:function(t,e){var r=this;this.$http.patch("".concat("https://orchestrator.bwa.id/api/v1/","report/").concat(t),{report_status:"draft"===e?"published":"draft"},{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(){r.handlefilter(r.currentPage),r.$store.dispatch("success","Status impact berhasil diubah")})).catch((function(t){r.$store.dispatch("error",t)}))},handleDeleteReport:function(t){var e=this;this.$swal({title:"Apakah kamu yakin?",text:"Ingin menghapus report ini",type:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"Hapus"}).then((function(r){r.value&&e.$http.delete("".concat("https://orchestrator.bwa.id/api/v1/","report/").concat(t),{headers:{Authorization:"Bearer ".concat(e.$store.getters["accessToken"])}}).then((function(){e.handlefilter(e.currentPage),e.$store.dispatch("success","report berhasil dihapus")})).catch((function(t){e.$store.dispatch("error",t)}))}))}}}),l=n,c=(r("7b7f"),r("2877")),u=Object(c["a"])(l,a,i,!1,null,"4a4c098f",null);e["default"]=u.exports}}]);