Commit Graph

9 Commits

Author SHA1 Message Date
Gerhard Scheikl 2837731815 fixed issue in order cancellation 2026-05-31 11:12:20 +02:00
Gerhard Scheikl 6ded8ec1b9 fix(offers): add read_draft_orders scope so draftOrders query works 2026-05-09 19:41:12 +02:00
Gerhard Scheikl 6224597497 feat(offers): generate Angebot/Offer PDFs for draft orders 2026-05-09 19:26:33 +02:00
Gerhard Scheikl b5d41046a0 feat(invoices): make order number link to admin order page 2026-05-09 17:11:13 +02:00
Gerhard Scheikl cc159f9b6b feat(ui): add Send/Re-send button on invoices page and order block 2026-05-09 17:09:33 +02:00
Gerhard Scheikl 04933fcac6 feat(email): WYSIWYG template editor with variable substitution
- Add emailSubject{De,En} + emailBodyHtml{De,En} to ShopSettings
- New RichTextEditor component (TipTap) with toolbar + variable insert
- Settings UI: Email templates section per language
- email.server.ts: substitute {{var}} placeholders, fall back to defaults
- Default vars: invoiceNumber, customerName, customerFirstName, orderName,
  totalGross, dueDate, companyName, ownerName
2026-05-08 23:06:40 +02:00
Gerhard Scheikl 64ac54d3c3 fix(ui): align section headings (drop padding=none + redundant inner s-box) 2026-05-08 22:47:10 +02:00
Gerhard Scheikl 770c6fd16a many updates :-) 2026-05-08 10:40:19 +02:00
Gerhard Scheikl 5b2aa5d62b first version 2026-04-28 21:56:11 +02:00