UI - МЕЖПРОЕКТНАЯ КОММУНИКАЦИЯ: новый дизайн и полировка карточек внутреннего контура

This commit is contained in:
DCCONSTRUCTIONS
2026-04-19 13:53:32 +03:00
parent a4eaf4b247
commit fc72c35e5a
14 changed files with 371 additions and 46 deletions
@@ -6,6 +6,7 @@
import type { TIssuePriorities } from "../issues";
import type { TStateGroups } from "../state";
import type { IUserLite } from "../users";
import type { TIssuePublicComment } from "./activity/issue_comment";
import type { TIssueAttachment } from "./issue_attachment";
import type { TIssueLink } from "./issue_link";
@@ -90,12 +91,16 @@ type IssueRelation = {
export type TIssue = TBaseIssue & {
description_html?: string;
is_subscribed?: boolean;
created_by_avatar_url?: string | null;
created_by_detail?: Pick<IUserLite, "id" | "display_name" | "avatar_url"> | null;
created_by_display_name?: string | null;
parent?: Partial<TBaseIssue>;
issue_reactions?: TIssueReaction[];
issue_attachments?: TIssueAttachment[];
issue_link?: TIssueLink[];
issue_relation?: IssueRelation[];
issue_related?: IssueRelation[];
source_project_name?: string | null;
// tempId is used for optimistic updates. It is not a part of the API response.
tempId?: string;
// sourceIssueId is used to store the original issue id when creating a copy of an issue. Used in cloning property values. It is not a part of the API response.