╭──────────╮ │← previous│ ╰──────────╯ ╭ changed ──────╮ │src/ui/User.zig│ ╰───────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │148 .text = try std.fmt.allocPrint(aa, "{s} - {s}", .{ repo.name, repo.description }), │ │149 .link = try std.fmt.allocPrint(aa, "a:/repo/{s}/{s}", .{ data.user.name, repo.name }), │ │150 }); │ │151 - if (data.repos_next_after) |next_after| │ │152 - try items.append(aa, .{ .text = "next →", .link = try std.fmt.allocPrint(aa, "a:/user/{s}?after={d}", .{ data.user.name, next_after }) }); │ │151 + if (data.repos_next_start) |next_start| │ │152 + try items.append(aa, .{ .text = "next →", .link = try std.fmt.allocPrint(aa, "a:/user/{s}/repos/start:{d}", .{ data.user.name, next_start }) });│ │153 try list.setItems(allocator, items.items); │ │154 │ │155 try stack.children.put(allocator, list.getFocus().id, .{ .flow_box_scroll = list }); │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │204 // alone (nothing to mirror into the url). │ │205 .quit => {}, │ │206 // the repos list (the default tab) │ │207 - else => self.session.data.current_page = .{ .user_repos = .{ .name = name, .after = self.data.repos_after } },│ │207 + else => self.session.data.current_page = .{ .user_repos = .{ .name = name, .start = self.data.repos_start } },│ │208 } │ │209 } │ │210 try self.box.build(allocator, constraint, root_focus); │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ──╮ │src/web.zig│ ╰───────────╯ ╭────────────────────────────────────────────────────────────────────────────╮ │125 return; │ │126 } │ │127 │ │128 - const query = if (uri.query) |comp| comp.percent_encoded else null;│ │128 const current_page_maybe = switch (host) { │ │130 - .remote => ui.RoutablePage.fromUrl(path, query), │ │131 - .local => ui.RoutablePage.fromUrlLocal(path, query), │ │129 + .remote => ui.RoutablePage.fromUrl(path), │ │130 + .local => ui.RoutablePage.fromUrlLocal(path), │ │131 }; │ │132 if (current_page_maybe) |current_page| { │ │133 // resolve the haxy_session cookie's token to a user_id via the│ ╰────────────────────────────────────────────────────────────────────────────╯