(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-24b85f63"],{4947:function(t,e,s){"use strict";s.r(e);var o=s("8336"),i=s("132d"),a=s("8860"),r=s("da13"),c=s("34c3"),n=s("5d23"),d=s("e449"),l=s("e0c7"),h=function(){var t=this,e=t._self._c;return e(d["a"],{attrs:{light:"",bottom:"","offset-y":"",left:""},scopedSlots:t._u([{key:"activator",fn:function({on:s,attrs:a}){return[e(o["a"],t._g(t._b({attrs:{small:"",icon:""}},"v-btn",a,!1),s),[e(i["a"],{attrs:{dense:""}},[t._v(" "+t._s(t.horizontal?"mdi-dots-horizontal":"mdi-dots-vertical")+" ")])],1)]}}])},[e(a["a"],{attrs:{nav:"",shaped:"",dense:""}},[e(l["a"],[t._v("Actions")]),t.showDeleted?e(r["a"],{on:{click:function(e){return t.undeleteItem()}}},[e(c["a"],[e(i["a"],{attrs:{dense:""}},[t._v("mdi-delete-restore")])],1),e(n["d"],[t._v("Restore")])],1):e(r["a"],{class:t.disableMenuItem?"disabled-item":"",attrs:{disabled:t.disableMenuItem},on:{click:function(e){t.showImportAction?t.showImportMessage():t.showDeleteMessage()}}},[e(c["a"],[e(i["a"],{attrs:{dense:"",color:t.showImportAction?"primary":"red"}},[t._v(t._s(t.showImportAction?"mdi-import":"mdi-trash-can"))])],1),e(n["d"],{class:t.showImportAction?"primary--text":"red--text"},[t._v(t._s(t.showImportAction?"Import":"Delete"))])],1)],1)],1)},m=[],u=s("b59f"),p=s("bfa1");const f={accounts:{apiUndelete:"undoDeleteAccount",delete:"delete",deleteMessage:"deleteMessage",importMessage:"importMessage",import:"import"},contacts:{apiUndelete:"undoDeleteProspect",delete:"delete",deleteMessage:"deleteMessage",importMessage:"importMessage",import:"import"}};var M={props:{item:{type:Object,required:!0},itemType:{type:String,required:!0,validator:function(t){return-1!==["account","contact"].indexOf(t)}},disableMenuItem:{type:Boolean},horizontal:{type:Boolean,default:!1},showDeleted:{type:Boolean,default:!1},showImportAction:{type:Boolean}},methods:{apiLoading(){"account"===this.itemType?this.$store.commit("accounts/request"):"contact"===this.itemType&&this.$store.commit("contacts/contactRequest")},apiSuccess(){"account"===this.itemType?this.$store.commit("accounts/success"):"contact"===this.itemType&&this.$store.commit("contacts/contactSuccess")},apiError(){"account"===this.itemType?this.$store.commit("accounts/error"):"contact"===this.itemType&&this.$store.commit("contacts/contactError")},refreshTableData(){this.$emit("refresh-data")},showImportMessage(){this.$store.dispatch(`${this.storeModule}/${f[this.storeModule].importMessage}`,{doIfConfirmed:()=>this.$store.dispatch(`${this.storeModule}/${f[this.storeModule].import}`,"account"===this.itemType?{externalId:this.item.external_id}:{externalId:this.item.external_id,isLead:this.item.is_lead})})},showDeleteMessage(){this.$store.dispatch(`${this.storeModule}/${f[this.storeModule].deleteMessage}`,{doIfConfirmed:()=>this.$store.dispatch(`${this.storeModule}/${f[this.storeModule].delete}`,"account"===this.itemType?{accountId:this.item.id}:{prospectId:this.item.id})})},undeleteItem(){const t=this.currentApi[f[this.storeModule].apiUndelete];this.apiLoading(),t(this.item.id).then(()=>{this.apiSuccess(),this.$store.commit("snackbar/setSnack",{snack:"Successfully restored",snackType:"success"}),this.refreshTableData()}).catch(()=>{this.apiError(),this.$store.commit("snackbar/setSnack",{snack:"Error restoring "+this.itemType,snackType:"error"})})}},computed:{currentApi(){return"accounts"===this.storeModule?p["a"]:u["a"]},storeModule(){return"account"===this.itemType?"accounts":"contacts"},isDeleted(){return null!=this.item.deleted_at}}},y=M,b=(s("80c9"),s("2877")),$=Object(b["a"])(y,h,m,!1,null,"55a18506",null);e["default"]=$.exports},"772b":function(t,e,s){},"80c9":function(t,e,s){"use strict";s("772b")}}]);
//# sourceMappingURL=chunk-24b85f63.78c03b78.js.map