FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
ameliabooking
/
v3
/
src
/
assets
/
js
/
admin
Edit File: labelsAndOptionsTreatment.js
import {reactive} from "vue"; import deepMerge from "deepmerge"; const globalLabels = reactive(window.wpAmeliaLabels) // * Set description for specific label on customize let labelsDetails = { sbsNew: { infoStep: { input: { enter_first_name: globalLabels.csb_placeholder, enter_first_name_warning: globalLabels.csb_mandatory, enter_last_name: globalLabels.csb_placeholder, enter_last_name_warning: globalLabels.csb_mandatory, enter_email: globalLabels.csb_placeholder, enter_valid_email_warning: globalLabels.csb_mandatory, enter_phone: globalLabels.csb_placeholder, enter_phone_warning: globalLabels.csb_mandatory, } } } } // * Specify which label to delete from customize let basicLabelsTreatment = { cbf: { categoryItemsList: { filterBlock: [ 'filter_all', 'filter_packages', 'filter_services' ], page: [ 'package', 'packages', 'save', 'expires_at', 'expires_after', 'expires_day', 'expires_days', 'expires_week', 'expires_weeks', 'expires_month', 'expires_months', 'without_expiration', 'in_package' ], employeeDialog: [ 'book_package' ] }, categoryService: { packBlock: [ 'remove', 'service_available_in_package', 'save', 'more_packages', 'less_packages', 'expires_at', 'expires_after', 'expires_day', 'expires_days', 'expires_week', 'expires_weeks', 'expires_month', 'expires_months', 'without_expiration', 'in_package' ] }, }, sbsNew: { serviceStep: { card: [ 'view_in_package' ] }, paymentStep: { summarySegment: [ 'summary_package', 'total_price' ] }, congratulations: { content: [ 'congrats_cart' ] } }, elf: { list: { card: [ 'person_waiting', 'people_waiting', 'join_waiting_list', ] }, info: { header: [ 'person_waiting', 'people_waiting' ], footer: [ 'join_waiting_list' ] }, tickets: { content: [ 'person_waiting', 'people_waiting' ], footer: [ 'join_waiting_list' ] }, congrats: { heading: [ 'your_position_on_waiting_list', 'waiting_list_notify_message' ] } }, ecf: { calendar: { page: [ 'join_waiting_list', 'waiting_list', 'person_waiting', 'people_waiting', ] }, info: { header: [ 'person_waiting', 'people_waiting' ], tabTickets: [ 'person_waiting', 'people_waiting' ], footer: [ 'join_waiting_list' ] }, tickets: { content: [ 'person_waiting', 'people_waiting' ], footer: [ 'join_waiting_list' ] }, congrats: { heading: [ 'your_position_on_waiting_list', 'waiting_list_notify_message' ] } } } let starterLabelsTreatment = deepMerge( basicLabelsTreatment, { cbf: { categoryItemsList: { filterBlock: [ 'filter_location', ], page: [ 'multiple_locations', 'total_tax_colon', 'incl_tax', ], }, categoryService: { header: [ 'multiple_locations', 'total_tax_colon', 'incl_tax', ], page: [ 'total_tax_colon', 'incl_tax', ], }, }, sbsNew: { initStep: { input: [ 'location', 'select_location', 'please_select_location', ], dropdown: [ 'total_tax_colon', 'incl_tax', ], }, serviceStep: { card: [ 'total_tax_colon', 'incl_tax', 'multiple_locations' ], popup: [ 'locations' ], }, bringingAnyone: { content: [ 'bringing_price', ], }, extrasStep: { card: [ 'total_tax_colon', 'incl_tax', ], }, dateTimeStep: { content: [ 'total_tax_colon', 'incl_tax', ], }, infoStep: { social: [ 'remove' ] }, paymentStep: { summarySegment: [ 'summary_recurrence', 'summary_recurrences', 'paying_now', 'paying_later', 'full_amount_consent', 'total_tax_colon', 'incl_tax', ], paymentSegment: [ 'payment_method', 'on_site', 'card_number_colon', 'expires_date_colon', 'payment_protected_policy', 'payment_wc_mollie_sentence' ], }, congratulations: { content: [ 'congrats_package', 'congrats_location' ], }, }, elf: { list: { card: [ 'total_tax_colon', 'incl_tax', ], }, info: { header: [ 'total_tax_colon', 'incl_tax' ], tabTickets: [ 'remove', ], }, customerInfo: { social: [ 'remove' ] }, payment: { summarySegment: [ 'total_tax_colon', 'incl_tax', ], }, congrats: { content: [ 'event_tickets', 'event_show_more', 'event_show_less', ], }, }, capc: { appointments: { filter: [ 'locations_dropdown' ], card: [ 'pay_now_btn', 'paid', 'google_meet_link', 'microsoft_teams_link', 'zoom_link' ] }, events: { filter: [ 'locations_dropdown' ], card: [ 'pay_now_btn', 'paid', 'event_organizer', 'google_meet_link', 'microsoft_teams_link', 'zoom_link', 'event_tickets', 'event_ticket' ] }, signIn: { social: [ 'remove' ] } }, ecf: { calendar: { page: [ 'total_tax_colon', 'incl_tax', ] }, info: { header: [ 'total_tax_colon', 'incl_tax' ], tabTickets: [ 'remove', ] }, customerInfo: { social: [ 'remove' ] }, payment: { summarySegment: [ 'total_tax_colon', 'incl_tax', ] } } } ) let liteLabelsTreatment = deepMerge( starterLabelsTreatment, { cbf: { categoryItemsList: { filterBlock: [ 'filter_employee', 'filter_location', ], page: [ 'multiple_locations', 'view_employees', ], employeeDialog: [ 'remove', 'employee_info', 'book_service', ], }, categoryService: { header: [ 'multiple_locations', ], page: [ 'tab_employees', ], }, }, sbsNew: { initStep: { input: [ 'location', 'select_location', 'please_select_location', 'employee_colon', 'select_employee', 'please_select_employee' ], employeeDescription: [ 'remove', 'employee_information', 'select_this_employee', ], }, paymentStep: { summarySegment: [ 'coupon', 'add_coupon_btn', 'summary_person', 'summary_persons', 'summary_recurrence', 'summary_recurrences', 'summary_extras', 'summary_extras_subtotal', 'summary_package', 'subtotal', 'discount_amount_colon', 'paying_now', 'paying_later', 'full_amount_consent' ], paymentSegment: [ 'payment_method', 'on_site', 'card_number_colon', 'expires_date_colon', 'payment_protected_policy', 'payment_wc_mollie_sentence' ], }, congratulations: { content: [ 'congrats_package', 'congrats_location' ], footer: [ 'congrats_panel' ], }, }, elf: { info: { tabInfo: [ 'event_organizer' ], }, payment: { summarySegment: [ 'discount_amount_colon', 'paying_now', 'paying_later', 'full_amount_consent' ], coupon: [ 'remove', 'coupon', 'add_coupon_btn', 'coupons_used', ], paymentSegment: [ 'payment_method', 'on_site', 'card_number_colon', 'expires_date_colon', 'payment_protected_policy', 'payment_wc_mollie_sentence' ], }, congrats: { footer: [ 'congrats_panel', ], }, }, } ) // * Specify which option to delete from customize let basicOptionsTreatment = { sbsNew: { serviceStep: ['packagesBtn'], dateTimeStep: [ 'estimatedPricingVisibility', 'slotPricingVisibility', 'indicatorPricingVisibility', ], recurringSummary: [ 'estimatedPricingVisibility', 'slotPricingVisibility', 'indicatorPricingVisibility', ], }, cbf: { categoriesList: ['packages'], categoryItemsList: [ 'filterButtons', 'packageBadge', 'packagePrice', 'packageCategory', 'packageDuration', 'packageCapacity', 'packageLocation', 'packageServices' ], categoryService: [ 'servicePackages', 'packagePrice', 'packageCategory', 'packageDuration', 'packageCapacity', 'packageLocation', 'packageServices' ], }, elf: { list: ['waitingBtn'], info: ['waitingBtn'] }, ecf: { calendar: ['waitingBtn'], info: ['waitingBtn'] }, capc: { rescheduleAppointment: [ 'estimatedPricingVisibility', 'slotPricingVisibility', 'indicatorPricingVisibility', ], }, } let starterOptionsTreatment = deepMerge( basicOptionsTreatment, { cbf: { categoryItemsList: [ 'filterLocation', 'serviceLocation', 'tax', ], categoryService: [ 'serviceLocation', 'tax', ], }, sbsNew: { initStep: [ 'location', 'tax', ], serviceStep: [ 'tax', 'serviceLocation', 'serviceCapacity' ], bringingAnyone: [ 'bringingPrice', ], extrasStep: [ 'tax', ], }, elf: { info: [ 'eventOrganizer', 'tax', ], list: [ 'tax', ], }, capc: { appointments: [ 'locationsFilter' ], events: [ 'locationsFilter' ] }, ecf: { calendar: [ 'tax' ], info: [ 'tax' ] }, cape:{ appointments: [ 'locationsFilter' ], events: [ 'locationsFilter' ] } }, ) let liteOptionsTreatment = deepMerge( starterOptionsTreatment, { cbf: { categoryItemsList: [ 'filterEmployee', 'filterLocation', 'serviceCapacity', 'serviceLocation', 'cardEmployeeBtn', 'dialogEmployeeBtn', 'filterButtons', ], categoryService: [ 'serviceCapacity', 'serviceLocation', 'serviceEmployees', 'serviceEmployeePrice', ], }, sbsNew: { initStep: [ 'employee', 'location', ], paymentStep: [ 'coupon', ], congratulations: [ 'secondaryFooterButton', ], }, elf: { payment: [ 'coupon', ], congrats: [ 'secBtn' ] }, }, ) function useLicenceMenuClass (step, licence) { if (licence.isLite) { if (['extrasStep', 'cartStep', 'recurringStep', 'recurringSummary'].includes(step)) { return 'am-lite-version' } } if (licence.isStarter) { if (['cartStep', 'recurringStep', 'recurringSummary', 'tickets'].includes(step)) { return 'am-starter-version' } } if (licence.isBasic) { if (['cartStep'].includes(step)) { return 'am-basic-version' } } return '' } export { labelsDetails, liteLabelsTreatment, starterLabelsTreatment, basicLabelsTreatment, basicOptionsTreatment, starterOptionsTreatment, liteOptionsTreatment, useLicenceMenuClass, }
Save
Back