[WIP] Add activity feed timeline to display recent events#2
Merged
Conversation
There was a problem hiding this comment.
Copilot wasn't able to review any files in this pull request.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Copilot stopped work on behalf of
Biokes due to an error
April 27, 2026 19:22
Copilot stopped work on behalf of
Biokes due to an error
April 27, 2026 19:24
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.
getActivityFeedAPI function tofrontend/src/services/api.tsuseActivityFeedhook infrontend/src/hooks/useActivityFeed.ts(polling, loading/error/empty states, filter support)ActivityFeedItemsub-component infrontend/src/components/activity/ActivityFeedItem.tsx(icons, badges, compact/expanded)ActivityFeedcomponent infrontend/src/components/activity/ActivityFeed.tsx(filter bar, loading skeletons, ARIA feed role, real-time)Activitypage infrontend/src/pages/Activity.tsx/activityroute infrontend/src/App.tsxfrontend/src/components/MobileNav/navigation.tsnpx tsc --noEmitOriginal prompt
Add Activity Feed Timeline
Show a timeline of recent bridge, asset, and alert activity with clear ordering and detail states.
Requirements
role="feed",role="article",aria-label,aria-livefor real-time updates, etc.)Implementation Plan
Create
ActivityFeedcomponent (place it in the existing components directory following project conventions)Create
ActivityFeedItemsub-componentAdd
useActivityFeedhooksetIntervalor WebSocket if availableFilter by source
Loading skeletons
Integrate into the UI
ActivityFeedcomponent to the dashboard or a dedicated Activity pageDocument behavior
Notes
The following is the prior conversation context from the user's chat exploration (may be truncated):
User: ```
Add Search Autocomplete
Repo Avatar
biokes/Bridge-Watch
Description
Provide intelligent autocomplete for assets, bridges, and pages to speed up navigation and lookup.
Requirements and context
Recent search suggestions
Keyboard navigation
Highlighted matches
Empty and loading states
Mobile support
Accessible combobox pattern
Search result grouping
Suggested execution
Fork the repo and create a branch
git checkout -b feature/search-autocomplete
Implement changes
Create autocomplete component
Add search suggestion service hook
Integrate into navbar search
Persist recent queries
Document search behavior
The agent will:
useSearchSuggestionshook with loading/empty states and recent query persistence vialocalStorageUser: ```
Show a timeline of recent bridge, asset, and alert activity with clear ordering and detail states.
Requirements and context
Event type icons
Filter by source
Compact and expanded modes
Real-time updates
Loading skeletons
Responsive scrolling
Accessible semantics
Suggested execut...
This pull request was created from Copilot chat.