feat(dashboard): channel details page — closes #496 - #537
Open
kitWarse wants to merge 1 commit into
Open
Conversation
- New ChannelDetailsPage component (dashboard/src/pages/ChannelDetailsPage.tsx) * Summary strip: total channels, subscribers, sent count, overall delivery rate, active count * Per-channel cards with icon, status badge (Active/Degraded/Inactive), protocol tag * Subscriber count highlighted in channel brand colour * Delivery rate bar with gradient fill animated via CSS transition * 4-column stats grid: Sent / Delivered / Failed (with failure %) / Pending * Skeleton loader (shimmer animation) while data loads * Error banner with retry action * Data loaded via simulated async fetch (600 ms timeout) — ready for real API - App.tsx: import ChannelDetailsPage, add 'channels' Tab type, add nav button, render page - index.css: full .cd-* stylesheet — responsive at 900 px (2-col stats) and 600 px (single col) Closes Core-Foundry#496
|
@kitWarse Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #496
Summary
Implements issue #496 — Create a dedicated page showing channel details, subscriber count, and notification statistics.
New file
dashboard/src/pages/ChannelDetailsPage.tsx
Modified files
dashboard/src/App.tsx — imports ChannelDetailsPage, adds 'channels' to the Tab type, adds a Channel Details nav button, renders the page
dashboard/src/index.css — full .cd-* stylesheet appended:
Acceptance Criteria