╭─────────────╮ │scroll to top│ ╰─────────────╯ ╭ Discussions.zig ──────────────────────────────────────────────╮ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╰───────────────────────────────────────────────────────────────╯
╭────╮ ╭ clone ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╮ │http│ ssh │ │ ╰────╯ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╯
254 else => ui.RoutablePage.repoThreadNewRoute(.discuss, data.identity) orelse return error.RouteTooLong, 255 }; 256 const link = try ui.inPageTabLink(session, route, page_selected and selected_index == View.viewIndex(.new)); 257 const label: []const u8 = switch (data.view) { 258 .edit => edit_tab_label, 259 .new_comment => reply_tab_label, 260 .edit_comment => edit_tab_label, 261 .remove => remove_tab_label, 262 else => new_tab_label, 263 }; 264 try header.addTab(allocator, label, link, View.viewIndex(.new)); 265 } 266 267 header.select(View.viewIndex(data.view)); 268 return header; 269 } 270