[Feature Request]: Badge Slot on SideNavigationItem
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 55/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- frontend
Direzione di ricerca
Start by reading the SideNavigationItem component and its tests, then check how ButtonBadge is implemented and used for slot-based content. Work out how a badge can fit into the item while preserving its active and hover states; done means a badge count can be rendered on a SideNavigationItem and its behavior is covered by tests.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Feature Request Description
Hi team :)
We from Signavio have a use case where we would like to render a badge count notification on a SideNavigationItem.
For now, our workaround is to render a <Button /> with a Badge, however this requires us to re-implement a lot of logic including the hover state and the active state.
I attached a screenshot of the designs.
Proposed Solution
Perhaps adding a new badge component, or even re-using the existing
<SideNavigationItem
dir="rtl"
key={item.id}
text={item.label}
onClick={() => handleItemClick(item)}
data-uie={item.testId}
.......
>
<SideNavigationItemBadge
design="OverlayText"
text={item.badgeText}
slot="badge"
/>
</SideNavigationItem>
Proposed Alternatives
For now, our workaround is to render a <Button /> with a Badge, however this requires us to re-implement a lot of logic including the hover state and the active state.
Organization
Signavio - Shell Team
Additional Context
No response
Priority
High
Privacy Policy
- I’m not disclosing any internal or sensitive information.
- Lingua principale
- TypeScript
- Stelle
- 1.8k
- Fork
- 290
- Merge medio
- 2g 13h
- PR unite (30g)
- 50
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la 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 UI5/webcomponents
-
ACC author action
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
UI5/webcomponents#14273 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
[Button]: crash on Safari 17 due to missing ElementInternals.states guard in _setBadgeOverlayStyleForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaauthor action bug TOPIC B
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 87/100
UI5/webcomponents#14270 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
[Feature Request][Side Navigation][A11Y]: Enhance user experience navigating components tree itemsForse già presa @TeodorTaushanov l’ha presa 8 giorni fa. Apertabug Medium Prio TOPIC RD
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
UI5/webcomponents#14232 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
enhancement feature request TOPIC RD
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
UI5/webcomponents#14222 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
[SF][A11y][ui5-select] Conflicting ARIA: role="combobox" rendered with aria-roledescription="Listbox" (confuses screen-reader users)Forse già presa @PetyaMarkovaBogdanova l’ha presa 12 giorni fa. Apertabug Medium Prio TOPIC P
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
UI5/webcomponents#14212 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di UI5/webcomponents
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
ClickHouse/clickhouse-js#1130 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
bug claude Minor static-analysis
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
linagora/cozy-flagship-app#1359 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno