Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LCFS - Implement paging feature on CR schedules #1580

Open
9 tasks
airinggov opened this issue Jan 2, 2025 · 0 comments
Open
9 tasks

LCFS - Implement paging feature on CR schedules #1580

airinggov opened this issue Jan 2, 2025 · 0 comments
Labels
Compliance Reporting High High priority ticket but not critical at this time Story User story

Comments

@airinggov
Copy link
Collaborator

airinggov commented Jan 2, 2025

Description:
Implement the paging feature on the six compliance report input forms to enhance usability when updating information. The paging feature will allow users to navigate between pages when there are more than 10 records. It is almost impossible to horizontal scroll on a long list of records especially with records at the top. (Filtering and sorting isn't required)

Wireframe:
(Not provided—requires UX input to define the layout and functionality of the paging component).

Purpose and benefit to user:
This feature will improve the user experience by:

  • Making the interface more manageable when dealing with large datasets.
  • Reducing loading times for forms with many records.
  • Enabling users to efficiently locate and update specific records without scrolling through an extensive list.

Acceptance Criteria:

  • Paging controls are displayed on all six compliance report input forms.
  • Paging is enabled when there are more than 10 records.
  • The number of records per page is set to 10 by default but can be configurable.
  • Automated tests are updated to verify paging functionality.

Development Checklist:

  • Identify the six compliance report input forms that require paging.
  • Integrate the paging component into each of the six forms.
  • Test paging with various datasets to ensure consistent behavior.
  • Optimize the backend to handle paged requests efficiently.
  • Perform user testing to validate usability and gather feedback.

Notes:

  • Filtering and sorting isn't required
  • Ensure accessibility standards (e.g., keyboard navigation, screen reader support) are met for the paging controls.
  • Collaborate with the design team to create a consistent and visually appealing paging layout.
  • Verify that paging logic does not conflict with existing filtering or sorting functionalities.
@airinggov airinggov added Compliance Reporting High High priority ticket but not critical at this time Story User story labels Jan 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Compliance Reporting High High priority ticket but not critical at this time Story User story
Projects
None yet
Development

No branches or pull requests

1 participant