ux: shortlist should show what the set owes, and offer a "Copy link to this view" and a filtered export
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 55/100
- Tipo de issue
- Funcionalidade
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- javascript
- Domínio
- frontend
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- JavaScript
- Estrelas
- 58
- Forks
- 15
- Merge médio
- 16h 53min
- PRs com merge (30d)
- 14
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
-
community marketing priority: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
TMHSDigital/Free-Game-Dev-Assets#151 ·
Mantenedores costumam responder em até 1 dia
-
documentation priority: medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
TMHSDigital/Free-Game-Dev-Assets#72 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 68/100
TMHSDigital/Free-Game-Dev-Assets#3 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
marketing priority: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 55/100
TMHSDigital/Free-Game-Dev-Assets#152 ·
Mantenedores costumam responder em até 1 dia
-
feature priority: medium
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
TMHSDigital/Free-Game-Dev-Assets#144 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de TMHSDigital/Free-Game-Dev-Assets
Issues semelhantes
-
Clinic sharing: fast sync refusal message suggests Delete Data, which only developer builds haveAbertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
avniproject/avni-client#2228 ·
-
bug confirmed issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
open-webui/open-webui#33196 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
`printf "%o"` prints decimalAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
fable-compiler/Fable#5157 ·
Mantenedores costumam responder em até 1 dia
-
New tool: PaperBananaTalvez já em andamento @github-actions assumiu hoje. Abertasubmission triage
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 75/100
kausalflow/tools#243 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
area: apple-music area: build-release bug effort: small priority: high
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
ChristianTabor/Argon#32 ·
Mantenedores costumam responder em até 1 dia