Skip to content

Repository files navigation

Recent Activity

A Rally Custom View widget that shows the latest discussion posts from your team across all artifacts in the current project, ported from the Broadcom Endorsed Widgets collection.

Recent Activity screenshot


What it does

Displays an activity feed of ConversationPost records — the discussion comments your team leaves on User Stories, Defects, Tasks, Features, and other Rally artifacts. Each post shows:

  • Author avatar (initials), name, and relative timestamp
  • Artifact type badge and clickable artifact link (ID + name)
  • Full post body (rich-text preserved)

Posts are sorted newest-first, scoped to the current project context.


Features

  • Activity stream with author initials, relative timestamps ("2h ago", "3d ago")
  • Clickable artifact links (FormattedID + name) linking to the artifact's Rally detail page
  • Colorblind-safe artifact type badges (text abbreviations, not color alone)
  • Configurable: max items (5–100), artifact type filter, show/hide artifact detail
  • EditMode settings panel with per-field dirty indicators
  • Graceful empty state with helpful message
  • Mock mode: 18 realistic entries spanning Stories, Defects, Tasks, Test Cases, Features across 5 team members

Setup

For end-to-end setup — Rally API key, auth configuration, dev harness, and deployment — see docs/setup-guide.md.

Quick start once auth is configured:

npm install
npm run dev         # Dev server (mock data) at http://localhost:5173
npm run build       # Production IIFE bundle (live Rally data)
npm run build:mock  # Mock bundle (no Rally credentials needed)
npm run typecheck   # TypeScript check
npx widget-ai deploy  # Build + deploy to Rally as a Custom View

Settings

Setting Default Description
Max Items 20 Number of posts to show (5–100)
Artifact Types All Filter to specific artifact types
Show Artifact Detail On Show FormattedID + name header above each post

Source

  • src/App.tsx — Main widget component (EditMode + activity feed)
  • src/types.tsActivityEntry, RecentActivityDataProvider, RecentActivitySettings
  • src/data-provider.ts — Live Rally ConversationPost WSAPI provider
  • src/mock-data.ts — 18 mock posts for dev/demo
  • src/main.tsx — Entry point, mock/live branching

Reference

About

Recent Activity — Rally Custom View widget showing the latest discussion-post conversations across artifacts in the current project. Built on @customagile/widget-ai.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages