╭ changed ──────╮ │src/ui/Repo.zig│ ╰───────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭────────────────────────────────────────────────────────╮ │28 pub const Events = @import("./Repo/Events.zig"); │ │29 pub const Settings = @import("./Repo/Settings.zig");│ │30 pub const Members = @import("./Repo/Members.zig"); │ │31 +pub const Branches = @import("./Repo/Branches.zig");│ │32 pub const Quit = @import("./Quit.zig"); │ │33 │ │34 header: Header, │ ╰────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │326 .issue_role = repo.event.issue_role, │ │327 .patch_role = repo.event.patch_role, │ │328 .hash_kind = opened.self_repo_opts.hash, │ │328 - .view = if (route == .repo_members) .members else .settings, │ │329 + .view = switch (route) { │ │330 + .repo_members => .members, │ │331 + .repo_branches => .branches, │ │332 + else => .settings, │ │333 + }, │ │334 .members = try Members.init(io, gpa, arena, session.haxy_moment orelse return error.NoMoment, session.users_dir orelse return error.NoMoment, repo_identity.identity, &owner_id, &repo_id, members_route.start, if (members_route.confirm) |action| .{ .action = action, .name = members_route.user.slice() } else null),│ │335 + .branches = try Branches.init(arena, repo_identity.identity, repo.event), │ │336 }; │ │337 } │ │338 // tabs switch in-page, so every tab's data is read here │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │396 }; │ │397 }; │ │398 if (route == .repo_undo and undo_data == null) return error.NotFound; │ │393 - if ((route == .repo_settings or route == .repo_members) and settings == null) return error.NotFound; │ │399 + if ((route == .repo_settings or route == .repo_members or route == .repo_branches) and settings == null) return error.NotFound;│ │400 if (undo_data) |*undo| undo.clear = undo_clear; │ │401 discussions.repo_source = source; │ │402 issues.repo_source = source; │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯