[CSM][Web] Improve Operations tables, Service Request severity, and Call Requests UX - #1220
Conversation
…all Requests UX - Show skeleton rows during pagination on Incidents and Problem Management (previously only a faint progress bar), matching Change Requests. - Add a "Showing X-Y of Z" pagination label to Change Requests, Incidents, and Problem Management tables. - Hide the Severity column/field for Service Requests, which don't carry a severity. - Fix the case-composition donut chart tooltips rendering with a transparent background by adding the missing z-index, matching customer-portal's dashboard charts. - Redesign Call Requests as a compact table instead of stacked cards, with a detail modal (opened via an eye icon in the Actions column) for the full untruncated reason/notes, and fix an auto-fill grid leaving unused width in each row.
📝 WalkthroughWalkthroughThe PR adds a call-request table and detail modal, hides severity for service-request cases, improves operations-table loading and pagination displays, and raises the composition donut tooltip stacking order. ChangesCall request table flow
Service-request severity display
Operations table feedback
Dashboard tooltip layering
Estimated code review effort: 4 (Complex) | ~45 minutes Sequence Diagram(s)sequenceDiagram
participant CallRequestsWidget
participant CallRequestsTable
participant CallRequestDetailModal
CallRequestsWidget->>CallRequestsTable: pass requests, onAction, and isClosed
CallRequestsTable->>CallRequestDetailModal: open selected request details
CallRequestDetailModal->>CallRequestsTable: invoke onClose
Possibly related PRs
Suggested labels: Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In
`@apps/csm-portal/webapp/src/features/csm-cases/components/CallRequestsTable.tsx`:
- Around line 102-111: Update the table container Box surrounding the GRID-based
CallRequestsTable layout to allow horizontal scrolling instead of clipping
content: replace the hidden overflow behavior with horizontal auto overflow
while preserving the existing grid sizing and styling so the Actions column
remains accessible in narrow panels.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro Plus
Run ID: 3c3cf475-1d4f-4aa7-868c-54de0d77a95b
📒 Files selected for processing (11)
apps/csm-portal/webapp/src/features/csm-cases/components/CallRequestDetailModal.tsxapps/csm-portal/webapp/src/features/csm-cases/components/CallRequestRow.tsxapps/csm-portal/webapp/src/features/csm-cases/components/CallRequestsTable.tsxapps/csm-portal/webapp/src/features/csm-cases/components/CallRequestsWidget.tsxapps/csm-portal/webapp/src/features/csm-cases/components/CasesList.tsxapps/csm-portal/webapp/src/features/csm-cases/components/CsmIssuesView.tsxapps/csm-portal/webapp/src/features/csm-cases/pages/CsmCaseDetailPage.tsxapps/csm-portal/webapp/src/features/csm-dashboard/components/CompositionDonut.tsxapps/csm-portal/webapp/src/features/csm-operations/components/ChangeRequestsTab.tsxapps/csm-portal/webapp/src/features/csm-operations/components/IncidentsTab.tsxapps/csm-portal/webapp/src/features/csm-operations/components/ProblemsTab.tsx
💤 Files with no reviewable changes (1)
- apps/csm-portal/webapp/src/features/csm-cases/components/CallRequestRow.tsx
Addresses CodeRabbit feedback: the grid's fixed minmax columns need ~1000px before gaps, so overflow:hidden could make the Actions column unreachable in narrower case-detail panels.
Summary
Test plan
tsc --noEmitpassesSummary by CodeRabbit
New Features
Bug Fixes