╭ changed ─────────────╮ │src/ui/Repo/Issues.zig│ ╰──────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │113 pub const Event = evt.Issue; │ │114 pub const Status = evt.Issue.Status; │ │115 pub const ViewKind = ui.RoutablePage.IssuesView; │ │116 +pub const thread_name = "issue"; │ │117 +pub const header_widget_name = "repo_issues_header"; │ │118 + │ │119 +pub fn listRoute(identity: []const u8, status: Status, tag: []const u8, selected: []const u8) ?ui.RoutablePage {│ │120 + return ui.RoutablePage.repoIssuesRoute(identity, status, tag, selected); │ │121 +} │ │122 + │ │123 +pub fn conflictsRoute(identity: []const u8, selected: []const u8) ?ui.RoutablePage { │ │124 + return ui.RoutablePage.repoIssuesConflictsRoute(identity, selected); │ │125 +} │ │126 │ │127 +pub fn resolveRoute(identity: []const u8, selected: []const u8, picks: []const u8) ?ui.RoutablePage { │ │128 + return ui.RoutablePage.repoIssuesResolveRoute(identity, selected, picks); │ │129 +} │ │130 + │ │131 // `status`'s windowed listing. │ │132 pub fn window(self: *const Self, status: evt.Issue.Status) *const Window { │ │133 return switch (status) { │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯