forked from mirrors/easyappointments
Optimize column display in the booking page.
This commit is contained in:
parent
fea38205da
commit
9271c21fba
2 changed files with 19 additions and 2 deletions
|
@ -27,7 +27,7 @@
|
||||||
<h2 class="frame-title"><?= lang('customer_information') ?></h2>
|
<h2 class="frame-title"><?= lang('customer_information') ?></h2>
|
||||||
|
|
||||||
<div class="row frame-content">
|
<div class="row frame-content">
|
||||||
<div class="col-12 col-md-6">
|
<div class="col-12 col-md-6 field-col m-auto">
|
||||||
<?php if ($display_first_name): ?>
|
<?php if ($display_first_name): ?>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="first-name" class="form-label">
|
<label for="first-name" class="form-label">
|
||||||
|
@ -81,7 +81,7 @@
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-12 col-md-6">
|
<div class="col-12 col-md-6 field-col m-auto">
|
||||||
<?php if ($display_address) : ?>
|
<?php if ($display_address) : ?>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="address" class="form-label">
|
<label for="address" class="form-label">
|
||||||
|
|
|
@ -169,6 +169,8 @@ App.Pages.Booking = (function () {
|
||||||
// Bind the event handlers (might not be necessary every time we use this class).
|
// Bind the event handlers (might not be necessary every time we use this class).
|
||||||
addEventListeners();
|
addEventListeners();
|
||||||
|
|
||||||
|
optimizeContactInfoDisplay();
|
||||||
|
|
||||||
// If the manage mode is true, the appointments data should be loaded by default.
|
// If the manage mode is true, the appointments data should be loaded by default.
|
||||||
if (manageMode) {
|
if (manageMode) {
|
||||||
applyAppointmentData(vars('appointment_data'), vars('provider_data'), vars('customer_data'));
|
applyAppointmentData(vars('appointment_data'), vars('provider_data'), vars('customer_data'));
|
||||||
|
@ -218,6 +220,21 @@ App.Pages.Booking = (function () {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Remove empty columns and center elements if needed.
|
||||||
|
*/
|
||||||
|
function optimizeContactInfoDisplay() {
|
||||||
|
const $fieldCols = $(document).find('#wizard-frame-3 .field-col');
|
||||||
|
|
||||||
|
$fieldCols.each((index, fieldColEl) => {
|
||||||
|
const $fieldCol = $(fieldColEl);
|
||||||
|
|
||||||
|
if (!$fieldCol.find('.form-control').length) {
|
||||||
|
$fieldCol.hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add the page event listeners.
|
* Add the page event listeners.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue