bce5a9f82c
Replace shop price toggle-badges with a real min/max range filter
Marco
2026-07-30 22:53:51 +00:00
bc40e22910
Gate search behind CompanySettings.searchEnabled; fix two reported bugs
Marco
2026-07-30 22:51:37 +00:00
2eda211a29
Add instant-search overlay (products + blog posts)
Marco
2026-07-30 22:39:38 +00:00
8c5e284b6c
Add price-range toggle filters to the shop overview
Marco
2026-07-30 22:37:25 +00:00
72c7b0454a
Add category toggle-button filters to the blog overview
Marco
2026-07-30 22:33:20 +00:00
11aa9689c1
Add wishlist feature (frontend), gated by CompanySettings.wishlistEnabled
Marco
2026-07-30 22:28:30 +00:00
1d91a3f21c
Replace native <select> filters with a fully custom-styled dropdown
Marco
2026-07-30 22:13:51 +00:00
475ee3fa16
Replace order-filter chip wall with 3 compact selects; subgrid-align trust badges
Marco
2026-07-30 22:11:12 +00:00
c8cf6ae10d
Fix trust-badge title/description misalignment, cap order-confirmation card width at tablet
Marco
2026-07-30 22:05:40 +00:00
2f8c184dc6
Add status/paymentStatus/year filters to the order overview
Marco
2026-07-30 22:03:30 +00:00
e7d5dd8b1e
Revert Bestellnummer/Datum centering — back to left-aligned columns 1-2
Marco
2026-07-30 21:58:51 +00:00
79d3f836a2
Fix order-list card: explicitly pin every cell's row+column
Marco
2026-07-30 21:55:24 +00:00
113d25eef9
Order list: center Bestellnummer/Datum row + center footer links on mobile
Marco
2026-07-30 21:51:22 +00:00
785c1e6eba
Center the cart summary trust badges row between sm and lg
Marco
2026-07-30 21:49:21 +00:00
9024112d88
Order-list card: move breakpoint from 500px to sm (640px)
Marco
2026-07-30 21:48:07 +00:00
7ce8d02afe
Cart summary trust badges: don't stretch to full card width at tablet
Marco
2026-07-30 21:46:57 +00:00
11c8d0b7b6
TrustRow: side-by-side row below lg with icon above text, no wrap Cart summary trust badges: side by side between sm and lg
Marco
2026-07-30 21:44:30 +00:00
6b8ba44d46
Shop overview: 2 products per row through tablet, 4 only from lg
Marco
2026-07-30 21:36:57 +00:00
ea7f4a4b3b
Blog secondary post cards: image above text through tablet width
Marco
2026-07-30 21:32:54 +00:00
6262a8ab01
Tools cards: icon above text below lg, left-aligned above mobile Newsletter: left-align copy above mobile, fix missing vertical padding
Marco
2026-07-30 21:31:15 +00:00
7baf8f9e24
Keep the newsletter icon above the text through the whole tablet range
Marco
2026-07-30 21:27:26 +00:00
a036c89291
Fix Product Spotlight looking too wide on tablet
Marco
2026-07-30 21:25:46 +00:00
32f4068272
Slow down the mobile nav drawer's close animation
Marco
2026-07-30 19:59:36 +00:00
275d5abd95
Close the mobile nav drawer when clicking the navbar itself
Marco
2026-07-30 19:57:14 +00:00
0f50ab334c
Move Artikel to the front of the 4-column row
Marco
2026-07-30 19:55:13 +00:00
54725f7c5f
Give Bestellnummer/Datum their own row, group the other 4 fields below
Marco
2026-07-30 19:52:48 +00:00
7c9bfc3897
Keep the order-list card at 2 columns always, drop the 4-column breakpoint
Marco
2026-07-30 19:51:22 +00:00
014f1edcdc
Reorder order-list card fields: badges together, quantities together
Marco
2026-07-30 19:48:29 +00:00
cca555c0f4
Bump @einfach-produktiv/invoicing to 0.2.9, fixing /cart crash
Marco
2026-07-30 18:23:52 +00:00
c6fe65ad99
Fix cart quantities doubling on every logout/login and a crash on /cart
Marco
2026-07-30 17:13:54 +00:00
73b4b06eae
Keep Bestellnummer/Datum side by side below 500px too
Marco
2026-07-30 13:59:20 +00:00
3704acab41
Document the order-list mobile grid iteration in the README
Marco
2026-07-30 13:58:21 +00:00
53c452583d
Move the order-list 2-to-4-column breakpoint from 400px to 500px
Marco
2026-07-30 13:56:33 +00:00
80843cc08b
Give Bestellnummer/Datum full-width rows on very narrow phones
Marco
2026-07-30 13:54:58 +00:00
c6051442df
Fix order-list mobile layout: 2 columns under 400px, badges no longer stretch
Marco
2026-07-30 13:53:41 +00:00
1fe1a260e4
Keep the order-list card at 4 columns on all screen sizes
Marco
2026-07-30 13:49:16 +00:00
5d588c55b4
Push the order-list card's 4-column breakpoint out to lg
Marco
2026-07-30 13:47:50 +00:00
44f98a3d64
Delay the order-list card's grid breakpoint from sm to md
Marco
2026-07-30 13:45:24 +00:00
8ddde89143
Force Artikel to start a new grid row on the order list
Marco
2026-07-30 13:40:52 +00:00
84e21589c3
Fix order-list grid: Datum should start in column 2, not 3
Marco
2026-07-30 13:34:34 +00:00
9502cf81b9
Unify order-list card into a single grid for consistent column alignment
Marco
2026-07-30 13:29:19 +00:00
18f5156fd8
Attach the invoice PDF to the payment-method-switched email, brand-tone copy
Marco
2026-07-30 11:14:18 +00:00
f0b2d21989
Send a dedicated email for a switched Überweisung payment, not the full order-confirmation
Marco
2026-07-30 11:04:27 +00:00
2e537bc78d
Restrict Rücksendung anfragen to delivered orders, fix Impressum email link
Marco
2026-07-30 10:39:08 +00:00
4adb844f8d
Move Zahlungsart-ändern button next to Bestellung-stornieren
Marco
2026-07-30 10:12:11 +00:00
beea592706
Reflect Orders.paymentStatus's new meaning for Überweisung orders
Marco
2026-07-30 10:08:37 +00:00
6448c8736a
Fix broken email-preview rendering, add payment status to order list, second sample state
Marco
2026-07-30 09:56:06 +00:00
0e995884a7
Allow switching an unpaid Überweisung order to Stripe payment
Marco
2026-07-30 09:48:44 +00:00
8c843c0ac1
Profile: Rechnungsadresse is always a street address, no Packstation toggle
Marco
2026-07-30 08:48:04 +00:00
e3352d7e32
Blog categories (hasMany), shipping-address contact fields, product SKU on invoices
Marco
2026-07-30 08:41:39 +00:00
1467750db6
Hide the free-shipping progress banner when the cart has no shippable items
Marco
2026-07-29 23:15:32 +00:00
c83bbfbc35
Filter draft/scheduled posts out of public blog fetches
Marco
2026-07-29 23:10:07 +00:00
c852752006
Cap Newsletter card at 1280px, show an explicit "Keine Versandkosten" hint, generalize the /versand exemption note
Marco
2026-07-29 23:01:17 +00:00
a3f843ad15
Honor Products.noShippingCost across cart, checkout, and product pages
Marco
2026-07-29 22:48:33 +00:00
bffc7d39a2
Widerrufsformular link opens inline in a new tab instead of forcing a download
Marco
2026-07-29 22:35:37 +00:00
70abe20250
Generate Muster-Widerrufsformular PDF live from company-settings instead of a static upload
Marco
2026-07-29 22:30:51 +00:00
22fef4fe49
Switch order/verification email From to sellerEmail's domain, honor emailFromName/emailFromAddress override
Marco
2026-07-29 22:22:23 +00:00