╭ changed ─╮ │src/ui.zig│ ╰──────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │864 if (try evt.User.readById(evt.AdminDB, evt.admin_repo_opts.hash, moment, self.arena, user_id)) |user| { │ │865 self.data.enable_ansi = user.enable_ansi; │ │866 } │ │867 + } │ │868 + │ │869 + // the user's email, for authoring event commits │ │870 + pub fn userEmail(self: *Self) ![]const u8 { │ │871 + const user_id = self.data.user_id orelse return "user@haxy"; │ │872 + const moment = self.haxy_moment orelse return "user@haxy"; │ │873 + const user = (try evt.User.readById(evt.AdminDB, evt.admin_repo_opts.hash, moment, self.page_arena, user_id)) orelse unreachable;│ │874 + return user.email; │ │875 } │ │876 │ │877 // queue an action for the host to drain this frame. │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯