(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d2165b8"],{c1b6:function(e,t,s){"use strict";s.r(t);var a=s("cc20"),i=s("ce7e"),c=s("132d"),r=s("8860"),n=s("da13"),l=s("5d23"),o=s("34c3"),d=s("e449"),u=s("490a"),h=function(){var e=this,t=e._self._c;return t("div",{staticClass:"d-flex align-center"},[t(a["a"],{staticClass:"rounded-r-0 font-weight-bold pr-1",class:{"white-text":0!==e.selectedPeople.length&&!e.disabled},staticStyle:{"background-color":"#e0e0e0",height:"28px !important"},attrs:{small:"",label:"",color:0===e.selectedPeople.length||e.disabled?"":"primary",disabled:0==e.selectedPeople.length||e.disabled},on:{click:function(t){return e.showManageDriveStepper()}}},["loading"===e.status?t(u["a"],{attrs:{indeterminate:"",color:"white",size:"14",width:"2"}}):e.useIcon?e.useIcon?t(c["a"],{attrs:{small:""}},[e._v("$vuetify.icons.symboDrive")]):e._e():t("span",[e._v(e._s(e.primaryText))])],1),t(d["a"],{attrs:{"max-width":"250",light:"","offset-y":"",left:""},scopedSlots:e._u([{key:"activator",fn:function({on:s,attrs:i,value:r}){return[t(a["a"],e._g(e._b({staticClass:"rounded-l-0 px-1",class:{"white-text":0!==e.selectedPeople.length&&!e.disabled},staticStyle:{"background-color":"#e0e0e0",height:"28px !important"},attrs:{icon:"",label:"",color:0===e.selectedPeople.length||e.disabled?"":"primary",disabled:0==e.selectedPeople.length||e.disabled}},"v-chip",i,!1),s),[t(c["a"],{attrs:{size:"18"}},[e._v(e._s(r?"mdi-chevron-up":"mdi-chevron-down"))])],1)]}}])},[t(r["a"],{attrs:{dense:"",light:""}},[t(n["a"],{attrs:{dense:"",disabled:e.disablePauseDrive},on:{click:function(t){return e.actionClicked(e.pauseDrives,e.pauseDrivesExclusion)}}},[t(o["a"],[t(c["a"],{attrs:{small:"",dense:""}},[e._v("mdi-pause")])],1),t(l["b"],[t(l["d"],[e._v("Pause")])],1)],1),t(n["a"],{attrs:{dense:"",disabled:e.disableResumeDrive},on:{click:function(t){return e.actionClicked(e.resumeDrives,e.resumeDrivesExclusion)}}},[t(o["a"],[t(c["a"],{attrs:{small:"",dense:""}},[e._v("mdi-play")])],1),t(l["b"],[t(l["d"],[e._v("Resume")])],1)],1),t(i["a"],{staticClass:"mx-4 my-1"}),t(n["a"],{attrs:{dense:""},on:{click:function(t){return e.showManageDriveStepper()}}},[t(o["a"],[t(c["a"],[e._v("mdi-account-multiple")])],1),t(l["b"],[t(l["d"],[e._v("Multi-Manage")]),t(l["c"],[e._v(" Manage the sequences of many people at once. ")])],1)],1)],1)],1)],1)},p=[],b=s("2f62"),v=s("c752"),m=s("2fa3"),g=s("1bcb"),f=s("f40c"),k={props:{tableState:{type:String,required:!0,validator:function(e){return-1!==["","some-selected","all-selected","all-selected-exclude"].indexOf(e)}},selectedUsers:{type:Array},queryType:{type:String},reportId:{default:null},accountId:{default:null},excludedContactIds:{default:[]},selectedContacts:{default:[]},limitOpts:{type:Object},tableOps:{type:Object},useIcon:{type:Boolean},disabled:{type:Boolean}},data:()=>({status:""}),methods:{...Object(b["b"])("manageDrive",["buildStepperLists","buildStepperListsExclusion"]),...Object(b["b"])("driveStates",["bulkPauseDriveStates","bulkResumeDriveStates"]),actionClicked(e,t){this.tableState.startsWith("all-selected")?t():e()},async showManageDriveStepper(){const{limit:e,excludedContactIds:t}={...this.limitOpts};if(this.tableState.startsWith("all-selected")||e){this.status="loading";try{let s;s=await v["a"].dispositionMultiManage(t||this.excludedIds,this.accountId,this.queryType,this.reportId,e,Object(f["e"])(this.tableOps,"orderBy")),this.buildStepperListsExclusion({driveAssignees:s.first_ten_prospects_to_assign,driveAssigneesTotal:s.prospects_to_assign_total_count,driveStates:s.prospects_with_drive_states}),this.status="success"}catch(s){this.status="error",console.log(s)}}else this.buildStepperLists({selectedPeople:this.selectedPeople})},pauseDrives(){this.status="loading";const e=this.selectedPeople.filter(e=>e.driveStates.length&&"in_progress"===e.driveStates[0].state).map(e=>({id:e.driveStates[0].id}));this.bulkPauseDriveStates({payload:e}).then(()=>{g["a"].$emit("actions-fetch"),this.status="success"}).catch(()=>this.status="error")},pauseDrivesExclusion(){this.status="loading",v["a"].pauseDrives(this.excludedIds,this.accountId,Object(f["e"])(this.tableOps,"orderBy")).then(e=>{this.status="success",this.bulkResponseMessage(e.successCount,e.errorCount,"pause"),(e.successCount||e.errorCount)&&(g["a"].$emit("actions-fetch"),g["a"].$emit("people-fetch-contacts",!0))}).catch(()=>{this.status="error",this.$store.commit("snackbar/setSnack",{snack:"Unable to pause sequences, try again.",snackType:"error"})})},resumeDrives(){this.status="loading";const e=this.selectedPeople.filter(e=>e.driveStates.length&&"paused"===e.driveStates[0].state).map(e=>({id:e.driveStates[0].id}));this.bulkResumeDriveStates({payload:e}).then(()=>{g["a"].$emit("actions-fetch"),this.status="success"}).catch(()=>this.status="error")},resumeDrivesExclusion(){this.status="loading",v["a"].resumeDrives(this.excludedIds,this.accountId,Object(f["e"])(this.tableOps,"orderBy")).then(e=>{this.status="success",this.bulkResponseMessage(e.successCount,e.errorCount,"resume"),(e.successCount||e.errorCount)&&(g["a"].$emit("actions-fetch"),g["a"].$emit("people-fetch-contacts",!0))}).catch(()=>{this.status="error",this.$store.commit("snackbar/setSnack",{snack:"Unable to resume sequences, try again.",snackType:"error"})})},bulkResponseMessage(e,t,s){e>0&&0===t?this.$store.commit("snackbar/setSnack",{snack:`${Object(m["T"])(e,"Sequence")} ${s}d`,snackType:"success"}):e>0&&t>0?this.$store.commit("snackbar/setSnack",{snack:`${e} ${Object(m["T"])(e,"sequence")} ${s}d. Unable to ${s} ${t}`,snackType:"warning"}):0===e&&t>0?this.$store.commit("snackbar/setSnack",{snack:`Unable to ${s} sequences, try again.`,snackType:"error"}):0===e&&0===t&&this.$store.commit("snackbar/setSnack",{snack:"No sequences to "+s,snackType:"info"})}},computed:{primaryText(){var e,t;if(this.tableState.includes("all-selected"))return"Manage sequences";const{limit:s}={...this.limitOpts};if(s&&s>(null===(e=this.tableOps)||void 0===e?void 0:e.itemsPerPage))return"Manage sequences";if(null!==(t=this.selectedContacts)&&void 0!==t&&t.length){let e=0,t=0;return this.selectedContacts.forEach(s=>{var a;null!==(a=s.driveStates)&&void 0!==a&&a.length?e++:t++}),e===this.selectedContacts.length?"End sequences":t===this.selectedContacts.length?"Add to sequence":"Manage sequences"}return"Manage sequences"},excludedIds(){return this.excludedContactIds},selectedPeople(){return this.selectedContacts},disablePauseDrive(){return!this.tableState.startsWith("all-selected")&&!this.selectedPeople.some(e=>{var t;return"in_progress"===(null===(t=e.driveStates[0])||void 0===t?void 0:t.state)})},disableResumeDrive(){return!this.tableState.startsWith("all-selected")&&!this.selectedPeople.some(e=>{var t;return"paused"===(null===(t=e.driveStates[0])||void 0===t?void 0:t.state)})}},created(){g["a"].$on("show-drive-stepper",()=>{this.showManageDriveStepper()})},beforeDestroy(){g["a"].$off("show-drive-stepper")}},y=k,S=s("2877"),_=Object(S["a"])(y,h,p,!1,null,null,null);t["default"]=_.exports}}]);
//# sourceMappingURL=chunk-2d2165b8.f427b3b6.js.map