╭ changed ─╮ │src/ui.zig│ ╰──────────╯ ╭──────────────────────────────────────────────────────────╮ │31 pub const NotFound = @import("./ui/NotFound.zig"); │ │32 pub const NewRepo = @import("./ui/NewRepo.zig"); │ │33 pub const NewUser = @import("./ui/NewUser.zig"); │ │34 +pub const UserLogout = @import("./ui/UserLogout.zig");│ │35 +pub const UserLogin = @import("./ui/UserLogin.zig"); │ │36 pub const widget = @import("./ui/widget.zig"); │ │37 pub const Widget = widget.Widget; │ │38 │ ╰──────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │91 break :blk switch (route) { │ │92 .user_repos => |u| .{ .user = try User.init(arena, session, haxy_moment, u.name, u.start, u.search.slice(), 0) }, │ │93 .user_forks => |u| .{ .user = try User.init(arena, session, haxy_moment, u.name, 0, "", u.start) }, │ │92 - .user_new_repo, .user_new_user, .user_auth => |name| .{ .user = try User.init(arena, session, haxy_moment, name, 0, "", 0) },│ │94 + .user_new_repo, .user_new_user, .user_user => |name| .{ .user = try User.init(arena, session, haxy_moment, name, 0, "", 0) },│ │95 else => return error.UnexpectedRoute, │ │96 }; │ │97 }, │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ 98 .repo => switch (route) { │ │ 97 - .repo_files, .repo_commits, .repo_diff, .repo_refs, .repo_issues, .repo_patches, .repo_discussions, .repo_events, .repo_undo, .repo_new_repo, .repo_new_user, .repo_auth => .{ .repo = try Repo.init(arena, session, route) },│ │ 99 + .repo_files, .repo_commits, .repo_diff, .repo_refs, .repo_issues, .repo_patches, .repo_discussions, .repo_events, .repo_undo, .repo_new_repo, .repo_new_user, .repo_user => .{ .repo = try Repo.init(arena, session, route) },│ │100 else => return error.UnexpectedRoute, │ │101 }, │ │102 .fork => switch (route) { │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │101 - .fork_patch, .fork_diff, .fork_files, .fork_commits, .fork_new_repo, .fork_new_user, .fork_auth => .{ .fork = try Fork.init(arena, session, route) },│ │103 + .fork_patch, .fork_diff, .fork_files, .fork_commits, .fork_new_repo, .fork_new_user, .fork_user => .{ .fork = try Fork.init(arena, session, route) },│ │104 else => return error.UnexpectedRoute, │ │105 }, │ │106 .not_found => .not_found, │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────╮ │124 home_users: HomeUsersRoute, │ │125 home_new_repo, │ │126 home_new_user, │ │125 - home_auth, │ │127 + home_user, │ │128 user_repos: struct { │ │129 name: Array(evt.User.name_max_len),│ │130 start: usize = 0, │ ╰────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────╮ │134 user_forks: struct { name: Array(evt.User.name_max_len), start: usize = 0 },│ │135 user_new_repo: Array(evt.User.name_max_len), │ │136 user_new_user: Array(evt.User.name_max_len), │ │135 - user_auth: Array(evt.User.name_max_len), │ │137 + user_user: Array(evt.User.name_max_len), │ │138 repo_files: RepoFilesRoute, │ │139 repo_commits: RepoCommitsRoute, │ │140 repo_diff: RepoDiffRoute, │ ╰─────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────╮ │190 repo_undo: RepoUndoRoute, │ │191 repo_new_repo: Array(repo_route_max_len),│ │192 repo_new_user: Array(repo_route_max_len),│ │191 - repo_auth: Array(repo_route_max_len), │ │193 + repo_user: Array(repo_route_max_len), │ │194 fork_patch: ForkRoute, │ │195 fork_diff: ForkDiffRoute, │ │196 fork_files: ForkFilesRoute, │ ╰──────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────╮ │197 fork_commits: ForkCommitsRoute, │ │198 fork_new_repo: ForkRoute, │ │199 fork_new_user: ForkRoute, │ │198 - fork_auth: ForkRoute, │ │200 + fork_user: ForkRoute, │ │201 not_found, │ │202 │ │203 pub const default: RoutablePage = .home_about;│ ╰───────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────╮ │598 return .{ .fork_new_user = initForkRoute(identity, id) orelse return null };│ │599 } │ │600 │ │599 - pub fn forkAuthRoute(identity: []const u8, id: []const u8) ?RoutablePage { │ │600 - return .{ .fork_auth = initForkRoute(identity, id) orelse return null }; │ │601 + pub fn forkUserRoute(identity: []const u8, id: []const u8) ?RoutablePage { │ │602 + return .{ .fork_user = initForkRoute(identity, id) orelse return null }; │ │603 } │ │604 │ │605 // build a `.repo_files` route (a null ref_kind = the bare default-branch │ ╰─────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────╮ │1057 }, │ │1058 .home_new_repo => "/repo/new", │ │1059 .home_new_user => "/user/new", │ │1058 - .home_auth => "/auth", │ │1060 + .home_user => "/user", │ │1061 .not_found => "/not-found", │ │1062 .user_repos => |u| blk: { │ │1063 var out: std.Io.Writer.Allocating = .init(arena.allocator());│ ╰───────────────────────────────────────────────────────────────────────────────────╯ ╭──────╮ │next →│ ╰──────╯