ux: shortlist should show what the set owes, and offer a "Copy link to this view" and a filtered export
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 55/100
- Type d'issue
- Fonctionnalité
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- javascript
- Domaine
- frontend
Piste de recherche
Start with site/public/shortlist.js to see how the panel renders and exports, then read site/lib/owes.mjs and its use in stack-page.mjs for the obligations output. Check site/public/app.js for URL filter state and exports.mjs for CSV cell neutralisation. Done when the shortlist shows obligations, offers a copyable filtered view link, and downloads current results as CSV and JSON.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Why it matters
The shortlist (#47) is the closest thing the site has to a planning tool, but its panel only offers downloads. The site already computes obligations for stacks ("what the whole set owes") in site/lib/owes.mjs; running the same function over the shortlist turns it into "credits you must show, notices you must keep, files you must check per item" before a developer commits to a set. Separately, filter state lives in the URL, but nobody reads the address bar on a phone; a "Copy link" button next to the result count makes a filtered view shareable, and a "Download these as CSV" uses the same client data (catalog.csv exists but is unfiltered).
Evidence
site/public/shortlist.js(136 lines) renders the panel and the CREDITS export only.site/lib/owes.mjscomputes obligations for stack pages (stack-page.mjs).site/public/app.js:137serialises filter state to the URL already.
Suggested approach
- In the shortlist panel, render
owes(entries)output under the list (reuse the stack page markup and CSS). - Add a "Copy link" button beside the live result count using
navigator.clipboardwith a fallback. - Add "Export results (CSV / JSON)" generating from the current filtered array with the same cell neutralisation as
exports.mjs(reuse the function; it is pure).
Done when
The shortlist panel lists obligations for the chosen entries, a filtered view can be copied as a link in one tap, and the current results can be downloaded.
- Langage dominant
- JavaScript
- Étoiles
- 58
- Forks
- 15
- Merge moyen
- 16 h 53 min
- PR mergées (30 j)
- 14
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de TMHSDigital/Free-Game-Dev-Assets
-
community marketing priority: low
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
TMHSDigital/Free-Game-Dev-Assets#151 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation priority: medium
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
TMHSDigital/Free-Game-Dev-Assets#72 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 1/5 1-3 heures Accessibilité débutants 68/100
TMHSDigital/Free-Game-Dev-Assets#3 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
marketing priority: low
Difficulté 2/5 1-3 heures Accessibilité débutants 55/100
TMHSDigital/Free-Game-Dev-Assets#152 ·
Les mainteneurs répondent en général sous 1 jour
-
feature priority: medium
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
TMHSDigital/Free-Game-Dev-Assets#144 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de TMHSDigital/Free-Game-Dev-Assets
Issues similaires
-
bug confirmed issue
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
open-webui/open-webui#33196 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
`printf "%o"` prints decimalOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
fable-compiler/Fable#5157 ·
Les mainteneurs répondent en général sous 1 jour
-
New tool: PaperBananaPeut-être pris @github-actions l’a pris aujourd’hui. Ouvertesubmission triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
kausalflow/tools#243 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
area: apple-music area: build-release bug effort: small priority: high
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
ChristianTabor/Argon#32 ·
Les mainteneurs répondent en général sous 1 jour
-
0️⃣ phase/new
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour