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 - Enhancements to Input Tables #1597

Closed
9 tasks
StuartGALL opened this issue Jan 3, 2025 · 3 comments
Closed
9 tasks

LCFS - Enhancements to Input Tables #1597

StuartGALL opened this issue Jan 3, 2025 · 3 comments
Labels
Medium Medium priority Story User story UX

Comments

@StuartGALL
Copy link
Collaborator

StuartGALL commented Jan 3, 2025

Describe the task
Implement enhancements to the input tables functionality to improve user interaction.

Purpose
Enhance usability and functionality of input tables. These improvements streamline user input, and reduce user errors and confusion.

Acceptance Criteria

Enhancements to Input Tables (FSE, Fuels for Other Uses, New Supply of Fuel, New Fuel Export).

  • Cells are disabled by default and enable sequentially as data is entered from left to right.
  • Focus shifts automatically to the next cell after the current cell is filled.

Dropdown selections

  • Implement functionality that requires users to confirm the selection by using the enter key as well as tabbing or clicking the next cell.
  • Ensure pressing "Enter" finalizes the selection for user accessibility.

Input Tables (Notational Transfer, Allocation Agreements)

  • Implement search-as-you-type functionality to populate cells after one (1) character is entered (current is three).
  • Require pressing "Enter" to confirm values in dropdowns.
  • Cells should turn grey until the user completes inputs sequentially from left to right.

Form Completion and Error Handling

  • All cells greyed out until the form is complete.
  • Display red borders for invalid inputs and display error messages at the end of filling out the forms, not after each input.

Image
Image
Image
Image

Additional Context

  • As the cell populates after each input, all other cells should be grey until the user has filled out the form from left to right. Once the form has been filled in, any errors can be displayed in the cells with a red border and an error message can be displayed to alert the user.

Notes

  • Prioritize user-friendly, accessible, and intuitive workflows.
  • Ensure that system updates allow future scalability for additional fuel types or regulatory changes.
  • This task is critical for reducing user confusion.
@airinggov
Copy link
Collaborator

Concerned that if we disable cells it could break the copy/paste functionality in AG Grid.

@StuartGALL
Copy link
Collaborator Author

Concerned that if we disable cells it could break the copy/paste functionality in AG Grid.

Agreed, I would like to have a conversation with you regarding this.

@StuartGALL
Copy link
Collaborator Author

Please refer to card #1684 as we will be implementing new functionality after testing each new change.

@StuartGALL StuartGALL closed this as not planned Won't fix, can't repro, duplicate, stale Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Medium Medium priority Story User story UX
Projects
None yet
Development

No branches or pull requests

2 participants