fix(web): show project settings for new threads - #9743
Merged
maria-rcks merged 2 commits intoSep 4, 2026
Conversation
Contributor
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — This is a localized web UI fix that exposes the existing Project settings action for new-thread breadcrumbs while preserving established-thread menus and click behavior. It introduces no schema, infrastructure, security, billing, or configuration-default changes. You can add or adjust custom eligibility rules. Learn more. |
github-actions Bot
added a commit
to omarcresp/t3code-flake
that referenced
this pull request
Sep 4, 2026
## What's Changed * perf(server): use one query for buffered provider events by @t3dotgg in pingdotgg/t3code#9706 * perf(relay): avoid repeated activity decoding by @t3dotgg in pingdotgg/t3code#9708 * perf(web): stop continuous chat status animations by @t3dotgg in pingdotgg/t3code#9709 * fix(mobile): preserve saved work after storage read failures by @t3dotgg in pingdotgg/t3code#9710 * perf(web): stop replaying terminal buffers on rollover by @t3dotgg in pingdotgg/t3code#9707 * feat(web): preview pull request links by @maria-rcks in pingdotgg/t3code#9631 * perf(client): reduce thread-list update work by @t3dotgg in pingdotgg/t3code#9716 * fix(server): settle inactive threads with open PRs by @Gigioxx in pingdotgg/t3code#9610 * fix(server): bound slow-client event buffers by @t3dotgg in pingdotgg/t3code#9715 * test(server): allow either valid file-search match by @t3dotgg in pingdotgg/t3code#9720 * fix(web): match provider settings layout for disconnected devices by @flamboh in pingdotgg/t3code#9619 * fix(web): keep the slash menu above the composer when vertical space is short by @Mnigos in pingdotgg/t3code#9625 * fix(mobile): remove provider setup by @juliusmarminge in pingdotgg/t3code#9721 * perf(web): stop rendering hidden terminals by @t3dotgg in pingdotgg/t3code#9718 * fix(mobile): read file-backed image drafts before enabling them by @t3dotgg in pingdotgg/t3code#9713 * perf(server): replay only the selected thread by @t3dotgg in pingdotgg/t3code#9726 * fix(web): mute composer helper text by @jakeleventhal in pingdotgg/t3code#9654 * feat(web): unpin threads from the sidebar multi-select menu by @gsimone in pingdotgg/t3code#9651 * perf(web): reuse timeline rows while text streams by @t3dotgg in pingdotgg/t3code#9725 * fix(relay): bound stalled push requests by @t3dotgg in pingdotgg/t3code#9734 * perf(server): stop caching unused OpenCode tool parts by @t3dotgg in pingdotgg/t3code#9738 * fix(web): fold single trailing activity by @maria-rcks in pingdotgg/t3code#9739 * fix(web): show project settings for new threads by @maria-rcks in pingdotgg/t3code#9743 * perf(mobile): bound the parsed review cache by @t3dotgg in pingdotgg/t3code#9749 **Full Changelog**: pingdotgg/t3code@v0.0.39-nightly.20260904.1279...v0.0.39-nightly.20260904.1280 Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.0.39-nightly.20260904.1280
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.
new-thread drafts returned before preventing the breadcrumb context-menu event, so desktop showed its generic edit menu. this adds the existing project settings action for draft breadcrumbs and routes it through the draft's logical project key while preserving established-thread actions and left-click behavior.
verified with the focused chat-header test, web typecheck, targeted lint and formatting, and the live draft-to-project-settings flow.
before
after
interaction
built with
gpt-5.6-solvia the codex harness.Note
Low Risk
Localized UI/navigation change for draft-thread header context menus with no auth or data-model impact.
Overview
Fixes the new-thread project breadcrumb so right-click opens Project settings instead of the generic desktop edit menu on draft threads.
ChatViewnow derives the draft’s logical project key (same grouping settings as established threads) and passes an optionalonOpenProjectSettingshandler that navigates to/projects/$projectKey.ChatHeaderaccepts that callback and, for non-server threads, callspreventDefaultand shows a native Project settings item viareadLocalApi().contextMenubefore returning—so the event is no longer left to bubble into the default OS menu. Established server threads still use the existing thread action context menu; left-click rename behavior is unchanged.Reviewed by Cursor Bugbot for commit f8fe702. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Add
Project settingscontext-menu item for draft thread breadcrumbsChatViewderives a logical project key for the active draft project and passes a navigation callback toWorkspacePageHeaderwhen that key exists.ChatHeaderaccepts an optional project-settings callback. Right-clicking the breadcrumb area of a draft chat shows aProject settingscontext menu item at the pointer that invokes the callback.Macroscope summarized f8fe702.