Project

General

Profile

Actions

Feature #89

closed
RA

Feature #78: Rendre accessibles des pages publiques via liens uniques sans authentification

Admin UI — génération et révocation des liens partagés

Feature #89: Admin UI — génération et révocation des liens partagés

Added by Redmine Admin about 2 months ago. Updated about 1 month ago.

Status:
Shipped
Priority:
Normal
Assignee:
-
Start date:
06/15/2026
Due date:
% Done:

0%

Estimated time:
spec_ref:
build_status:
build_number:
ci_run_url:
scan_status:
scan_report_url:
deploy_status:
deployed
preprod_url:
deployed_at:
06/23/2026
branch:
feat/89-admin-links-ui
pr_url:
https://github.com/Scobby-organisation/scobby/pull/13
security_key:
severity:
paused:

Description

Parent : #78. Dépend de #87. **Nécessite une passe design.**

Interface admin (sous auth) pour générer, copier, lister (par ressource, avec statut) et révoquer les liens uniques. Conventions shadcn/ui + TanStack Query.

## Acceptance criteria
- [ ] L'admin génère un lien unique par ressource et obtient l'URL publique copiable.
- [ ] Liste des liens d'une ressource avec statut (actif/révoqué).
- [ ] Révocation depuis l'UI ; statut révoqué reflété immédiatement.
- [ ] Génération/révocation via les endpoints admin sous guard.
- [ ] lint + typecheck verts.


Files

preprod-smoke-89-admin-liens.png (78.4 KB) preprod-smoke-89-admin-liens.png Redmine Admin, 06/15/2026 11:44 AM
preprod-smoke-89-admin-liens.png

RA Updated by Redmine Admin about 2 months ago Actions #1

  • Status changed from Submitted to In development
  • branch set to feat/89-admin-links-ui

Dev démarré (worktree sur `origin/dev`, qui contient le socle #87). Submitted → In development. UI admin de gestion des liens (#78), suit la maquette `78-admin-liens-publics.png`.

RA Updated by Redmine Admin about 2 months ago Actions #2

  • Status changed from In development to QA
  • pr_url set to https://github.com/Scobby-organisation/scobby/pull/13

PR #13 ouverte vers `dev`. In development → QA. Panneau admin liens : 4 tests front + 3 serveur (71/71), lint/build verts. Ajoute `listSharedLinks` côté serveur.

RA Updated by Redmine Admin about 2 months ago Actions #4

**Smoke préprod (authentifié) ✅** — connecté en admin sur https://preprod-scobby.omdev.tech. Le panneau « Liens publics » (Paramètres) s'affiche en live, **conforme à la maquette** : carte « Liens actifs », bouton « Générer un lien », état vide « Aucun lien public pour le moment ». Capture jointe (`preprod-smoke-89-admin-liens.png`). La génération réelle d'un lien (createSharedLink) reste à exercer.

RA Updated by Redmine Admin about 2 months ago Actions #5

  • Status changed from QA to Preprod

Déployé en préprod (https://preprod-scobby.omdev.tech). Passage QA → Preprod.

RA Updated by Redmine Admin about 1 month ago Actions #6

  • Status changed from Preprod to Ready to ship

Livré sur master (dev = preprod = master). Commit `c3c18338` (PR #13) — feat(public-links): UI admin de génération/révocation des liens. Passage en **Ready to ship** — *Shipped* après confirmation du gate prod manuel (Jenkins) sur scobby.fr.

RA Updated by Redmine Admin about 1 month ago Actions #7

  • Status changed from Ready to ship to Shipped
  • deploy_status set to deployed
  • deployed_at set to 06/23/2026

Déploiement PROD confirmé live sur scobby.fr (gate manuel Jenkins approuvé le 2026-06-23). Passage en **Shipped**.

Actions

Also available in: PDF Atom