Skip to content

Make Status Site Calendar Functional with User Activity Data #1374

@RishiChaubey31

Description

@RishiChaubey31

Issue : Integrate User Activity Data into Status Site Calendar

Description

Currently, our dashboard site has an Activity Feed powered by the Logs API that tracks and displays user activities.
On the status site, we already have a calendar component with a user search option (by username), but it is non-functional.

The goal of this task is to integrate the relevant APIs with the calendar so that when a username is entered, the calendar dynamically displays the user’s activities in a structured and visually intuitive way.


Requirements

1. OOO (Out of Office) Display

  • Show user OOO periods on the calendar.
  • Highlight affected dates with a unique color.
  • Tooltip should include:
    • Start date
    • End date

Color Example of dates with OOO: 🔴 Red (#FF4C4C)


2. Task Details

  • Display active tasks and past tasks details on selected dates
  • Tooltip must include:
    • Task name
    • Duration (from – to)
    • GitHub issue link

**Color Examples for tasks ** 🟢 Green (#2ECC71)


3. Extension Requests

  • Show extension request history on the calendar.
  • Tooltip should include:
    • Requested duration
    • Approval/Rejection status
    • Number of extension requests

Color Example of dates with ER's: 🟤 Brown (#8E6E53)


4. Task Status Updates

  • Reflect task status changes (DONE, IN_PROGRESS, IN_REVIEW, etc.) with the appropriate color coding.
  • Tooltip should provide:
    • Status type
    • Date of change
    • Related task details

Calendar UI Behavior

  • User enters a username in the search field.
  • Calendar updates with all activities related to that user.
  • Each activity (OOO, tasks, extensions, status updates) is color-coded.
  • Tooltips appear on hover, showing detailed metadata for that date/event.
Image

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions