File manager - Edit - /home/premiey/www/wp-content/plugins/ameliabooking/v3/src/assets/js/public/customFields.js
Back
import { useCartItem } from "./cart" function useCustomFields (store) { let serviceCustomFields = {} let servicesIds = [] let cartItem = useCartItem(store) for (let serviceId in cartItem.services) { if (cartItem.services[serviceId].list.length) { servicesIds = servicesIds.concat([parseInt(serviceId)]) } } Object.values(store.getters['entities/getCustomFields']).forEach(customField => { if (customField.services.map(service => service.id).filter(serviceId => servicesIds.includes(parseInt(serviceId))).length || customField.allServices) { serviceCustomFields[customField.id] = { label: customField.label, type: customField.type } switch (customField.type) { case ('checkbox'): case ('file'): serviceCustomFields[customField.id].value = [] break default: serviceCustomFields[customField.id].value = '' } if (store.getters['booking/getAvailableCustomFields'][customField.id]) { serviceCustomFields[customField.id].value = store.getters['booking/getAvailableCustomFields'][customField.id]['value'] } } }) store.commit('booking/setAvailableCustomFields', serviceCustomFields) } export { useCustomFields, }
| ver. 1.4 |
Github
|
.
| PHP 5.4.45 | Generation time: 0 |
proxy
|
phpinfo
|
Settings