Stack pages: add every pick to the shortlist in one click
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 82/100
- Type d'issue
- Fonctionnalité
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- javascript
- Domaine
- frontend
Piste de recherche
Lis site/public/stack.js et site/lib/stack-page.mjs pour voir comment les éléments choisis dans une stack sont affichés, puis examine le stockage de la liste de sélection et son écouteur storage dans site/public/shortlist.js. Exécute npm test et vérifie qu’un clic ajoute tous les éléments choisis sans doublons, indique le nombre d’éléments ajoutés et permet aux autres onglets de se mettre à jour.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
A stack is a curated starter kit, but its page only offers copy-credit buttons. Getting the kit into the shortlist, where the CREDITS export lives, means opening each entry one at a time.
Where
site/public/stack.js:1-26(copy buttons only)site/lib/stack-page.mjs(no shortlist hook)site/public/shortlist.js:12-21(storage),:171(storage listener)
Impact
Jam and solo developers following a stack get the whole kit and its attribution file in one step.
Suggested fix
Add an "Add all to shortlist" button that merges the stack's entry ids into the shortlist storage key (dedupe), shows a status line, and relies on the existing storage listener to refresh other tabs.
Acceptance criteria
- One click adds every stack pick to the shortlist without duplicates
- Status message confirms how many were added
Getting started
- Relevant files:
site/public/stack.js,site/lib/stack-page.mjs - Run the tests:
npm test; the full local gate isnpm run check(Node 22+, no install step) - Related docs:
CONTRIBUTING.md,site/README.md
Related: #110
Filed by repo-audit/full-audit at 4adb944. Severity: medium. Effort: S. audit-key: enhancement|site/public/stack.js|addStackToShortlist
- Langage dominant
- JavaScript
- Étoiles
- 58
- Forks
- 15
- Merge moyen
- 1 j 15 h
- PR mergées (30 j)
- 12
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
-
documentation good first issue priority: low
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
TMHSDigital/Free-Game-Dev-Assets#270 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation priority: medium
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
TMHSDigital/Free-Game-Dev-Assets#269 ·
Les mainteneurs répondent en général sous 1 jour
-
good first issue priority: low tests
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
TMHSDigital/Free-Game-Dev-Assets#267 ·
Les mainteneurs répondent en général sous 1 jour
-
good first issue priority: low tests
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
TMHSDigital/Free-Game-Dev-Assets#266 ·
Les mainteneurs répondent en général sous 1 jour
-
priority: low tests
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
TMHSDigital/Free-Game-Dev-Assets#265 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de TMHSDigital/Free-Game-Dev-Assets
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
microsoft/TypeScript#65370 ·
Les mainteneurs répondent en général sous 1 jour
-
metrics priority: medium
Difficulté 1/5 1-3 heures Accessibilité débutants 86/100
LearningCircuit/local-deep-research#8336 ·
Les mainteneurs répondent en général sous 1 jour
-
ace bug yaml
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
svelte: whitespace-only edit leaves an empty todo, edits not trimmed, filter not restored on reloadOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
agentic-workflows
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
githubnext/gh-cao#20316 ·
Les mainteneurs répondent en général sous 1 jour