╭ changed ─────────────╮ │src/ui/Repo/Events.zig│ ╰──────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │193 .discuss => evt.Discussion, │ │194 .comment => evt.Comment, │ │195 .attach => evt.Attachment, │ │196 + .patchrev => evt.PatchRev, │ │197 + .patch => evt.Patch, │ │198 }; │ │199 const record = (try readRecord(T, hash_kind, arena, haxy_moment, id)) orelse return error.NotFound;│ │200 break :blk .{ .created_order = record.created_order, .removed = record.removed }; │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │263 const parent_kind = (try evt.readEventKind(hash_kind, kind_map, &parent_id)) orelse return item; │ │264 const route = ui.RoutablePage.repoThreadCommentsRoute(parent_kind, identity, &record.event.parent_id, 0) orelse return item;│ │265 item.view_url = try route.toUrl(arena); │ │266 + }, │ │267 + .patch => { │ │268 + const record = (try readRecord(evt.Patch, hash_kind, arena, haxy_moment, id)) orelse return null; │ │269 + item.author = try ui.Author.initFromEmail(admin_moment, arena, record.author_email); │ │270 }, │ │271 + .patchrev => { │ │272 + const record = (try readRecord(evt.PatchRev, hash_kind, arena, haxy_moment, id)) orelse return null; │ │273 + item.author = try ui.Author.initFromEmail(admin_moment, arena, record.author_email); │ │274 + }, │ │275 } │ │276 return item; │ │277 } │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯