Refactor configurator defaults config, add more defaults
This commit is contained in:
@@ -17,6 +17,9 @@
|
||||
contextAccommodation: { type: String, default: '' },
|
||||
contextProgramme: { type: String, default: '' },
|
||||
contextDistance: { type: String, default: '0' },
|
||||
contextBudget: { type: String, default: '0' },
|
||||
contextPeriod: { type: String, default: '0' },
|
||||
contextPax: { type: String, default: '0' },
|
||||
imagesType: { type: Object, required: true },
|
||||
optionsType: { type: Object, required: true },
|
||||
imagesDestination: { type: Object, required: true },
|
||||
@@ -245,6 +248,9 @@
|
||||
this.formData.accommodation = this.contextAccommodation ? this.contextAccommodation.split(',') : [];
|
||||
this.formData.programme = this.contextProgramme ? this.contextProgramme.split(',') : [];
|
||||
this.formData.distance = this.contextDistance ? this.contextDistance : '';
|
||||
this.formData.budget = this.contextBudget ? this.contextBudget : this.defaultValues.budget;
|
||||
this.formData.pax = this.contextPax ? this.contextPax : '';
|
||||
this.formData.period = this.contextPeriod ? this.contextPeriod : '';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,8 +15,11 @@
|
||||
</div>
|
||||
<configurator
|
||||
context-type='{inquiry.travelType}'
|
||||
context-pax='{inquiry.pax}'
|
||||
context-budget='{inquiry.budget}'
|
||||
context-period='{inquiry.period}'
|
||||
:default-values='{settings.configurator.defaults -> v:format.json.encode()}'
|
||||
:options-type='{settings.configurator.options.travelType -> v:format.json.encode()}'
|
||||
:options-type='{configuratorConfig.travelTypeOptions -> v:format.json.encode()}'
|
||||
:images-type='{<f:format.raw>
|
||||
1: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_type_incentive.jpg', width: '450')}",
|
||||
2: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_type_team-building.jpg', width: '450')}",
|
||||
@@ -24,7 +27,7 @@
|
||||
4: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_type_corporate-event.jpg', width: '450')}"
|
||||
</f:format.raw>}'
|
||||
context-destination='{inquiry.locationType}'
|
||||
:options-destination='{settings.configurator.options.locationType -> v:format.json.encode()}'
|
||||
:options-destination='{configuratorConfig.locationTypeOptions -> v:format.json.encode()}'
|
||||
:images-destination='{<f:format.raw>
|
||||
1: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_destination_sea.jpg', width: '450')}",
|
||||
2: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_destination_mountains_skiing.jpg', width: '450')}",
|
||||
@@ -32,7 +35,7 @@
|
||||
4: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_destination_special.jpg', width: '450')}"
|
||||
</f:format.raw>}'
|
||||
context-accommodation='{inquiry.hotelType}'
|
||||
:options-accommodation='{settings.configurator.options.accommodationType -> v:format.json.encode()}'
|
||||
:options-accommodation='{configuratorConfig.accommodationTypeOptions -> v:format.json.encode()}'
|
||||
:images-accommodation='{<f:format.raw>
|
||||
1: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_hotel_3-stars.jpg', width: '450')}",
|
||||
2: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_hotel_4-stars.jpg', width: '450')}",
|
||||
@@ -40,7 +43,7 @@
|
||||
4: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_hotel_special.jpg', width: '450')}"
|
||||
</f:format.raw>}'
|
||||
context-programme='{inquiry.activityType}'
|
||||
:options-programme='{settings.configurator.options.programmeType -> v:format.json.encode()}'
|
||||
:options-programme='{configuratorConfig.programmeTypeOptions -> v:format.json.encode()}'
|
||||
:images-programme='{<f:format.raw>
|
||||
1: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_programme_outdoor-action.jpg', width: '450')}",
|
||||
2: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_programme_event-gastro.jpg', width: '450')}",
|
||||
@@ -48,10 +51,10 @@
|
||||
4: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_programme_special.jpg', width: '450')}"
|
||||
</f:format.raw>}'
|
||||
context-distance="{inquiry.distance}"
|
||||
:options-distance='{settings.configurator.options.distance -> v:format.json.encode()}'
|
||||
:options-pax='{settings.configurator.options.pax -> v:format.json.encode()}'
|
||||
:options-budget='{settings.configurator.options.budget -> v:format.json.encode()}'
|
||||
:options-period='{settings.configurator.options.period -> v:format.json.encode()}'
|
||||
:options-distance='{configuratorConfig.distanceOptions -> v:format.json.encode()}'
|
||||
:options-pax='{configuratorConfig.paxOptions -> v:format.json.encode()}'
|
||||
:options-budget='{configuratorConfig.budgetOptions -> v:format.json.encode()}'
|
||||
:options-period='{configuratorConfig.periodOptions -> v:format.json.encode()}'
|
||||
inline-template>
|
||||
<f:form id="configuratorform" object="{inquiry}" name="inquiry" noCacheHash="1"
|
||||
action="processConfiguratorForm" controller="AjaxForm" pluginName="Ajax" pageType="1703"
|
||||
|
||||
Reference in New Issue
Block a user