(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d2095da"],{a96b:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t._self._c;return e("v-data-table",{staticClass:"elevation-1",attrs:{headers:t.headers,items:t.tags,"item-key":"code",search:t.search,loading:t.loading},scopedSlots:t._u([{key:"top",fn:function(){return[e("v-toolbar",{staticClass:"pa-3",attrs:{flat:""}},[e("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:"Search Tags","single-line":"","hide-details":""},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}}),e("v-spacer"),e("add-tag",{attrs:{tagDetails:t.tagDetails}}),e("v-dialog",{attrs:{persistent:"","max-width":"1000px",fullscreen:t.isMobile},model:{value:t.dialogDelete,callback:function(e){t.dialogDelete=e},expression:"dialogDelete"}},[e("v-card",[e("v-card-title",{staticClass:"text-h6"},[t._v("Delete Tag")]),e("v-card-text",[t._v("Are you sure you want to delete this Tag?")]),e("v-card-actions",[e("v-btn",{attrs:{color:"red darken-1",text:""},on:{click:t.closeDelete}},[t._v("Cancel")]),e("v-spacer"),e("v-btn",{attrs:{color:"blue darken-1",text:""},on:{click:t.deleteTagConfirm}},[t._v("delete")])],1)],1)],1)],1)]},proxy:!0},{key:"item.status",fn:function({item:a}){return["DELETED"===a.status?e("v-chip",{attrs:{color:"red lighten-4"}},[t._v(t._s(a.status))]):t._e(),"ACTIVE"===a.status?e("v-chip",{attrs:{color:"green lighten-4",green:"red--text"}},[e("span",{staticClass:"green--text"},[t._v("Active")])]):t._e()]}},{key:"item.actions",fn:function({item:a}){return[e("v-menu",{attrs:{bottom:"",left:""},scopedSlots:t._u([{key:"activator",fn:function({on:a,attrs:i}){return[e("v-btn",t._g(t._b({attrs:{fab:"",outlined:"","x-small":"",color:"grey lighten-1"}},"v-btn",i,!1),a),[e("v-icon",[t._v("mdi-dots-vertical")])],1)]}}],null,!0)},[e("v-list",{staticClass:"body-2"},[e("v-template",[e("v-list-item",{on:{click:function(e){return t.editTag(a)}}},[e("v-list-item-title",[t._v("Update")])],1),e("v-divider")],1),e("v-template",[e("v-list-item",{on:{click:function(e){return t.deleteTag(a)}}},[e("v-list-item-title",[t._v("Delete")])],1)],1)],1)],1)]}},{key:"no-data",fn:function(){return[t._v(" No tags found ")]},proxy:!0}],null,!0)})},s=[],l=function(){var t=this,e=t._self._c;return e("div",[e("v-btn",{attrs:{color:"primary darken-1",small:"",dark:"",elevation:"5"},on:{click:t.newTag}},[e("v-icon",{attrs:{left:""}},[t._v("add")]),t._v(" Add Tag ")],1),e("v-dialog",{attrs:{persistent:"","max-width":"1000px",fullscreen:t.isMobile},model:{value:t.addBankDialog,callback:function(e){t.addBankDialog=e},expression:"addBankDialog"}},[e("v-card",[e("v-card-title",[e("span",{staticClass:"text-h5"},[t._v(t._s(t.title))]),e("v-spacer"),e("v-icon",{on:{click:t.close}},[t._v(" close ")])],1),e("v-card-text",[e("v-form",{ref:"form",attrs:{id:"add-group","lazy-validation":""},on:{submit:function(e){return e.preventDefault(),t.addTag()}},model:{value:t.validGroup,callback:function(e){t.validGroup=e},expression:"validGroup"}},[e("v-row",[e("v-col",{attrs:{cols:"12",sm:"12",lg:"12"}},[e("v-select",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],attrs:{items:t.types,"item-text":"text","item-value":"value",name:"type",label:"Type",type:"text",clearable:""},model:{value:t.type,callback:function(e){t.type=e},expression:"type"}})],1),e("v-col",{attrs:{cols:"12",sm:"12",lg:"12"}},[e("v-text-field",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],ref:"name",attrs:{label:"Name",name:"name",type:"text",rules:t.nameRules,"error-messages":t.errors.collect("name"),clearable:""},model:{value:t.name,callback:function(e){t.name=e},expression:"name"}})],1),e("v-col",{attrs:{cols:"12",sm:"12",lg:"12"}},[e("v-textarea",{attrs:{label:"Description",name:"description",type:"text",clearable:""},model:{value:t.description,callback:function(e){t.description=e},expression:"description"}})],1)],1)],1)],1),e("v-card-actions",[e("v-btn",{attrs:{color:"red darken-1",text:"",disabled:t.loading},on:{click:t.close}},[t._v(" Cancel ")]),e("v-spacer"),e("v-btn",{attrs:{color:"blue darken-1",text:"",loading:t.loading,type:"submit"},on:{click:t.addTag}},[t._v(" "+t._s(t.buttonText)+" ")])],1)],1)],1)],1)},n=[],o=a("2f62"),r=a("75c7");const d=[{value:"USER",text:"User"},{value:"TRANSACTION",text:"Transaction"}],c=Object(o["a"])("payment");var u={props:{tagDetails:{type:Object,required:!0}},data(){return{name:null,description:null,types:d,type:null,loading:!1,validGroup:!0,nameRules:[t=>!!t||"Name is required",t=>!(!t||""==t.length)||"Invalid Name"]}},computed:{...c.mapState({isEditing:t=>t.isEditing}),title(){return this.isEditing?"Update Tag":"Add New Tag"},buttonText(){return this.isEditing?"Update Tag":"Add Tag"},isMobile(){const t=this.$store.state.breakpoints.mdDown;return t.indexOf(this.$mq)>-1},...c.mapState({addBankDialog:t=>t.addBankDialog,payGroup:t=>t.payGroup})},methods:{...c.mapActions(["aGetTags"]),...c.mapMutations(["mAddBankDialog","mSetIsEditing"]),async addTag(){this.loading=!0;try{const t=await this.$refs.form.validate();if(t){let t={name:this.name||this.tagDetails.name,description:this.description||this.tagDetails.description,type:this.type||this.tagDetails.type};this.isEditing?(t.id=this.tagDetails.id,await r["a"].updateTag(t.id,t)):await r["a"].addTag(t);let e=this.isEditing?"Tag Updated Successfully":"Tag Created Successfully";this.$store.commit("mShowAlert",e),await this.aGetTags(),this.mAddBankDialog(!1),this.mSetIsEditing(!1),this.name=null,this.description=null,this.type=null}}catch(a){var t,e;this.$store.commit("mShowAlert",(null===(t=a.response)||void 0===t||null===(e=t.data)||void 0===e?void 0:e.message)||"An error occurred")}finally{this.loading=!1}},async updatePayGroup(t){console.log("updatePayGroup item",t)},loadTagDetails(){this.tagDetails&&this.isEditing&&(this.name=this.tagDetails.name,this.description=this.tagDetails.description,this.type=this.tagDetails.type)},newTag(){this.mAddBankDialog(!0)},close(){this.mAddBankDialog(!1),this.name=null,this.description=null,this.type=null}},watch:{tagDetails:{handler(){this.loadTagDetails()}}},mounted(){this.loadTagDetails()}},g=u,p=a("2877"),m=Object(p["a"])(g,l,n,!1,null,null,null),v=m.exports;const h=Object(o["a"])("payment");var y={data:()=>({search:"",loading:!1,dialogDelete:!1,tagId:null,headers:[{text:"Name",sortable:!0,value:"name",align:"start"},{text:"Description",value:"description",sortable:!0},{text:"Type",value:"type",sortable:!0},{text:"Status",value:"status"},{text:"Actions",value:"actions",sortable:!1}],tagDetails:{}}),components:{addTag:v},computed:{isMobile(){const t=this.$store.state.breakpoints.mdDown;return t.indexOf(this.$mq)>-1},...h.mapState({tags:t=>t.tags,updateGroupDialog:t=>t.updateGroupDialog,isEditing:t=>t.isEditing})},methods:{...h.mapActions(["aGetTags"]),...h.mapMutations(["mUpdateGroupDialog","mSetPayGroup","mAddBankDialog","mAddGroupDialog","mSetIsEditing"]),async getTags(){this.loading=!0;try{await this.aGetTags(),this.loading=!1}catch(t){console.log(t)}},editTag(t){this.mAddBankDialog(!0),this.mSetIsEditing(!0),this.tagDetails={...t}},deleteTag(t){this.loading=!0,this.tagId=t.id,this.dialogDelete=!0,this.loading=!1},async deleteTagConfirm(){this.loading=!0;try{await r["a"].deleteTag(this.tagId),this.aGetTags(),this.$store.commit("mShowAlert","Group Deleted Successfully.")}catch(t){console.log(t),this.$store.commit("mShowAlert",t)}this.dialogDelete=!1,this.loading=!1},closeDelete(){this.dialogDelete=!1}},mounted(){this.getTags()}},f=y,b=Object(p["a"])(f,i,s,!1,null,null,null);e["default"]=b.exports}}]);
//# sourceMappingURL=chunk-2d2095da.40e4a89b.js.map