Repository navigation
feat: pin and lock controls for chat threads - #151
Merged
Merged
Conversation
- Add thread pin and lock interactions across chat and sidebar - Regenerate gateway types and CRDs with updated generator metadata
- Reject archive and snooze transitions for pinned or locked chats - Exclude protected chats from automatic expiration
- Restrict unlocking locked chats to existing participants - Clarify messaging guidance for locked threads
- Resolve thread guards from the conversation authorized at admission
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.
Similar to how we support locking workflows. this PR adds support locking chat threads
Locked threads cannot be deleted unless they are unlocked first. Also, locked threads cannot have new participants.
In addition to locked threads, this also introduces pinned threads. Pinned threads are simply threads that appear on the top.
Pinning a thread pins it for everybody
Lock threads are not pinned for everybody but only for those who are part of it. Lock threads are automatically pinned for everybody part of that conversation.