Skip to content

Vitrines (display cabinets)

/vitrines arranges your collection into glass display cabinets — one per location. It's the spatial view of the same owned_items the collection lists; a piece's cabinet is simply its location field.

Cabinets

  • Named cabinets you create ("Detolf salon", "Bureau", …) live in a small registry and keep a stable order.
  • Any pre-existing location you typed on an item without formally creating it still shows up as a cabinet (matched case-insensitively), so nothing is lost.
  • Pieces with no location collect in a dashed « Non rangées » (unshelved) group at the bottom.

Each cabinet header shows its piece count and an aggregate value (dominant currency — the same effective value as La Cote).

Drag & drop

Pieces are draggable — mouse, touch (long-press) or keyboard:

  • Reorder within a cabinet.
  • Move a piece to another cabinet — it drops in and its location updates.
  • Drag into « Non rangées » to un-shelve a piece.

A whole re-shuffle is persisted in a single request (PUT /me/owned/arrange), which re-homes and re-orders every affected piece at once.

« Où est… ? »

A search box highlights matching pieces in place (a jade ring) so you can locate a figure across cabinets without scrolling.

Managing cabinets

Create a cabinet from the header; rename or delete it from its menu. Deleting a cabinet un-shelves its pieces (they fall back to « Non rangées ») — it never deletes figures. Cabinet CRUD lives at /me/locations.

Public sharing

A cabinet can be shared via a public, read-only link (/v/:token) — the same mechanism as the gift list. From a cabinet's menu, Partager cette vitrine mints a secret token (Créer le lien); visitors open it with no account and see only the cabinet's pieces — their photos, condition, and the for-sale / for-trade flags. Arrêter le partage revokes the link.

It's deliberately stricter than the public profile: a shared vitrine never exposes prices, value, or notes. Sensitive (NSFW) content and value still follow your public-profile settings. The token is unguessable and can be revoked and re-minted at any time if it leaks.