Skip to content

feat: event firmware easter egg with ambient branding#5354

Merged
jamesarich merged 1 commit into
mainfrom
feat/events
May 4, 2026
Merged

feat: event firmware easter egg with ambient branding#5354
jamesarich merged 1 commit into
mainfrom
feat/events

Conversation

@jamesarich

Copy link
Copy Markdown
Collaborator

When a connected device reports an event FirmwareEdition (e.g. HAMVENTION), the toolbar icon swaps to event-specific art and tapping it shows a welcome snackbar. The node details firmware section also shows a human-readable event name.

Implementation uses a LocalEventBranding CompositionLocal provided at the app root, so MainAppBar automatically picks up event branding with zero per-screen wiring. The branding is gated on ConnectionState.Connected.

Adding future events requires only: 1 PNG, 1 string resource, and 1 when branch in toEventEdition().

When a connected device reports an event FirmwareEdition (e.g. HAMVENTION),
the toolbar icon swaps to event-specific art and tapping it shows a welcome
snackbar. The node details firmware section also shows a human-readable
event name.

Implementation uses a LocalEventBranding CompositionLocal provided at the
app root, so MainAppBar automatically picks up event branding with zero
per-screen wiring. The branding is gated on ConnectionState.Connected.

Adding future events requires only: 1 PNG, 1 string resource, and 1 when
branch in toEventEdition().

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions github-actions Bot added enhancement New feature or request needs-review labels May 4, 2026
@jamesarich jamesarich requested a review from garthvh May 4, 2026 18:54
@jamesarich jamesarich enabled auto-merge May 4, 2026 18:56
@jamesarich jamesarich added this pull request to the merge queue May 4, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks May 4, 2026
@jamesarich jamesarich added this pull request to the merge queue May 4, 2026
Merged via the queue into main with commit 82926fd May 4, 2026
13 checks passed
@jamesarich jamesarich deleted the feat/events branch May 4, 2026 19:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request needs-review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant