Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Marking a file as Viewed should scroll to the next unviewed file

Aperta Adatta ai principianti
#45 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
68/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
frontend

Direzione di ricerca

Inizia leggendo la funzione pura nextUnviewedFile e il relativo unit test per comprendere la selezione in base all’ordine di visualizzazione. Segui il punto in cui contrassegnare un file come Viewed aggiorna la Review UI, quindi assicurati che il viewport si sposti all’inizio del file successivo non visualizzato, senza ricominciare dall’inizio né spostarsi quando il contrassegno di un file viene rimosso; l’unit test esistente dovrebbe coprire il comportamento di selezione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Summary

In a large diff, marking a file Viewed leaves the viewport on the collapsed file. The reviewer then scrolls manually to find the next file that still needs review. GitHub's review UI advances to the next unviewed file.

Proposal

When a file is marked Viewed, scroll to the top of the next unviewed file in display order. No scroll occurs when no unviewed file follows (the search does not wrap to earlier files), or when a file is un-marked.

Notes

The selection logic is a pure function (nextUnviewedFile) with a unit test. A PR follows.

Lingua principale
TypeScript
Stelle
208
Fork
38
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di wong2/diffx

Tutte le issue di wong2/diffx

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.