User Interface medium complexity mobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Compact embeddable widget that displays a summary of the user's most recently earned or nearest-to-unlock badge. Intended for placement on dashboard or home screens as a persistent motivation element. Tapping the widget navigates to the full BadgesScreen.

Feature: Achievement Badges

badge-widget

Sources & reasoning

Line 76 explicitly mentions statusbadges as part of the gamification request from three organizations. The priority matrix (line 149) places gamification in Fase 3 (NICE TO HAVE), mapping to v1.1. Badges provide continuous recognition between annual summaries, complementing the Wrapped feature and supporting volunteer motivation year-round.

  • Målet er å gi frivillige stolthet og motivasjon, og gjøre usynlig innsats synlig. Også nevnt: «Årets koordinator», statusbadges og halvårsoppsummeringer.
  • | Gamification / Spotify Wrapped | ✓ | ✓ | - | ✓ | ✓ | NICE TO HAVE | 3 |

Responsibilities

  • Display the latest earned badge or next achievable badge with progress indicator
  • Poll or subscribe to badge updates to stay current without full page reload
  • Emit navigation event to open BadgesScreen on tap

Interfaces

refresh(userId: string): void
onWidgetTap(): void

Related Data Entities (1)

Data entities managed by this component