Skip to content

Add Publish Lists feature and update reports navigation#104

Merged
jfrench9 merged 2 commits intomainfrom
feature/share-report
Apr 2, 2026
Merged

Add Publish Lists feature and update reports navigation#104
jfrench9 merged 2 commits intomainfrom
feature/share-report

Conversation

@jfrench9
Copy link
Copy Markdown
Member

@jfrench9 jfrench9 commented Apr 2, 2026

Summary

This PR introduces a new Publish Lists feature within the reports module, allowing users to create and manage publish lists for sharing reports. It also includes a dependency update for @robosystems/client to version 0.2.42 and refactors existing reports components.

Changes

New Feature: Publish Lists

  • Added publish-lists route with dedicated page and content components (src/app/(app)/reports/publish-lists/page.tsx, content.tsx)
  • Implements a full publish lists management UI (~490 lines) supporting creation, editing, and organization of publish lists
  • Added new navigation entry in the sidebar config to surface the Publish Lists section under Reports

Reports Module Updates

  • Refactored report detail view (reports/[id]/content.tsx) — significant restructuring (~173 lines changed) likely improving layout, state management, or integrating publish list functionality
  • Updated reports listing page (reports/content.tsx) with minor adjustments (20 lines) to accommodate the new publish lists workflow

Dependency Update

  • Upgraded @robosystems/client from previous version to 0.2.42 — likely includes API support for publish list endpoints

Key UI/UX Improvements

  • New sidebar navigation item for quick access to Publish Lists
  • Dedicated publish lists management interface integrated seamlessly within the existing reports section
  • Improved reports detail view (refactored for better structure/usability)

Breaking Changes

  • None expected. The @robosystems/client upgrade is a patch-level bump (0.2.x). New routes are additive and existing report URLs remain unchanged.

Testing Notes for Reviewers

  1. Publish Lists CRUD — Verify creating, viewing, editing, and deleting publish lists works correctly
  2. Sidebar navigation — Confirm the new "Publish Lists" link appears under Reports and navigates correctly
  3. Report detail page — Regression-test the report detail view (/reports/[id]) to ensure the refactor hasn't broken existing functionality
  4. Reports listing — Verify the reports index page still renders correctly with any new UI elements
  5. API integration — Confirm the updated @robosystems/client@0.2.42 properly communicates with backend publish list endpoints
  6. Empty states — Test publish lists page with no data to ensure graceful handling
  7. Auth/permissions — Verify publish lists respect existing auth guards and role-based access

Browser Compatibility Considerations

  • No new browser APIs or experimental CSS features are expected in this change
  • Standard React/Next.js patterns should ensure compatibility across modern browsers (Chrome, Firefox, Safari, Edge)
  • Verify responsive behavior of the new publish lists UI on tablet and mobile viewports, especially given the substantial new component (~490 lines)

🤖 Generated with Claude Code

Branch Info:

  • Source: feature/share-report
  • Target: main
  • Type: feature

Co-Authored-By: Claude noreply@anthropic.com

@jfrench9 jfrench9 merged commit 0fee8fd into main Apr 2, 2026
3 checks passed
@jfrench9 jfrench9 deleted the feature/share-report branch April 2, 2026 02:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant