Browse: add a Decision / Optimization filter and problem card tag
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 66/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, redux
- Ambito
- frontend
Direzione di ricerca
Start with components/hooks/ProblemFilters/useProblemIndex.js and useProblemFilters.js, comparing how problemType is read and filtered; then inspect pages/browse/index.js and components/widgets/ProblemCard.js for the existing facet and chip patterns. Add the new field to the Browse and Home card/tag flows, including the label and color in tagLabels.js and tagStyles.js; verify the Unclassified grouping and Clear Filters behavior. The backend field is a dependency, so check the linked ReduxISU issue before testing.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Add a Decision / Optimization filter to the Browse page sidebar, and a matching tag on problem cards (and on Home, next to the Complexity Class and Problem Type tags).
Details
- Depends on the backend exposing the field: ReduxISU/Redux issue linked in a comment below.
components/hooks/ProblemFilters/useProblemIndex.js: read the new field per problem, the same wayproblemTypeis read.components/hooks/ProblemFilters/useProblemFilters.js: add selected-values state and filtering, parallel to the existing facets, and include it in the active filter tags and Clear Filters.pages/browse/index.js: add aFacetFilterGrouplabeled "Problem Kind" (or "Decision / Optimization").components/widgets/ProblemCard.js: add a chip next to the Complexity Class and Problem Type chips, clickable into the filter like the others (#238), with a label and color intagLabels.js/tagStyles.js.- Problems the backend still reports as
Unclassifiedshould be grouped the same way other facets handle it.
Related
- #286: Browse and Home tags/filters tracker
- #254: Problem Type tags on Home and Browse
Issue Handling
New issue, not tied to an existing one.
- Lingua principale
- JavaScript
- Stelle
- 3
- Fork
- 18
- Merge medio
- 1g 3h
- PR unite (30g)
- 35
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ReduxISU/Redux_GUI
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
About Us: add an "In the News" section, starting with the Idaho State Journal BengalBot articleApertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
ReduxISU/Redux_GUI#337 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ReduxISU/Redux_GUI
Issue simili
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
Riloox/hostkind-open#45 ·
-
Request: semgrepApertanew icon permissions in review
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
simple-icons/simple-icons#15093 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 83/100
module-federation/core#5205 ·
I maintainer di solito rispondono entro 1 giorno
-
遥测历史查询始终返回 HTTP 400,页面静默无结果Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
aikido security:critical
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
dequelabs/monitor-utility#63 ·