LCFS - Create a new IA dashboard and index page (BCeID view)
- 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 BCeID role (IA analyst or IA manager). The page will support role-based views for users and provide filtering, sorting, and search capabilities to assist with agreement management and oversight.
**Wireframe:**
[BCeID Dashboard and index page](https://www.figma.com/proto/K65eN4XSiapyobejHKBwny/LCFS---SIU-IDIR-IA-Dashboard-display?node-id=935-3371&t=qKHePtE2BXLuFQDg-0&scaling=min-zoom&content-scaling=fixed&page-id=921%3A1197&starting-point-node-id=935%3A3371)
**Purpose and benefit to user:**
The IA index page provides a centralized location for managing and reviewing Initiative agreements. BCeID users can only access agreements associated with their organization.
**Acceptance Criteria:**
- [ ] A new IA index page exists and is accessible from the appropriate navigation location.
- [ ] BCeID users only see Initiative agreements associated with their organization.
- [ ] BCeID users can filter Initiative Agreements within their own organization.
- [ ] BCeID users have a Latest comment column feature only for public comments.
- [ ] All users can filter Initiative Agreements by status.
- [ ] The page includes sorting controls for all applicable columns.
- [ ] The page displays data correctly for BCeID 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 organization-scoped results for BCeID users.
- [ ] Add organization column and filter
- [ ] 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:**
- BCeID 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
Research direction
Start with the linked Figma wireframe and the application's existing navigation and Initiative agreement data flow; no source files or tests are named in the issue. The work is done when the new index page provides the specified BCeID organization scoping, role-based views, filters, search, sorting, public-comment column, pagination, accessibility, and responsive behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100