Add the please-select option to the booking page step

This commit is contained in:
Alex Tselegidis 2024-06-18 16:27:27 +02:00
parent 721a976444
commit 540af17e4f
35 changed files with 44 additions and 2 deletions

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Bitte Wählen';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Παρακαλώ Επιλέξτε';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -482,4 +482,5 @@ $lang['customer_is_already_booked'] = 'This customer already has an appointment
$lang['fields'] = 'Fields';
$lang['invalid_credentials_provided'] = 'Invalid credentials provided, please try again.';
$lang['calendar_url'] = 'Calendar URL';
$lang['please_select'] = 'Please Select';
// End

View File

@ -18,6 +18,9 @@
</label>
<select id="select-service" class="form-select">
<option value="">
<?= lang('please_select') ?>
</option>
<?php
// Group services by category, only if there is at least one service with a parent category.
$has_category = false;
@ -82,7 +85,11 @@
<strong><?= lang('provider') ?></strong>
</label>
<select id="select-provider" class="form-select"></select>
<select id="select-provider" class="form-select">
<option value="">
<?= lang('please_select') ?>
</option>
</select>
</div>
<?php slot('after_select_provider'); ?>

View File

@ -348,6 +348,8 @@ App.Pages.Booking = (function () {
$selectProvider.empty();
$selectProvider.append(new Option(lang('please_select'), ''));
vars('available_providers').forEach((provider) => {
// If the current provider is able to provide the selected service, add him to the list box.
const canServeService =
@ -361,7 +363,7 @@ App.Pages.Booking = (function () {
// Add the "Any Provider" entry.
if ($selectProvider.find('option').length > 1 && vars('display_any_provider') === '1') {
$selectProvider.prepend(new Option(lang('any_provider'), 'any-provider', true, true));
$(new Option(lang('any_provider'), 'any-provider')).insertAfter($selectProvider.find('option:first'));
}
App.Http.Booking.getUnavailableDates(