Repository navigation
Conversation
Support panel-configured close reasons across close commands, modals, edits, and autocomplete. Add preset selection with optional custom reasons, canonicalize submissions, validate reasons, and centralize close-reason resolution logic.
ResolvedNo blocking labels remain. |
5 of 9 tasks
This was referenced Sep 29, 2026
Member
|
Ready to bump |
Contributor
Author
|
@BenHall-1 bumped! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
RM-45
Description
Adds support for predefined close reasons, which are set per panel on the dashboard:
/closeand/closerequestsuggest the panel's close reasons as you type.Panels without close reasons, and tickets without a panel, behave exactly as before. If the lookup fails, the worker falls back to today's behaviour. System closes (auto-close, member leave, close request accept and timer, dashboard relay) are unchanged.
Requires:
TicketsBot-cloud/database#47
TicketsBot-cloud/locale#252
Type of Change
Testing
/closeand/closerequestAllow Custom Close Reasons- only the selects should be allowed and appear in the close with reason modalChecklist