Skip to content

Demo osb#5

Merged
Tirodem merged 23 commits into
Tirodem:mainfrom
be-BOP-io-SA:demo-osb
Mar 16, 2026
Merged

Demo osb#5
Tirodem merged 23 commits into
Tirodem:mainfrom
be-BOP-io-SA:demo-osb

Conversation

@Tirodem
Copy link
Copy Markdown
Owner

@Tirodem Tirodem commented Mar 16, 2026

No description provided.

Tirodem and others added 23 commits January 22, 2026 16:41
- Create TagFamily type with _id, name, and order fields
- Add tagFamilies collection to database
- Add migration to seed default families (creators, retailers, events, temporal)
- Make Tag.family optional string instead of enum
- Add family CRUD actions to /admin/tags (create, delete with force option)
- Update /admin/tags UI:
  - Dynamic family grouping from DB
  - Expand All / Collapse All buttons
  - Default all expanded
  - Emoji indicators for tag options (🧩🏷️🌓📊🧾)
  - "Not associated to a family" section for orphan tags
  - Legend for emoji meanings
- Update /admin/tags/new and /admin/tags/[id] with dynamic family select
- Allow tags without family (orphan tags)

Closes #2062

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
… and CMS pages (#2459)

Add 5 independent toggles in Admin > Layout to allow full-width display per section.
When enabled, `mx-auto max-w-7xl px-6` is replaced with `px-10 w-full`.
All toggles default to false, preserving current behavior.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The disabled={!receiptReady} check caused buttons to stay disabled on
first page access due to a hydration race condition where the hidden
iframe's on:load event fires before Svelte attaches its listener.

The showInvoice reactive already ensures the button only renders when
a real invoice number exists, making the receiptReady guard redundant.

Fixes #2461

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- On /admin/product/[id], show current and upcoming confirmed bookings
  in the Booking & Tickets section after "Edit associated schedule"
- On /admin/schedule/[id], add "System events" tab listing all confirmed
  bookings with color-coded status, date filters, and hide-past toggle

Fixes #2463

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add "Include payment form in order page" checkbox on /admin/stripe.
When enabled, the Stripe payment form is rendered inline on /order/[id]
instead of linking to a separate /pay page.

Refs #1867

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…2451)

- Pass date/time params to t('ticket.scanned') on /order/[id]/tickets
  (was showing raw {date} and {time} placeholders)
- Fix EN translation: "le {date} à {time}" → "on {date} at {time}"
- Fix NL translation: "le {date} à {time}" → "op {date} om {time}"

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…kings

Move scheduleEvents status update to 'confirmed' outside the subscription
check so it runs for all paid orders, not just subscription products.

Fixes #2462

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Tirodem Tirodem merged commit 563f3b1 into Tirodem:main Mar 16, 2026
4 of 5 checks passed
@Tirodem Tirodem deleted the demo-osb branch March 16, 2026 16:18
@Tirodem Tirodem restored the demo-osb branch March 16, 2026 17:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant