(window.webpackJsonp=window.webpackJsonp||[]).push([[41,80,133],{295:function(t,e,r){"use strict";r.r(e);var n=r(0),c=r(2);r(8),r(35),r(10);function o(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function l(t){for(var e=1;e({items:[],pagination:{},fetching:!0,itemCreatedMessage:"¡Enviado correctamente!",itemUpdatedMessage:"¡Actualizado correctamente!"}),watchQuery:["page","s"],methods:{onItemCreated(data){this.$notify(this.itemCreatedMessage),this.items.unshift(data),this.items.length>this.pagination.per_page&&(this.pagination.current_page===this.pagination.last_page&&this.pagination.last_page++,this.items.splice(this.items.length-1,1))},onItemUpdated(t){var{item:e,data:data}=t;this.$notify(this.itemUpdatedMessage),Object.assign(e,data)},onItemDeleted(t){var{item:e,index:r}=t;this.pagination.total--,this.items.splice(r,1);var{current_page:n,last_page:c,per_page:o}=this.pagination;n===c&&this.pagination.to--,n1&&this.updateQueryString(l(l({},this.$route.query),{},{page:n-1}))},onPaginate(t){var e;this.fetching="start"===t.status,null!==(e=t.data)&&void 0!==e&&e.data&&(this.items=t.data.data,this.pagination=t.data.meta)},updateQueryString(t){var e=arguments,r=this;return Object(n.a)(function*(){var n={};for(var c of t=Array.isArray(t)?t:[...e])"object"==typeof c?Object.assign(n,c):n[c]=r[c]||void 0;r.fetching=!0;try{yield r.$router.push({name:r.$route.name,query:n})}catch(t){}})()},fetchItems(t){var e=this;return Object(n.a)(function*(){e.fetching=!0;try{var data=yield e.$axios.$get(e.serverAction,{params:t});e.items=data.data,e.pagination=data.meta}catch(t){}e.fetching=!1})()}}}},296:function(t,e,r){"use strict";r.r(e);var n={name:"SummaryKpiCards",props:{cards:{type:Array,default:()=>[]}}},c=(r(657),r(1)),component=Object(c.a)(n,function(){var t=this,e=t._self._c;return e("v-row",{staticClass:"mb-2",attrs:{dense:""}},t._l(t.cards,function(r){return e("v-col",{key:r.key,attrs:{cols:"12",sm:"6",lg:"3"}},[e("v-card",{staticClass:"summary-card",attrs:{outlined:""}},[e("v-card-text",[e("div",{staticClass:"summary-label"},[t._v("\n "+t._s(r.label)+"\n ")]),t._v(" "),e("div",{staticClass:"summary-value",class:r.valueClass},[t._v("\n "+t._s(r.value)+"\n ")]),t._v(" "),e("div",{staticClass:"summary-caption"},[t._v("\n "+t._s(r.caption)+"\n ")])])],1)],1)}),1)},[],!1,null,"44d547e0",null);e.default=component.exports},419:function(t,e,r){"use strict";r.r(e);var n=r(2),c=r(0),o=(r(19),r(43),r(296)),l=r(295);function d(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function m(t){for(var e=1;eObject(c.a)(function*(){var{$axios:e,query:r}=t;try{var n=["gift-card-designs","clients"].includes(r.type)?r.type:"gift-card-designs",c=m(m({},r),{},{type:n}),{data:o,meta:l}=yield e.$get("/admin/gift-card-designs",{params:c});return{type:n,items:o,pagination:l,fetching:!1}}catch(t){}return{fetching:!1}})(),data:t=>({serverAction:"/admin/gift-card-designs",headers:[{text:"Tarjeta",value:"name"},{text:"Enviadas",value:"sent"},{text:"Activa",value:"active"}],actionCreate:{icon:"fa-credit-card-alt",text:"Crear Tarjeta"}}),head:t=>({title:"Tarjetas de Regalo"}),computed:{activeItems(){return Array.isArray(this.items)?this.items.filter(t=>t.active):[]},summaryCards(){var t=Array.isArray(this.items)?this.items:[],e=t.reduce((t,e)=>t+Number(e.sent||0),0);return[{key:"catalog",label:"Diseños listados",value:this.number(t.length),caption:"Tarjetas disponibles en la vista actual"},{key:"active",label:"Tarjetas activas",value:this.number(this.activeItems.length),valueClass:"green--text text--darken-2",caption:"".concat(this.number(t.length-this.activeItems.length)," inactivas")},{key:"sent",label:"Envíos acumulados",value:this.number(e),valueClass:"indigo--text text--darken-2",caption:"Total histórico de tarjetas enviadas"},{key:"channel",label:"Canal consultado",value:"clients"===this.type?"Clientes":"Tarjetas",valueClass:"teal--text text--darken-2",caption:"Segmento activo para la consulta"}]},responsive(){return{xs:{dialogWith:"95%"},sm:{dialogWith:"95%"},md:{dialogWith:"95%"},lg:{dialogWith:"94%"},xl:{dialogWith:"60%"}}[this.$vuetify.breakpoint.name]}},methods:{toggleItem(t){var e=this;return Object(c.a)(function*(){var{dismiss:r}=yield e.$swal.confirm({method:"patch",url:"/admin/gift-card-designs/".concat(t.id,"/toggle")});r?t.active=!t.active:e.$notify("Actualizado con éxito!")})()},number:t=>new Intl.NumberFormat("es-CL").format(Number(t||0))}},h=(r(837),r(1)),component=Object(h.a)(v,function(){var t=this,e=t._self._c;return e("div",{staticClass:"gift-card-designs-page"},[e("summary-kpi-cards",{attrs:{cards:t.summaryCards}}),t._v(" "),e("v-card",{staticClass:"table-shell",attrs:{outlined:""}},[e("v-card-title",{staticClass:"d-flex flex-wrap align-center"},[e("div",[e("div",{staticClass:"text-h6 font-weight-bold"},[t._v("\n Tarjetas de regalo\n ")]),t._v(" "),e("div",{staticClass:"text-caption blue-grey--text text--darken-1"},[t._v("\n Administra diseños, estado de publicación y uso comercial por tarjeta.\n ")])]),t._v(" "),e("v-spacer"),t._v(" "),e("v-chip",{staticClass:"mt-2 mt-md-0",attrs:{small:"",outlined:"",color:"fishboxColor"}},[t._v("\n Activas: "+t._s(t.number(t.activeItems.length))+"\n ")])],1),t._v(" "),e("app-data-table",{attrs:{name:"gift-card-designs",items:t.items,"hide-input-search":"","item-name":"gift-card",headers:t.headers,loading:t.fetching,heading:"Tarjetas de Regalo",pagination:t.pagination,"server-action":t.serverAction,"action-create":t.actionCreate,"dialog-form-component-path":"admin/forms/GiftCardDesign","dialog-form-props":{width:t.responsive.dialogWith}},on:{paginating:t.onPaginate,"item-created":t.onItemCreated,"item-updated":t.onItemUpdated,"item-deleted":t.onItemDeleted},scopedSlots:t._u([{key:"item.name",fn:function(r){var{item:n}=r;return[e("div",{staticClass:"d-flex align-center"},[n.photo_url?e("v-avatar",{staticClass:"mr-2",attrs:{size:"38"}},[e("v-img",{attrs:{src:n.photo_url,contain:""}})],1):t._e(),t._v(" "),e("div",[e("div",{staticClass:"font-weight-medium",domProps:{textContent:t._s(n.name)}}),t._v(" "),e("div",{staticClass:"text-caption blue-grey--text text--darken-1"},[t._v("\n Monto: $"+t._s(t.number(n.amount))+"\n ")])])],1)]}},{key:"item.sent",fn:function(r){var{item:n}=r;return[e("v-chip",{attrs:{"x-small":"",outlined:"",color:"indigo"}},[t._v("\n "+t._s(t.number(n.sent))+" enviadas\n ")])]}},{key:"item.active",fn:function(r){var{item:n}=r;return[e("v-switch",{staticClass:"mt-0",attrs:{dense:"","hide-details":"",disabled:!t.$can("gift-card-designs.toggle")},on:{click:function(e){return t.toggleItem(n)}},model:{value:n.active,callback:function(e){t.$set(n,"active",e)},expression:"giftCard.active"}})]}},{key:"no-data",fn:function(){return[e("v-icon",[t._v("fa-credit-card-alt")]),t._v(" "),e("strong",[t._v("No hay tarjetas registradas")])]},proxy:!0}],null,!0)})],1)],1)},[],!1,null,"0b697941",null);e.default=component.exports},653:function(t,e,r){t.exports={}},657:function(t,e,r){"use strict";r(653)},776:function(t,e,r){t.exports={}},837:function(t,e,r){"use strict";r(776)}}]);