Repository navigation
feat(zbugs-gpui): three-column layout as zbugs-swift's - #171
Merged
Merged
Conversation
A collapsible sidebar with the filters as labeled rows (Status, Sort, Order, Created by Me and Assigned to Me, then Project, Creator, Assignee and Labels), the list with its title, count, connection and new-issue, select and account buttons in its toolbar, and the issue with close, edit and delete icons and the search in its toolbar. The toolbars take the title bar's place. The theme follows the system's light or dark appearance. Amp-Thread-ID: https://ampcode.com/threads/T-cbacad36-05e5-4611-baca-5ce275bfe755 Co-authored-by: tmm <tmm@tmm.dev>
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.
Moves zbugs-gpui to zbugs-swift's macOS layout (
apps/zbugs-swift/Sources/ZBugsUI/RootView.swift), so the three macOS apps share one structure:#id · creator · relative timewith label chips, plus GPUI's unread dot.Theme::sync_system_appearanceonobserve_window_appearance).Five Lucide icons that GPUI Kit's default set lacks (circle, square-pen, pencil, list-checks, trash) come in through
icon_assets!, with no new dependencies. Pixels and colors stay GPUI-native.Swift (reference)
GPUI before
GPUI after
Dark, following the system:

Sidebar collapsed:

Status set to Closed, and Created by Me switched on:


Checked on macOS 27:
cargo clippywith and withoute2e,cargo test, and the CI end-to-end run (online, the database row check, and offline) all pass.