(window.webpackJsonp=window.webpackJsonp||[]).push([[124,139],{295:function(t,e,n){"use strict";n.r(e);var r=n(0),o=n(2);n(9),n(41),n(10);function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}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:n}=t;this.pagination.total--,this.items.splice(n,1);var{current_page:r,last_page:o,per_page:c}=this.pagination;r===o&&this.pagination.to--,r1&&this.updateQueryString(l(l({},this.$route.query),{},{page:r-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,n=this;return Object(r.a)(function*(){var r={};for(var o of t=Array.isArray(t)?t:[...e])"object"==typeof o?Object.assign(r,o):r[o]=n[o]||void 0;n.fetching=!0;try{yield n.$router.push({name:n.$route.name,query:r})}catch(t){}})()},fetchItems(t){var e=this;return Object(r.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})()}}}},367:function(t,e,n){"use strict";n.r(e);var r=n(0),o={mixins:[n(295).default],props:{list:{type:Object,default:()=>null}},data:()=>({headers:[{text:"Cliente",value:"nombrecliente"},{text:"Email",value:"correo"},{text:"Teléfono",value:"telefono"}]}),computed:{serverAction(){var t;return"/admin/waiting-list/".concat(null===(t=this.list)||void 0===t?void 0:t.referencia,"/users")},showActions(){return Boolean(this.list&&!this.list.enviado)}},watch:{list(t){t?this.$refs["data-table"].paginateFromAxios():this.items=[]}},methods:{notify(t){var e=this;return Object(r.a)(function*(){var{dismiss:n,data:data}=yield e.$swal.confirm({form:{user:t},success:"¡Enviado!",url:"/admin/waiting-list/".concat(e.list.referencia,"/notify")});n||(e.$emit("updated",{referencia:data.referencia,total_users:data.total_users,enviado:0===data.total_users}),yield e.$refs["data-table"].paginateFromAxios())})()}}},c=n(1),component=Object(c.a)(o,function(){var t=this,e=t._self._c;return e("app-data-table",{ref:"data-table",attrs:{name:"waiting-list-clients",items:t.items,"item-key":"referencia",actions:[],headers:t.headers,loading:t.fetching,heading:"Clientes en Lista de Espera","server-action":t.serverAction,pagination:t.pagination,"pagination-strategy":"fetch"},on:{paginating:t.onPaginate},scopedSlots:t._u([t.showActions?{key:"append-actions",fn:function(n){var{item:r}=n;return[e("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(n){var{on:o}=n;return[t.$can("waiting-lists.notify")?e("v-btn",t._g({attrs:{dark:"",small:"",color:"amber",disabled:t.fetching},on:{click:function(e){return t.notify(r.referencia)}}},o),[e("v-icon",[t._v("\n fa-envelope-o\n ")]),t._v("\n  \n "),e("strong",[t._v("\n Notificar\n ")])],1):t._e()]}}],null,!0)},[t._v(" "),e("span",[t._v("Enviar Correo")])])]}}:null,{key:"no-data",fn:function(){return[e("v-icon",[t._v("fa-user-times")]),t._v(" "),e("strong",[t._v("No hay usuarios en esta lista de espera")])]},proxy:!0}],null,!0)})},[],!1,null,null,null);e.default=component.exports}}]);