feat: persist settings and enrich conversation context
This commit is contained in:
1 parent
a36723a325
commit
2c100d72b6
84 files changed
+2248
-644
No files matched your search
+10
-2
@@ -20,12 +20,20 @@ export class ActivityLog {
|
||||
message: r.message,
|
||||
recipient: r.recipient ?? undefined,
|
||||
imageUrl: r.imageUrl ?? undefined,
|
||||
postTitle: r.postTitle ?? undefined,
|
||||
postUrl: r.postUrl ?? undefined,
|
||||
}))
|
||||
.reverse();
|
||||
}
|
||||
|
||||
push(type: ActivityItem['type'], message: string, recipient?: string, imageUrl?: string): void {
|
||||
const item: ActivityItem = { timestamp: Date.now(), type, message, recipient, imageUrl };
|
||||
push(
|
||||
type: ActivityItem['type'],
|
||||
message: string,
|
||||
recipient?: string,
|
||||
imageUrl?: string,
|
||||
origin?: { postTitle: string; postUrl: string },
|
||||
): void {
|
||||
const item: ActivityItem = { timestamp: Date.now(), type, message, recipient, imageUrl, ...origin };
|
||||
this.items.push(item);
|
||||
if (this.items.length > MAX_ITEMS) {
|
||||
this.items = this.items.slice(-MAX_ITEMS);
|
||||
|
||||
Reference in new issue
Block a user