╭ changed ─╮ │src/ui.zig│ ╰──────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │80 break :blk switch (route) { │ │81 .user_repos => |u| .{ .user = try User.init(arena, session, haxy_moment, u.name, u.start, u.search.slice(), 0) }, │ │82 .user_forks => |u| .{ .user = try User.init(arena, session, haxy_moment, u.name, 0, "", u.start) }, │ │83 - .user_settings, .user_new_repo, .user_auth => |name| .{ .user = try User.init(arena, session, haxy_moment, name, 0, "", 0) },│ │83 + .user_new_repo, .user_auth => |name| .{ .user = try User.init(arena, session, haxy_moment, name, 0, "", 0) }, │ │84 else => return error.UnexpectedRoute, │ │85 }; │ │86 }, │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │87 .repo => switch (route) { │ │88 - .repo_files, .repo_commits, .repo_diff, .repo_refs, .repo_issues, .repo_patches, .repo_discussions, .repo_events, .repo_undo, .repo_settings, .repo_new_repo, .repo_auth => .{ .repo = try Repo.init(arena, session, route) },│ │88 + .repo_files, .repo_commits, .repo_diff, .repo_refs, .repo_issues, .repo_patches, .repo_discussions, .repo_events, .repo_undo, .repo_new_repo, .repo_auth => .{ .repo = try Repo.init(arena, session, route) }, │ │89 else => return error.UnexpectedRoute, │ │90 }, │ │91 .fork => switch (route) { │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │92 - .fork_patch, .fork_diff, .fork_files, .fork_commits, .fork_settings, .fork_new_repo, .fork_auth => .{ .fork = try Fork.init(arena, session, route) },│ │92 + .fork_patch, .fork_diff, .fork_files, .fork_commits, .fork_new_repo, .fork_auth => .{ .fork = try Fork.init(arena, session, route) }, │ │93 else => return error.UnexpectedRoute, │ │94 }, │ │95 }; │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────╮ │110 pub const RoutablePage = union(enum) {│ │111 home_about, │ │112 home_users: HomeUsersRoute, │ │113 - home_settings, │ │113 home_new_repo, │ │114 home_auth, │ │115 user_repos: struct { │ ╰───────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────╮ │119 search: Array(search_route_max_len) = .{}, │ │120 }, │ │121 user_forks: struct { name: Array(evt.User.name_max_len), start: usize = 0 },│ │123 - user_settings: Array(evt.User.name_max_len), │ │122 user_new_repo: Array(evt.User.name_max_len), │ │123 user_auth: Array(evt.User.name_max_len), │ │124 repo_files: RepoFilesRoute, │ ╰─────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────╮ │174 }, │ │175 repo_events: RepoEventsRoute, │ │176 repo_undo: RepoUndoRoute, │ │179 - repo_settings: Array(repo_route_max_len),│ │177 repo_new_repo: Array(repo_route_max_len),│ │178 repo_auth: Array(repo_route_max_len), │ │179 fork_patch: ForkRoute, │ ╰──────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │180 fork_diff: struct { fork: ForkRoute, start: usize = 0, path: Array(repo_route_max_len) = .{} },│ │181 fork_files: ForkFilesRoute, │ │182 fork_commits: ForkCommitsRoute, │ │186 - fork_settings: ForkRoute, │ │183 fork_new_repo: ForkRoute, │ │184 fork_auth: ForkRoute, │ │185 │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────╮ │568 } }; │ │569 } │ │570 │ │575 - pub fn forkSettingsRoute(identity: []const u8, id: []const u8) ?RoutablePage { │ │576 - return .{ .fork_settings = initForkRoute(identity, id) orelse return null };│ │577 - } │ │578 - │ │571 pub fn forkNewRepoRoute(identity: []const u8, id: []const u8) ?RoutablePage { │ │572 return .{ .fork_new_repo = initForkRoute(identity, id) orelse return null };│ │573 } │ ╰─────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────╮ │1034 try writeListWindow(&out.writer, u.search.slice(), u.start);│ │1035 break :blk out.written(); │ │1036 }, │ │1045 - .home_settings => "/settings", │ │1037 .home_new_repo => "/new-repo", │ │1038 .home_auth => "/auth", │ │1039 .user_repos => |u| blk: { │ ╰──────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1046 try std.fmt.allocPrint(arena.allocator(), user_segment ++ "{s}/forks", .{u.name.slice()}) │ │1047 else │ │1048 try std.fmt.allocPrint(arena.allocator(), user_segment ++ "{s}/forks/" ++ start_seg ++ "{d}", .{ u.name.slice(), u.start }),│ │1058 - .user_settings => |name| try std.fmt.allocPrint(arena.allocator(), user_segment ++ "{s}/settings", .{name.slice()}), │ │1049 .user_new_repo => |name| try std.fmt.allocPrint(arena.allocator(), user_segment ++ "{s}/new-repo", .{name.slice()}), │ │1050 .user_auth => |name| try std.fmt.allocPrint(arena.allocator(), user_segment ++ "{s}/auth", .{name.slice()}), │ │1051 .repo_files => |f| blk: { │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────╮ │next →│ ╰──────╯