Implement ajax endpoint for prices

This commit is contained in:
Björn Fromme
2020-01-10 19:06:21 +01:00
parent be909049d1
commit 70f21a28b9
7 changed files with 210 additions and 0 deletions
@@ -0,0 +1,27 @@
<template>
<div>
</div>
</template>
<script>
import axios from 'axios';
export default {
props: {
endpoint: {
type: String,
required: true
}
},
data () {
return {
processing: false,
}
},
methods: {
},
mounted () {
}
}
</script>
@@ -11,6 +11,7 @@
import DaterangeSelect from './DaterangeSelect.vue'
import AjaxContent from './AjaxContent.vue'
import Calendar from './Calendar.vue'
import GroupsPriceCalculator from './GroupsPriceCalculator.vue';
import FacebookPixel from './FacebookPixel.vue'
import WatchlistToggle from './WatchlistToggle.vue'
import OsmMap from './OsmMap.vue'
@@ -28,6 +29,7 @@
DaterangeSelect,
AjaxContent,
Calendar,
GroupsPriceCalculator,
FacebookPixel,
WatchlistToggle,
OsmMap,
@@ -248,6 +248,9 @@
<f:section name="Calendar">
<f:if condition="{product.calendarHotel}">
<groups-price-calculator
endpoint="{ep:uri.ajax(action: 'prices', controller: 'AjaxGroupsPrice', extensionName: 'epproducts', pageUid: settings.defaultAjaxUid, arguments: '{hotel: hotel}')}"
></groups-price-calculator>
<div class="ep-sidebar ep-facts">
<p><strong>Belegungskalender</strong></p>
<calendar