Improve deal board activity cues with relative dates and a quick activity list popup.
EOF Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1623,6 +1623,13 @@ export interface DealDto {
|
||||
lineItems: DealLineItemDto[];
|
||||
createdAt: string;
|
||||
updatedAt: string;
|
||||
/**
|
||||
* فقط در برد کانبان پر میشود:
|
||||
* none=بدون فعالیت، overdue=عقبافتاده، upcoming=آینده، done=انجامشده
|
||||
*/
|
||||
activityCue?: DealActivityCue;
|
||||
/** لیست مرتبشدهٔ فعالیتهای باز/انجامشده برای پاپآپ کارت */
|
||||
activitySummaries?: DealActivitySummaryDto[];
|
||||
}
|
||||
|
||||
export interface PipelineBoardStageDto extends PipelineStageDto {
|
||||
@@ -1849,6 +1856,20 @@ export interface MoveDealRequest {
|
||||
|
||||
export type ActivityType = "call" | "meeting" | "task" | "note";
|
||||
export type ActivityStatus = "open" | "done" | "canceled";
|
||||
|
||||
/** وضعیت فعالیت مرتبط با معامله برای نشانگر کارت کانبان */
|
||||
export type DealActivityCue = "none" | "upcoming" | "overdue" | "done";
|
||||
|
||||
/** خلاصهٔ کوتاه فعالیت روی کارت معامله */
|
||||
export interface DealActivitySummaryDto {
|
||||
id: string;
|
||||
title: string;
|
||||
type: ActivityType;
|
||||
status: ActivityStatus;
|
||||
dueAt: string | null;
|
||||
/** وضعیت نسبی همین آیتم برای رنگ نقطه */
|
||||
cue: Exclude<DealActivityCue, "none">;
|
||||
}
|
||||
export type ActivityPriority = "very_low" | "low" | "medium" | "high" | "very_high";
|
||||
export type ActivityFilter = "today" | "overdue" | "upcoming" | "done" | "all";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user