Дмитрий
789e7dcdb6
feat(deals/drawer): убрать «Менеджер», добавить «Тип» + «Источник» read-only
UX-request 18.05.2026 (пп.4/6/7):
- удалена секция «Менеджер»/«Не назначен» (менеджеров в системе пока нет)
- добавлен параметр «Тип» (Сайт/Звонок/СМС) — project.signal_type
- добавлен параметр «Источник» (read-only):
- site/call → project.signal_identifier (домен или телефон)
- sms → sms_senders[0] + ' (KEYWORD)' если sms_keyword не пустой
- удалён hardcoded «Я.Директ → landing-1»
Backend: DealController index + show + update payload расширены 4 полями
project_signal_type/identifier/sms_keyword/sms_senders + eager-load
project relation расширен.
Редактирование источника — только в карточке проекта (Task 5 плана).
Larastan baseline bumped (DealShowTest: tenant 13→20, getJson 7→10 для 3 новых тестов).
Pest 51/51 на Deal-endpoints.
Vitest 108 files / 875 passed / 3 skipped (5 новых тестов DealDetailBody).
Build 2.30s.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 15:24:57 +03:00
..
2026-05-08 17:32:58 +03:00
2026-05-16 14:09:53 +03:00
2026-05-17 07:13:50 +03:00
2026-05-16 14:09:53 +03:00
2026-05-17 07:13:50 +03:00
2026-05-09 05:33:21 +03:00
2026-05-16 14:09:53 +03:00
2026-05-17 07:13:50 +03:00
2026-05-17 07:13:50 +03:00
2026-05-17 08:18:43 +03:00
2026-05-17 05:24:44 +03:00
2026-05-17 05:24:44 +03:00
2026-05-17 08:18:44 +03:00
2026-05-18 03:42:41 +03:00
2026-05-18 03:42:41 +03:00
2026-05-17 07:13:50 +03:00
2026-05-17 07:13:50 +03:00
2026-05-15 22:35:49 +03:00
2026-05-18 03:42:39 +03:00
2026-05-08 20:29:05 +03:00
2026-05-17 03:28:05 +03:00
2026-05-12 22:14:51 +03:00
2026-05-09 03:43:58 +03:00
2026-05-17 05:24:43 +03:00
2026-05-17 05:24:44 +03:00
2026-05-15 09:02:47 +03:00
2026-05-13 01:36:22 +03:00
2026-05-11 11:51:13 +03:00
2026-05-17 03:33:51 +03:00
2026-05-12 10:06:08 +03:00
2026-05-18 03:42:41 +03:00
2026-05-12 20:23:51 +03:00
2026-05-18 15:24:57 +03:00
2026-05-18 03:42:40 +03:00
2026-05-18 03:42:41 +03:00
2026-05-13 13:30:51 +03:00
2026-05-18 03:42:40 +03:00
2026-05-18 03:42:40 +03:00
2026-05-18 03:42:40 +03:00
2026-05-18 03:42:41 +03:00
2026-05-18 03:42:40 +03:00
2026-05-18 15:14:03 +03:00
2026-05-12 09:49:37 +03:00
2026-05-12 20:23:51 +03:00
2026-05-14 19:28:33 +03:00
2026-05-08 19:11:09 +03:00
2026-05-12 20:23:51 +03:00
2026-05-17 02:23:26 +03:00
2026-05-18 03:42:41 +03:00
2026-05-16 10:09:29 +03:00
2026-05-17 07:13:51 +03:00
2026-05-16 20:05:15 +03:00
2026-05-16 08:07:57 +03:00
2026-05-08 17:56:59 +03:00
2026-05-08 17:56:59 +03:00
2026-05-17 07:13:51 +03:00
2026-05-18 03:42:41 +03:00
2026-05-12 09:45:22 +03:00
2026-05-18 03:42:41 +03:00
2026-05-15 19:37:20 +03:00
2026-05-12 15:20:18 +03:00
2026-05-17 08:18:43 +03:00
2026-05-18 03:41:46 +03:00
2026-05-12 20:23:51 +03:00
2026-05-18 03:42:41 +03:00
2026-05-17 10:05:32 +03:00
2026-05-12 22:14:51 +03:00
2026-05-09 11:27:57 +03:00
2026-05-09 11:41:35 +03:00
2026-05-12 09:59:22 +03:00
2026-05-15 21:44:17 +03:00
2026-05-12 17:36:33 +03:00
2026-05-12 10:22:36 +03:00
2026-05-15 05:54:05 +03:00
2026-05-18 14:33:33 +03:00
2026-05-18 03:41:46 +03:00
2026-05-12 20:23:51 +03:00
2026-05-14 17:14:12 +03:00
2026-05-12 20:23:51 +03:00
2026-05-13 13:30:51 +03:00
2026-05-18 03:41:46 +03:00
2026-05-17 08:18:43 +03:00
2026-05-14 08:37:26 +03:00
2026-05-12 22:14:51 +03:00
2026-05-09 12:41:41 +03:00
2026-05-16 11:41:09 +03:00
2026-05-16 12:45:51 +03:00
2026-05-16 12:45:51 +03:00
2026-05-16 12:45:51 +03:00
2026-05-17 08:18:43 +03:00
2026-05-16 20:14:04 +03:00
2026-05-16 14:25:42 +03:00
2026-05-09 05:33:21 +03:00
2026-05-12 20:23:51 +03:00
2026-05-09 05:33:21 +03:00
2026-05-12 09:15:29 +03:00
2026-05-16 08:29:05 +03:00
2026-05-16 07:56:22 +03:00
2026-05-13 01:46:30 +03:00
2026-05-17 02:23:26 +03:00
2026-05-12 20:23:51 +03:00
2026-05-18 03:42:41 +03:00
2026-05-12 20:23:51 +03:00
2026-05-12 09:37:43 +03:00
2026-05-12 11:57:35 +03:00
2026-05-09 10:17:51 +03:00
2026-05-09 03:43:58 +03:00
2026-05-18 03:42:41 +03:00
2026-05-12 20:23:51 +03:00