Repository navigation
Issues: Moved labels and milestones into the issue sidebar layout - #104
Merged
Merged
Conversation
GitHub lists labels and milestones beside the issue sidebar, as the theme already did for issues, pull requests and projects. Labels, milestones, one milestone and the milestone form now render in that layout, with Milestones or Labels marked in the sidebar and without the Labels/Milestones switch. The project list's box becomes a shared component (common/box-list: Open/Closed tabs or a count, Sort, rows) that the milestone and label lists use too. Milestone rows follow GitHub: title, due date and description on the left; progress (a new common/progress bar), completion, counts and Edit/Close/Delete on the right. The dashboard's milestones use the same list. Label rows hold the label, description, open issues and an Edit/Delete menu; organization label settings share them. One milestone shows its progress above the issue page's filters. Action menus now close before Forgejo's own handlers stop the click, so Edit label no longer leaves the menu open behind its dialog. The old milestone card and switch styles are removed, as is a stray closing tag in the dashboard milestones template. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
whereareiam
force-pushed
the
fix/global-header-title
branch
from
October 23, 2026 05:56
c33b7c9 to
6af8114
Compare
whereareiam
force-pushed
the
fix/labels-milestones-sidebar
branch
from
October 23, 2026 05:56
0f1fa67 to
7b1068b
Compare
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.
Stacked on #103 (
fix/global-header-title); merge that first.What changes
The issue sidebar links to Milestones and Labels, but those pages dropped the sidebar and used Forgejo's Labels/Milestones switch. GitHub keeps them in the sidebar layout. Labels, milestones, a single milestone and the milestone form now render beside the sidebar, with the page marked in it.
components/common/box-list): the project list's box (Open/Closed tabs or a count, Sort, rows) becomes a component. Projects, milestones, labels and later pages use it.components/repository/milestone): GitHub's rows, with the title, due date and description on the left; on the right a progress bar, completion, counts and Edit/Close/Delete. The dashboard's milestones use the same list. The progress bar is its own component (components/common/progress).components/repository/label): a row per label with its description, open issues, and an Edit/Delete menu. Organization label settings share the list.Before and after
Dark mode, in the dev preview at 1316px.
Checks
bun run bundle,bunx vitest run(409 tests) and Prettier pass on this branch.bun run lintfails on dev too, because typescript-eslint does not support the installed TypeScript 7.Preview: http://localhost:3000/acme/webapp/milestones
🤖 Generated with Claude Code