Project

General

Profile

Actions

Front-Feature #161

closed

Создать компонент сообщения

Added by Екатерина Захарова 3 months ago. Updated 3 months ago.

Status:
Closed
Priority:
Normal
Start date:
12/10/2025
Due date:
% Done:

0%

Estimated time:
Spent time:

Description

Создать универсальный компонент сообщения в папке src/components Message.tsx

Пропсами принимаем в него интерфейс

pic?: string, (Аватарка)
title: string, (заголовок)
message: string, (текст сообщения)
timeStamp: Date (время отправки)
isMe: boolean (От меня ли сообщение)
status: UserStatus; (Это enum, реализовывать его в src/types в отдельном файле userStatus.ts) (галочка. Одна, две, серые и синии, в зависимости от статуса)

export enum UserStatus {
online = 'online',
ofline = 'ofline',
}

Создать файл рядом с тестовыми данными - моками.
Компонент должен расширяться, исходя из количества текста, и окрашиваться взависимости от меня оно или собеседника.
Собеседнику сделай фон сообщения белым, а от меня - бежевым, как кнопка, но чуть светлее.
Функцию окрашивания галочки статуса реализуй в отдельном файле в папке src/utils, назови файл именем функции
По нажатию на title - выводим в консоль текст ( перешли на мероприятие)
Аватарка не круглая. а квадраная со скругленными углами, брать компонент https://mui.com/material-ui/react-avatar/ variant="rounded"


Files

capture_251210_104929.png (15.1 KB) capture_251210_104929.png Екатерина Захарова, 12/10/2025 08:49 AM
Actions #1

Updated by Настя Богданова 3 months ago

  • Status changed from New to In Progress
Actions #2

Updated by Настя Богданова 3 months ago

  • Status changed from In Progress to Resolved
Actions #3

Updated by Екатерина Захарова 3 months ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF