Ticket Panel (Adminhelps & Mentorhelps)#11075
Conversation
This is a ticket panel intended to improve the staff side management of tickets. It provides a GUI for all admin and mentor tickets in one place, and allows you to see archived ones. There are quick access buttons for the player who is making the original request, and an easy system for labelling tickets with a subject for easy access. Also expands mentorhelps so they have more function comparable to adminhelps.
9901606 to
687297f
Compare
ceab977 to
2d43c84
Compare
Removes symbols that occur when making messages with apostrophes. Lint update Allows for link data/bug reports to display in admin tickets Marking fixes Fixes Double Reply bug in mentor helps Allows admins to override marked tickets Bug fix: Syncing across clients Fixes issue with admin tabs syncing across clients. Each has their own independent panel. Converts adminhelp response field to button format Update to resolve a limitation with message clearing after button sending with input boxes.
83ce8d6 to
db51c58
Compare
|
Having a button in the UI to convert mhelps to ahelps and vice-versa would be useful. Only ahelps currently have this feature with the DEFER button (which I dont see on the UI anywho after checking it out), but I can see a use case for both! |
Ticket Tab links linked to ticket panel Updated Ticket Tab links to Ticket Panel Added in-game chat option of old panel as Fallback
651b789 to
3b681d3
Compare
- Fixed a bug where mentorhelp by ckey proc wasn't returning correctly - Added defer feature for mentorhelps - Integrated defer feature from adminhelps and mentorhelps into ticket panel
|
Would it be possible to add the player's faction/role into the list of info in the panel? Very very very useful for parsing the context of an mhelp. Hell, just their role (ComTech, HM, Spitter, Drone, etc) would be super useful. |
Hi @matttheficus do you know whereas in the code this info often gets referenced terms of players? Would help tons. |
Humans seem to be |
|
@GeneriedJenelle is this feature complete, or were you still working on the above. |
|
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
Here we go, this merges the recent changes, and adds faction/role info as requested.
Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com>
Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com>
Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com>
Drulikar
left a comment
There was a problem hiding this comment.
Maybe I missed stuff, but it looks like usage is just very inconsistent for procs as far as how a person is identified as.
Looks like log_mhelp needs to either be key (or even better ckey) since this isn't ever given to a user, and its just file logged so should be a unique identifier (not a external displayname that could change by a player at any moment). Same for log_message.
But notify is to_chat'ed so should have mentor .username() or IC name for the person (unless they're staff)
Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com>
Drulikar
left a comment
There was a problem hiding this comment.
Logging is preferable to have uuids (because again steam users can change their displayname at any time).
Still unresolved issues with the Notify usage above.
Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com>
Switching from .key to .username() in other areas of code, except for logging. Some adminhelp code refactored/cleaned up.
… into ticketpanel
Drulikar
left a comment
There was a problem hiding this comment.
Thank you for all of your time fussing with this.










About the pull request
This is a ticket panel intended to improve the staff side management of tickets. It provides a GUI for all admin and mentor tickets in one place, and allows you to see archived ones. There are quick access buttons for the player who is making the original request, and an easy system for labelling tickets with a subject for a quick summary.
Also expands mentorhelps so they have more function comparable to adminhelps.
Explain why it's good for the game
Allows better management of adminhelps and mentorhelps by providing a visual environment and additional features.
Testing Photographs and Procedure
More to come. Will be updated.
Screenshots & Videos
Changelog
🆑
add: Adds Ticket Panel
/:cl: