(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["2d0c734e"],{5041:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("q-dialog",{attrs:{value:t.value,"data-test":t.CypressTarget("SeatTransferModal")},on:{input:function(e){t.$emit("input",e)}},scopedSlots:t._u([{key:"buttons",fn:function(e){return[n("q-btn",{attrs:{"data-test":t.CypressTarget("Cancel"),color:t.SET_COLOR.buttons.cancel||"dark",disable:t.loading,flat:""},on:{click:e.cancel}},[t._v("\n      "+t._s(t.$t("button.cancel"))+"\n    ")]),n("q-btn",{attrs:{"data-test":t.CypressTarget("Ok"),color:t.SET_COLOR.buttons.ok||"dark",loading:t.loading,flat:""},on:{click:t.makeReservation}},[t._v("\n      "+t._s(t.$t("dialog.restaurantReservation.okButton"))+"\n    ")])]}}])},[n("span",{attrs:{slot:"title","data-test":t.CypressTarget("Title")},domProps:{textContent:t._s(t.$t("dialog.restaurantReservation.title"))},slot:"title"}),n("span",{attrs:{slot:"message"},domProps:{textContent:t._s(t.$t("dialog.restaurantReservation.text"))},slot:"message"}),n("div",{attrs:{slot:"body"},slot:"body"},[n("q-field",[n("q-select",{attrs:{options:t.selectOptions},model:{value:t.reservation,callback:function(e){t.reservation=e},expression:"reservation"}})],1)],1)])},a=[];r._withStripped=!0;n("96cf");var s=n("c973"),o=n.n(s),i=n("3156"),u=n.n(i),l=(n("6c7b"),n("c5f6"),n("82dc")),c=n("2f62"),p={name:"ActiveSubscriptionDialogRestaurantReservation",props:{value:{type:Boolean,required:!1,default:!1},color:{type:String,required:!1,default:"primary"},eventId:{type:[Number,String],required:!0}},data:function(){return{maximumReservation:10,reservation:1,loading:!1}},computed:{selectOptions:function(){var t=this;return Array(this.maximumReservation+1).fill(null).map(function(e,n){return n<1?"":{label:"".concat(n," ").concat(t.$tc("label.person",n)),value:n}}).filter(function(t){return!!t})}},methods:u()({},Object(c["b"])("mySubscription",["reserveRestaurant"]),{dialog:function(){var t=o()(regeneratorRuntime.mark(function t(e){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e();case 2:case"end":return t.stop()}},t)}));return function(e){return t.apply(this,arguments)}}(),makeReservation:function(){var t=o()(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.reserveRestaurant({programId:this.eventId,qtyPeople:this.reservation});case 4:this.$q.notify({color:"positive",message:this.$t("dialog.restaurantReservation.success"),timeout:5e3}),t.next=11;break;case 7:t.prev=7,t.t0=t["catch"](0),l["b"](t.t0),this.toastError(t.t0);case 11:return t.prev=11,this.loading=!1,this.$emit("input",!1),t.finish(11);case 15:case"end":return t.stop()}},t,this,[[0,7,11,15]])}));return function(){return t.apply(this,arguments)}}()})},d=p,v=n("2877"),f=Object(v["a"])(d,r,a,!1,null,null,null);f.options.__file="reservation.vue";e["default"]=f.exports}}]);
//# sourceMappingURL=2d0c734e.31ac75ae.2024-10-22T18:36:13.257Z.js.map