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

Add Request LRI/LFI Table and Notifications #728

Open
jvens opened this issue Apr 22, 2024 · 1 comment
Open

Add Request LRI/LFI Table and Notifications #728

jvens opened this issue Apr 22, 2024 · 1 comment
Labels
enhancement New feature or request Local

Comments

@jvens
Copy link

jvens commented Apr 22, 2024

Is your feature request related to a problem? Please describe.
The request LRI and request LFI feature that was added in for championship worked well (thanks @maths22 for adding it), but doesn't scale well to other events due to requiring slack integration. Also, we found messages could get lost on slack and it was hard to tell if someone was already responding to a request leading to multiple LRI's showing up at one teams pit at the same time.

Describe the solution you'd like
A new page specifically for the LRIs to be able to see all of the requests that have been made. Each LRI Request should also have a status or way for an LRI to show that they are on their way to that request, and a way to see the history of request.

I envision a table where the columns are:

  • Team #
  • Division
  • Inspection Type [Hardware, Sizing, Table Top, etc.]
  • Inspection Status [Pass, Fail, Late, In Progress, etc.]
  • Request Status (with way to update it). Possible statuses might be [Requested, LRI Responding, Resolved]
  • (maybe) a way for the LRI to add additional notes about the issue. Probably not that necessary, but might be useful.

It might be possible to integrate this feature into the Robot Inspection Notes page and a filter since most of these columns already exist on that page.

In addition to that, it would be really nice if the tablets logged in with LRI permissions got a notification when a request is made. Ideally this would be through a Service Worker, but that would require a security certificate (#717) to work. But you could at least add a notification tray inside the page to show these messages, and handle the lifecycle of the notifications yourself.

Everywhere I said LRI above could also apply equally to LFI.

Describe alternatives you've considered
What we did with Slack worked, although there was confusion over if issues needed to be submitted with the Request LRI button or in Slack directly, and there wasn't a universal agreed upon way to mark issues as resolved on slack. We can create processes that do this, but this seems like something that could be built into the FTC live software and may be useful at other large scale events besides the Championship.

Additional context
N/A

@jvens jvens added enhancement New feature or request Local labels Apr 22, 2024
@rachmo
Copy link

rachmo commented Apr 24, 2024

Would you consider reviewing the way Nexus uses slack for FRC if you aren't already aware? The CSA application I think is most similar to how this was set-up for our LRI/LFIs.

I agree for very small scale events Slack might never be the answers but for RCMP and CMP events a more refined slack based solution might still provide value, but I'd like to hear your feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Local
Projects
None yet
Development

No branches or pull requests

2 participants