Files
outline/server/presenters/unfurls/mention.ts
Apoorv Mishra 5d71398ea6 Preview mentions (#5571)
Co-authored-by: Tom Moor <tom.moor@gmail.com>
2023-07-22 09:13:09 -07:00

24 lines
586 B
TypeScript

import { Unfurl, UnfurlType } from "@shared/types";
import { Document, User } from "@server/models";
import { presentLastOnlineInfoFor, presentLastViewedInfoFor } from "./common";
function presentMention(
user: User,
document: Document
): Unfurl<UnfurlType.Mention> {
return {
type: UnfurlType.Mention,
title: user.name,
description: `${presentLastOnlineInfoFor(
user
)}${presentLastViewedInfoFor(user, document)}`,
thumbnailUrl: user.avatarUrl,
meta: {
id: user.id,
color: user.color,
},
};
}
export default presentMention;