Stack pages: add every pick to the shortlist in one click
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 82/100
- Tipo de issue
- Funcionalidade
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- javascript
- Domínio
- frontend
Direção de pesquisa
Leia site/public/stack.js e site/lib/stack-page.mjs para ver como as escolhas do stack são exibidas e, em seguida, inspecione o armazenamento da lista de selecionados e seu listener de storage em site/public/shortlist.js. Execute npm test e verifique se um clique adiciona todas as escolhas sem duplicatas, informa o número adicionado e permite que outras abas sejam atualizadas.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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
- Linguagem predominante
- JavaScript
- Estrelas
- 58
- Forks
- 15
- Merge médio
- 1d 15h
- PRs com merge (30d)
- 12
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de TMHSDigital/Free-Game-Dev-Assets
-
documentation good first issue priority: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
TMHSDigital/Free-Game-Dev-Assets#270 ·
Mantenedores costumam responder em até 1 dia
-
documentation priority: medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
TMHSDigital/Free-Game-Dev-Assets#269 ·
Mantenedores costumam responder em até 1 dia
-
good first issue priority: low tests
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
TMHSDigital/Free-Game-Dev-Assets#267 ·
Mantenedores costumam responder em até 1 dia
-
good first issue priority: low tests
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
TMHSDigital/Free-Game-Dev-Assets#266 ·
Mantenedores costumam responder em até 1 dia
-
priority: low tests
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
TMHSDigital/Free-Game-Dev-Assets#265 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de TMHSDigital/Free-Game-Dev-Assets
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
microsoft/TypeScript#65370 ·
Mantenedores costumam responder em até 1 dia
-
metrics priority: medium
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 86/100
LearningCircuit/local-deep-research#8336 ·
Mantenedores costumam responder em até 1 dia
-
ace bug yaml
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 1 dia
-
svelte: whitespace-only edit leaves an empty todo, edits not trimmed, filter not restored on reloadAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
agentic-workflows
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
githubnext/gh-cao#20316 ·
Mantenedores costumam responder em até 1 dia