Richard Schreiber
caf291630c
[A11y] add skip-link to main content ( #5087 )
...
* [A11y] add skip-link to main content
* fix contrast for skip-link
* fix overlay with back-to-organizer-link
* add fallback if no main-element
* update nav-label
2025-05-13 13:37:21 +02:00
Raphael Michel
e6ec4cb435
Adjust headlines aside from front page ( #5098 )
2025-05-13 10:51:34 +02:00
Raphael Michel
6043a96575
Fix weird markup on "resend link" page ( #5097 )
2025-05-13 10:43:26 +02:00
Richard Schreiber
1f2a0278c0
[A11y] replace b with strong for better semantics ( #5086 )
2025-05-12 16:43:08 +02:00
Richard Schreiber
7472564c26
[A11y] Fix sneak-peek for cart ( #5076 )
2025-05-09 08:38:34 +02:00
Richard Schreiber
2b735bec0b
[A11y] Improve customer account forms ( #5034 )
2025-05-09 08:36:09 +02:00
Phin Wolkwitz
3e335bcbfe
Presale: Hide subevent lists if subevents exist but none are visible (Z#23186153) ( #5054 )
...
* Hide subevent lists (but not calendars) if subevents exist but none are visible, to avoid confusion during checkout
2025-05-07 13:36:50 +02:00
Richard Schreiber
3e05463486
[A11y] Remove unnecessary "required" help-text in questions-step ( #5075 )
2025-05-06 18:20:26 +02:00
Raphael Michel
31bb0f4a91
Product list: Show icon for seated products ( #5015 )
...
* Product list: Show icon for seated products
* Use updated seat icon
* Update src/pretix/static/pretixbase/scss/_theme.scss
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2025-05-06 11:14:28 +02:00
Richard Schreiber
f71eb195c4
[A11y] Fix service fee HTML-structure ( #5046 )
2025-05-05 11:59:17 +02:00
Richard Schreiber
c53d44238c
[A11y] Improve voice-control access for quantity rocker-buttons
2025-05-05 10:08:17 +02:00
luelista
013a065132
Fix mismatched headline level in fragment_product_list.html ( #5048 )
2025-04-29 15:25:15 +02:00
Richard Schreiber
d3792935ae
[A11y] add missing sr-only-text for clock-icon
2025-04-29 12:28:46 +02:00
Richard Schreiber
21c273854c
[A11y] Add sr-only "Log out" to logout-link
2025-04-25 10:31:07 +02:00
Richard Schreiber
698f687c54
Fix missing checkbox-button disabled-state
2025-04-23 19:20:46 +02:00
Raphael Michel
d50d6a1dfd
Product list: Fix DOM position of label causing wrong border
2025-04-23 17:34:20 +02:00
Richard Schreiber
9d01072880
[A11y] allow users to scale website
...
* on smaller screens, make fontsize bigger for inputs to not have iPhones zoom on focus
2025-04-23 14:36:28 +02:00
luelista
899994ef1e
Improve SOLD OUT / FULLY BOOKED message logic (Z#23187802) ( #4988 )
...
Show SOLD OUT instead of FULLY BOOKED if ticket is not free of charge even if a voucher gives 100% off
2025-04-07 13:51:59 +02:00
Richard Schreiber
1a1948e3fa
[A11y] Improve HTML-output for date-ranges
2025-03-27 13:21:25 +01:00
Raphael Michel
7652f48dc1
New consistent representation of date ranges with times (Z#23184657)
2025-03-18 14:40:38 +01:00
Raphael Michel
4740291e43
Event list: Move empty message inside panel (Z#23185800) ( #4910 )
...
* Event list: Move empty message inside panel (Z#23185800)
* Review notes and adjust some margins
2025-03-18 14:22:34 +01:00
Raphael Michel
0cca053d45
Address form: Add provinces for Italy
2025-03-17 10:36:29 +01:00
Raphael Michel
e2e811ea47
Search engines: Do not index event lists for specific dates ( #23185037 ) ( #4901 )
2025-03-11 16:09:40 +01:00
Mira Weller
f014a9bbd3
Reapply "Implement hidden_if_item_available_mode option (Z#23177008) ( #4776 )"
...
This reverts commit 5cd7959e86 .
2025-01-24 14:48:28 +01:00
Mira Weller
5cd7959e86
Revert "Implement hidden_if_item_available_mode option (Z#23177008) ( #4776 )"
...
This reverts commit b847612e1a .
2025-01-24 14:07:55 +01:00
Mira
b847612e1a
Implement hidden_if_item_available_mode option (Z#23177008) ( #4776 )
2025-01-24 11:24:50 +01:00
Raphael Michel
ffdc73e0a3
Show percentage of discount in cart (Z#23176955) ( #4719 )
...
* Show percentage of discount in cart (Z#23176955)
* Fix computation
2025-01-21 16:35:15 +01:00
Richard Schreiber
9634907539
[a11y] Remove h1 aria-label in presale
2025-01-20 08:57:21 +01:00
Raphael Michel
df785f8c6d
Set locale properly if locale is already in query string ( #4733 )
2025-01-14 18:52:02 +01:00
Richard Schreiber
5b99788354
Unify event list view on organizer and event-series ( #4702 )
2024-12-18 13:32:26 +01:00
Mira
a4385c8b6e
Use new fieldset panels throughout checkout ( #4688 )
...
Use <fieldset> accordion-panels in checkout_customer, checkout_payment and
order_pay_change. Unify markup in checkout_payment and order_pay_change.
Adapt Javascript in the dynamic PayPal and Stripe payment forms.
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2024-12-12 15:48:27 +01:00
Richard Schreiber
0f590caa18
[UI] Fix organizer event-list status-bubble overflow
2024-12-11 11:36:15 +01:00
Richard Schreiber
e5b89e9b08
[A11y] fix color-contrast for event-list status-bubbles
2024-12-06 15:51:40 +01:00
Richard Schreiber
ae29240e58
[A11y] Improve number inputs for screen-readers
2024-12-06 11:11:36 +01:00
Raphael Michel
6b199a2b9c
Allow to enter gift cards into the voucher input (Z#23171961) ( #4670 )
2024-12-05 13:43:46 +01:00
Richard Schreiber
4d94158ff0
Improve organizer/event-series calendar UI on mobile
2024-12-04 08:17:52 +01:00
Richard Schreiber
f29896b267
[A11y] Fix missing aria-hidden and translation
2024-12-03 12:10:16 +01:00
Mira
c4ff57c07a
Change error message for unavailable addon products ( #4673 )
...
This can not only happen in case of sold-out addons, but also if they are e.g. not available via the current sales channel.
2024-12-03 10:59:15 +01:00
Mira
e8e9698a31
Update address field logic (Z#23163120) ( #4659 )
...
* Move country-dependent JS logic to separate file (avoids code duplication for presale and control)
* Correctly apply "required" attribute to address state field
* Load address format information when selecting country
* Fix some other bugs and inconsistencies
2024-11-29 14:56:56 +01:00
Richard Schreiber
a1bf7be244
[A11y] Improve customer account pages ( #4654 )
2024-11-29 14:16:40 +01:00
Raphael Michel
03d3c389da
Fix #1674 -- Change spelling of e-mail to email ( #4636 )
...
* Fix #1674 -- Change spelling of e-mail to email
* Conflicts and word list
* Add MobilePay to wordlist
* fix usage in tests
2024-11-18 17:21:29 +01:00
Raphael Michel
0aa9dda90a
Cross-selling: Use different label if there are no add-on products ( #4577 )
...
* Cross-selling: Use different label if there are no add-on products
* Update src/pretix/presale/templates/pretixpresale/event/checkout_addons.html
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Fix a11y problem
* Fix headline order
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2024-10-29 09:53:36 +01:00
Mira
22c36b89da
Show proper error message in case of add-ons that are required, sold-out and hidden ( #4545 )
2024-10-21 16:46:32 +02:00
Mira
359df1f51e
Cross selling ( #4185 )
...
Product categories can now be marked as "cross-selling categories", causing them to
appear in the add-on checkout step as additional recommendations, depending on
their cross-selling visibility (always, only if certain products are already in the cart, or
only if they qualify for a discount according to discount rules).
---------
Co-authored-by: Raphael Michel <michel@rami.io >
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2024-10-14 14:39:49 +02:00
Raphael Michel
42e673b5f6
Fix missing JS file name
2024-09-19 09:39:49 +02:00
Raphael Michel
8ed0d36346
Fix another wrong waiting_list_active reference
2024-09-18 10:28:41 +02:00
Raphael Michel
eb92e4d8e6
Render progress info on non-javascript fallback page for celery tasks ( #4452 )
...
* Render progress info on non-javascript fallback page for celery tasks
* Review notes
2024-09-17 13:29:27 +02:00
Raphael Michel
0cdce7a9cd
Add payment_explanation to payment method change (Z#23164112) ( #4424 )
2024-08-28 15:12:16 +02:00
Richard Schreiber
464f625301
Seating: visually remove waitinglist headline for soldout seating
2024-08-28 14:36:30 +02:00
Richard Schreiber
0c1072503c
A11y: improve/unify html-source for uncategorized products
2024-08-28 14:35:35 +02:00