PluginProbe
Booking Calendar / 11.8.2
Booking Calendar v11.8.2
11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 10.11 10.11.2 10.11.3 All 202 releases
← All changes | css/modal.css +277 -13 10.11.211.8.2 View file →
@@ -64,14 +64,27 @@
64 64 .wpbc_modal__import_google_calendar__section #booking_gcal_events_until_offset_type {
65 65 vertical-align: initial;
66 66 }
67 67
68 -
69 -@media (max-width: 782px) {
70 - .wpdevelop .modal-dialog{
71 - margin: 60px 10px 10px;
72 - }
73 -
68 +.wpdevelop .modal-dialog .modal-content {
69 + overflow: auto;
70 + border-radius: 3px;
71 +}
72 +.wpbc_popup_modal .modal-dialog.modal-lg {
73 + width: 98%;
74 + width: calc(100vw - 20px);
75 + margin: 10px auto;
76 +}
77 +@media (max-width: 782px) {
78 + .wpdevelop .modal-dialog {
79 + margin: 15px;
80 + }
81 + .wpdevelop .modal-header {
82 + border-radius: 10px 10px 0 0;
83 + }
84 + .wpdevelop .modal {
85 + overflow: auto;
86 + }
74 87 /* Import Google Events Dialog*/
75 88 .wpbc_modal__import_google_calendar__section .modal-dialog.modal-lg {
76 89 width: auto;
77 90 }
@@ -176,9 +189,9 @@
176 189 left: 0;
177 190 position: fixed;
178 191 right: 0;
179 192 top: 0;
180 - z-index: 1040;
193 + z-index: 111040;
181 194 }
182 195 .wp-admin .modal-backdrop.fade {
183 196 opacity: 0;
184 197 }
@@ -226,9 +239,9 @@
226 239 justify-content: flex-start;
227 240 align-items: center;
228 241 }
229 242 .wpbc_popup_modal td fieldset .wpbc_ui__toggle {
230 - flex:0;
243 + flex:0 1 auto;
231 244 }
232 245 .wpbc_popup_modal td fieldset span.description {
233 246 flex: 1;
234 247 margin: 3px 0 0.5em;
@@ -247,8 +260,42 @@
247 260 align-items: flex-start;
248 261 margin-top: 4px;
249 262 }
250 263 /* ------------------------------------------------------------------ */
264 +.modal-title {
265 + flex: 1;
266 + text-align: left;
267 +}
268 +.wpdevelop .modal-footer,
269 +.wpdevelop .modal-header {
270 + padding: 15px;
271 + text-align: right;
272 + border-top: 1px solid #e5e5e5;
273 + display: flex;
274 + flex-flow: row wrap;
275 + justify-content: flex-end;
276 + align-items: center;
277 + gap: 5px;
278 +}
279 +.wpdevelop .modal-header {
280 + justify-content: flex-start;
281 + font-size: 14px;
282 +}
283 +.wpdevelop .modal-header .close {
284 + order: 100;
285 + margin-left: auto;
286 +}
287 +.wpbc_modal__add_booking__header_main .modal-title {
288 + flex: 1 1 auto;
289 + font-weight: 550;
290 + text-align: left;
291 +}
292 +.wpbc_modal__add_booking__header_main {
293 + flex: 1 1 auto;
294 +}
295 +.modal-footer .wpbc_ui__toggle {
296 + align-items: center;
297 +}
251 298 .wpbc_popup_modal .modal-footer a.button,
252 299 .wpbc_popup_modal .modal-footer a.button:hover,
253 300 .wpbc_popup_modal .modal-footer a.button:active,
254 301 .wpbc_popup_modal .modal-footer a.button:focus {
@@ -350,9 +397,9 @@
350 397 margin: 5px auto;
351 398 }
352 399 @media (max-width: 782px) {
353 400 .wpbc_popup_modal .modal-dialog.modal-lg {
354 - width: 97%;
401 + width: 98%;
355 402 }
356 403 }
357 404 /* Show over top toolbar - dashboard*/
358 405 .wpbc_popup_modal {
@@ -361,14 +408,155 @@
361 408 /* Header border radius*/
362 409 .wpbc_popup_modal .modal-dialog.modal-lg .modal-header {
363 410 border-radius: 6px 6px 0 0;
364 411 }
412 +
413 +/* Add/Edit Booking modal: keep header/footer visible while the booking form scrolls. */
414 +.wpbc_modal__add_booking__section .modal-dialog.modal-lg {
415 + height: calc(100vh - 20px);
416 +}
417 +.wpbc_modal__add_booking__section .modal-content {
418 + display: flex;
419 + flex-direction: column;
420 + max-height: 100%;
421 + overflow: hidden;
422 +}
423 +.wpbc_modal__add_booking__section .modal-header,
424 +.wpbc_modal__add_booking__section .modal-footer {
425 + flex: 0 0 auto;
426 +}
427 +.wpbc_modal__add_booking__section .modal-body {
428 + flex: 1 1 auto;
429 + min-height: 0;
430 + overflow-y: auto;
431 +}
432 +.wpbc_modal__add_booking__footer_time_override {
433 + flex: 1 1 auto;
434 + display: flex;
435 + justify-content: flex-start;
436 + min-width: 280px;
437 +}
438 +.wpbc_modal__add_booking__footer_time_override:empty {
439 + display: none;
440 + flex: 0 0 auto;
441 + min-width: 0;
442 +}
443 +.wpbc_modal__add_booking__header_main {
444 + display: flex;
445 + flex-wrap: wrap;
446 + gap: 10px 18px;
447 + align-items: center;
448 + margin-right: 32px;
449 +}
450 +.wpbc_modal__add_booking__header_main .modal-title {
451 + flex: 0 0 auto;
452 + margin: 0;
453 +}
454 +.wpbc_modal__add_booking__controls {
455 + display: inline-flex;
456 + flex: 1 1 auto;
457 + flex-wrap: wrap;
458 + gap: 8px 12px;
459 + align-items: center;
460 + min-width: 240px;
461 +}
462 +.wpbc_modal__add_booking__control,
463 +label.wpbc_modal__add_booking__control {
464 + display: inline-flex;
465 + align-items: center;
466 + gap: 6px;
467 + margin: 0;
468 + white-space: nowrap;
469 +}
470 +.wpbc_modal__add_booking__control select {
471 + width: auto;
472 + min-width: 160px;
473 + max-width: 260px;
474 +}
475 +.wpbc_modal__add_booking__edit_form_link,
476 +.wpbc_modal__add_booking__edit_form_link:hover,
477 +.wpbc_modal__add_booking__edit_form_link:focus {
478 + display: inline-flex;
479 + align-items: center;
480 + gap: 4px;
481 + text-decoration: none;
482 + white-space: nowrap;
483 + box-shadow: none;
484 +}
485 +.wpbc_add_booking_modal__time_override {
486 + display: flex;
487 + flex: 1 1 auto;
488 + flex-wrap: wrap;
489 + align-items: center;
490 + justify-content: flex-start;
491 + gap: 8px 12px;
492 + margin: 0;
493 + padding: 7px 10px;
494 + border: 1px solid #dcdcde;
495 + background: #f6f7f7;
496 + border-left: 4px solid var(--wp-admin-theme-color, #2271b1);
497 + border-radius: 4px;
498 + text-align: left;
499 +}
500 +.wpbc_add_booking_modal__time_override_toggle {
501 + display: inline-flex;
502 + align-items: center;
503 + margin: 0;
504 +}
505 +.wpbc_add_booking_modal__time_override_fields {
506 + display: flex;
507 + flex-wrap: wrap;
508 + gap: 6px;
509 + align-items: center;
510 +}
511 +.wpbc_add_booking_modal__time_override_fields label {
512 + display: flex;
513 + flex-direction: row;
514 + align-items: center;
515 + gap: 4px;
516 + margin: 0;
517 + color: #50575e;
518 + font-size: 12px;
519 + font-weight: 600;
520 +}
521 +.wpbc_add_booking_modal__time_override_fields input[type="text"] {
522 + width: 72px;
523 + min-height: 30px;
524 + text-align: center;
525 +}
526 +.wpbc_add_booking_modal__time_override_note {
527 + flex: 1 1 180px;
528 + margin: 0;
529 + color: #646970;
530 + font-size: 12px;
531 +}
532 +.wpbc_add_booking_modal__time_override:not(.is-enabled) {
533 + border-left-color: #8c8f94;
534 + opacity: 0.82;
535 +}
536 +.wpbc_add_booking_modal__time_field_overridden {
537 + opacity: 0.65;
538 +}
539 +@media (max-width: 782px) {
540 + .wpbc_modal__add_booking__section .modal-dialog.modal-lg {
541 + height: calc(100vh - 30px);
542 + }
543 + .wpbc_modal__add_booking__header_main {
544 + align-items: flex-start;
545 + }
546 + .wpbc_modal__add_booking__controls,
547 + .wpbc_modal__add_booking__control,
548 + .wpbc_modal__add_booking__control select,
549 + .wpbc_modal__add_booking__edit_form_link {
550 + width: 100%;
551 + }
552 +}
365 553 /* Shortcode Text field */
366 554 .wpbc_field_help_panel_background.wpbc_field_help_panel_field .put-in,
367 555 .wpbc_popup_modal .put-in {
368 556 cursor: text;
369 557 font-weight: 600;
370 - /*background: #1E7BC7;*/
558 + /*background: var( --wp-admin-theme-color, #1E7BC7 );*/
371 559 /*background: #4A8CC2;*/
372 560 /*border: 1px solid #3C86A7;*/
373 561 background: #75A249;
374 562 border: 1px solid #75A249;
@@ -384,10 +572,9 @@
384 572 }
385 573 /* Border color of active horizontal tab */
386 574 .modal-body .wpbc_settings_flex_container .wpdvlp-top-tabs .nav-tab-active,
387 575 .modal-body .wpbc_settings_flex_container .wpdvlp-top-tabs a.nav-tab-active:hover {
388 - border-bottom-color: #9c9c9c;
389 - border-bottom-color: #cb8c8c;
576 + border-bottom-color: var(--wpbc_admin-active-tab-color, #707980);
390 577 }
391 578 /* ------------------------------------------------------------------------------------------------------------------ */
392 579 /* Vertical Navigation Panel */
393 580 /* ------------------------------------------------------------------------------------------------------------------ */
@@ -439,8 +626,85 @@
439 626 .wpbc_sc_container__shortcode_section__general ,
440 627 .wpbc_sc_container__shortcode_section__search_filters{
441 628 display:block;
442 629 }
630 +
631 +/* Modern workflow shortcode descriptions belong below their controls. */
632 +#wpbc_sc_container__shortcode_booking_appointment .form-table td fieldset > span.description,
633 +#wpbc_sc_container__shortcode_booking_resource_selector .form-table td fieldset > span.description {
634 + flex: 100%;
635 + padding: 5px 0;
636 + line-height: 1.74;
637 + font-size: 13px;
638 +}
639 +
640 +/* Keep the shortcode popup frame fixed and scroll only its active configuration section. */
641 +@media (min-width: 783px) {
642 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode {
643 + overflow-y: hidden !important;
644 + }
645 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode .modal-dialog.modal-lg {
646 + height: calc(100vh - 10px);
647 + }
648 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode .modal-content {
649 + display: flex;
650 + flex-direction: column;
651 + height: 100%;
652 + overflow: hidden;
653 + }
654 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode .modal-header,
655 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode .modal-footer {
656 + flex: 0 0 auto;
657 + }
658 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode .modal-body {
659 + flex: 1 1 auto;
660 + min-height: 0;
661 + overflow: hidden;
662 + }
663 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode .modal-body > .wpbc_settings_flex_container {
664 + height: 100%;
665 + min-height: 0;
666 + flex-wrap: nowrap;
667 + align-items: stretch;
668 + overflow: hidden;
669 + }
670 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode .wpbc_settings_flex_container_left {
671 + min-height: 0;
672 + max-height: 100%;
673 + }
674 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode .wpbc_settings_flex_container_right {
675 + display: flex;
676 + flex-direction: column;
677 + min-width: 0;
678 + min-height: 0;
679 + height: 100%;
680 + max-height: 100%;
681 + overflow: hidden;
682 + }
683 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode .wpbc_sc_container__all_shortcodes {
684 + flex: 1 1 auto;
685 + min-height: 0;
686 + overflow: hidden;
687 + box-sizing: border-box;
688 + }
689 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode .wpbc_sc_container__shortcode_is_active {
690 + display: flex !important;
691 + flex-direction: column;
692 + height: 100%;
693 + min-height: 0;
694 + }
695 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode .wpbc_sc_container__shortcode_is_active > .wpdvlp-tabs-wrapper,
696 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode .wpbc_sc_container__shortcode_is_active > .wpbc_shortcode_config_content_toolbar__next_prior {
697 + flex: 0 0 auto;
698 + }
699 + #wpbc_tiny_modal.wpbc_shortcode_config__scroll_mode .wpbc_sc_container__shortcode_is_active > .wpbc_sc_container__shortcode_section {
700 + flex: 1 1 auto;
701 + min-height: 0;
702 + overflow-y: auto;
703 + overscroll-behavior: contain;
704 + padding-right: 8px;
705 + }
706 +}
443 707 /* Hide all sections by default*/
444 708 .wpbc_sc_container__shortcode_subsection{
445 709 display:none;
446 710 }
@@ -655,5 +919,5 @@
655 919 /* Weekdays: checkboxes only */
656 920 .wpbc_shortcode_config__rules__params_section.wpbc_start_day_season .wpbc_ajx_toolbar.wpbc_buttons_row .ui_container.ui_container_weekdays .ui_group.ui_group_weekdays_checkboxes{
657 921 /*flex-flow: column wrap;*/
658 922 max-width: 320px;
659 - }
923 + }