╭ changed ──────╮ │src/ui/Repo.zig│ ╰───────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭────────────────────────────────────────────────────────╮ │27 pub const Undo = @import("./Repo/Undo.zig"); │ │28 pub const Events = @import("./Repo/Events.zig"); │ │29 pub const Settings = @import("./Repo/Settings.zig");│ │30 -pub const Roles = @import("./Repo/Roles.zig"); │ │30 +pub const Members = @import("./Repo/Members.zig"); │ │31 pub const Quit = @import("./Quit.zig"); │ │32 │ │33 header: Header, │ ╰────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────╮ │212 .repo_events => |*e| e.selected.slice(), │ │213 else => "", │ │214 }; │ │215 - const roles_route: ui.RoutablePage.RepoRolesRoute = switch (route) { │ │216 - .repo_roles => |r| r, │ │215 + const members_route: ui.RoutablePage.RepoMembersRoute = switch (route) {│ │216 + .repo_members => |r| r, │ │217 else => .{ .name = .{} }, │ │218 }; │ │219 // the thread the route shows, whose notif viewing it reads │ ╰─────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │325 .issue_role = repo.event.issue_role, │ │326 .patch_role = repo.event.patch_role, │ │327 .hash_kind = opened.self_repo_opts.hash, │ │328 - .view = if (route == .repo_roles) .roles else .settings, │ │329 - .roles = try Roles.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, roles_route.start, if (roles_route.confirm) |action| .{ .action = action, .name = roles_route.user.slice() } else null), │ │328 + .view = if (route == .repo_members) .members else .settings, │ │329 + .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),│ │330 }; │ │331 } │ │332 // tabs switch in-page, so every tab's data is read here │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │390 }; │ │391 }; │ │392 if (route == .repo_undo and undo_data == null) return error.NotFound; │ │393 - if ((route == .repo_settings or route == .repo_roles) and settings == null) return error.NotFound; │ │393 + if ((route == .repo_settings or route == .repo_members) and settings == null) return error.NotFound;│ │394 if (undo_data) |*undo| undo.clear = undo_clear; │ │395 discussions.repo_source = source; │ │396 issues.repo_source = source; │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────╯