Repository navigation
fix: restore PR and commit enhancements after GitHub DOM changes - #61
Merged
Merged
Conversation
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.
GitHub dropped CSS-module prefixes from its list and Files changed DOM. Commit diff badges were appended directly to grid rows before their titles, PR-list height reservation stopped matching, and file/folder folding controls were no longer injected.
Use a shared selector for the current main-content wrapper, distinguished from the status icon's separate wrapper, to keep commit stats and PR branch/diff/review badges below metadata. Apply the same structure to loading-space reservation and retain compact-row behavior.
Update Files changed sidebar, header, and toolbar selectors. Expanding all folders now proceeds one depth per animation frame because React unmounts descendants when their parent closes; collapsing still runs deepest first.
Validation:
pnpm test: 306 tests passed;pnpm typecheck,pnpm build, andgit diff --checkpassed.Also inspected PR number-copy, label filtering, review/conflict, and Approve now DOM hooks; no additional selector failure was found in those paths. The installed extension was not replaced during the browser checks.