bcgov / bcgov/lcfs

LCFS - Create a new IA index page (IDIR side)

Open
#4,833 0 comments 0 reactions 1 assignee Assigned to @AlexZorkin View on GitHub
Initiative Agreements Medium Story UX
Dominant language
Python
Stars
6
Forks
6
Avg merge
2d 7h
Merged PRs (30d)
87

Description

**Description:**
Create a new **Initiative agreement index** page to provide users with access to Initiative agreement information based on their role. The page will support role-based views for IDIR users and provide filtering, sorting, and search capabilities to assist with agreement management and oversight.

**Wireframe:**

[IDIR IA index page](https://www.figma.com/proto/K65eN4XSiapyobejHKBwny/LCFS---SIU-IDIR-IA-Dashboard-display?node-id=648-2810&t=pYVn8ntXmFQJLyiU-1&scaling=min-zoom&content-scaling=fixed&page-id=648%3A1450)

**Purpose and benefit to user:**
The IA index page provides a centralized location for managing and reviewing Initiative agreements. IDIR users can view and manage agreements across all organizations.

**Acceptance Criteria:**
- [ ] A new IA index page exists and is accessible from the appropriate navigation location.
- [ ] The page is visible to authorized IDIR users with IA analyst, IA manager or Director roles.
- [ ] IDIR users see all Initiative Agreements.
- [ ] IDIR users can filter Initiative Agreements by organization.
- [ ] IDIR users have an Assigned analyst column feature.
- [ ] IDIR users have a Latest comment column feature.
- [ ] All users can filter Initiative Agreements by status.
- [ ] The page includes sorting controls for all applicable columns.
- [ ] The page displays data correctly IDIR users.
- [ ] Pagination is available when the number of records exceeds the configured page size.

**Development Checklist:**
- [ ] Create the IA index page.
- [ ] Implement role-based access control.
- [ ] Implement full results view for IDIR users.
- [ ] Add organization column and filter for IDIR users.
- [ ] Add status filter.
- [ ] Add search functionality.
- [ ] Add column sorting.
- [ ] Add pagination.
- [ ] Ensure data queries support both scoped and global views.
- [ ] Test across all applicable roles.
- [ ] Validate keyboard navigation, responsive behaviour, and WCAG 2.2 accessibility compliance.

**Notes:**
- IDIR views should maintain a consistent layout where possible.
- Validate performance for large volumes of Initiative Agreements.
- Content will be seeded from existing Excel data.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.