Added issue labels to the Rust-owned IssuePage view model and regenerated the UniFFI Swift binding.
Reused the existing validated color/contrast mapping and colored badge presentation on issue details.
Added a wrapping UIKit label container so every label remains visible at accessibility Dynamic Type sizes, with individual VoiceOver labels.
Verified issue #40 at normal size and a two-label issue at maximum accessibility size; labels remained readable, wrapped, and unclipped.
Passed cargo fmt --all -- --check, warning-free workspace check, Clippy with warnings denied, all workspace tests, and the arm64 iOS simulator build.
Implemented in `acf2c83`.
- Added issue labels to the Rust-owned `IssuePage` view model and regenerated the UniFFI Swift binding.
- Reused the existing validated color/contrast mapping and colored badge presentation on issue details.
- Added a wrapping UIKit label container so every label remains visible at accessibility Dynamic Type sizes, with individual VoiceOver labels.
- Verified issue #40 at normal size and a two-label issue at maximum accessibility size; labels remained readable, wrapped, and unclipped.
- Passed `cargo fmt --all -- --check`, warning-free workspace check, Clippy with warnings denied, all workspace tests, and the arm64 iOS simulator build.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Issue details don‘t show labels right now, but it should.
Implemented in
acf2c83.IssuePageview model and regenerated the UniFFI Swift binding.cargo fmt --all -- --check, warning-free workspace check, Clippy with warnings denied, all workspace tests, and the arm64 iOS simulator build.