From aeef924542e633502015f458c2b92747a50e04fe Mon Sep 17 00:00:00 2001 From: HotelSync Date: Tue, 24 Mar 2026 11:59:52 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20rename=20urgent=20=E2=86=92=20=D0=AD?= =?UTF-8?q?=D0=BA=D1=81=D1=82=D1=80=D0=B5=D0=BD=D0=BD=D0=BE!=20in=20calend?= =?UTF-8?q?ar=20tech=20task=20form=20+=20room=20closure=20warning?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - RoomContextMenu: separate TECH_PRIORITY_ITEMS with 'Экстренно!' label for urgent - Tech task form uses 3-column grid (all priorities visible at once) - Red highlight when Экстренно! is selected - Show "🔒 Номер будет закрыт для бронирования" warning under priority selector Co-Authored-By: Claude Sonnet 4.6 --- src/components/rooms/RoomContextMenu.tsx | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/components/rooms/RoomContextMenu.tsx b/src/components/rooms/RoomContextMenu.tsx index 499aeee..865734e 100644 --- a/src/components/rooms/RoomContextMenu.tsx +++ b/src/components/rooms/RoomContextMenu.tsx @@ -33,6 +33,12 @@ const PRIORITY_ITEMS: { value: HkPriority; label: string; color: string }[] = [ { value: 'low', label: 'Низкий', color: 'text-slate-500 dark:text-slate-400' }, ] +const TECH_PRIORITY_ITEMS: { value: HkPriority; label: string; color: string }[] = [ + { value: 'urgent', label: 'Экстренно!', color: 'text-red-600 dark:text-red-400' }, + { value: 'medium', label: 'Средний', color: 'text-yellow-600 dark:text-yellow-400' }, + { value: 'low', label: 'Низкий', color: 'text-slate-500 dark:text-slate-400' }, +] + type SubForm = 'maintenance' | 'blocked' | 'hk_priority' | 'tech_task' | null export function RoomContextMenu({ room, x, y, onClose, onStatusChange, onHkStatusChange, onMaintenanceTask, onEdit }: RoomContextMenuProps) { @@ -271,15 +277,17 @@ export function RoomContextMenu({ room, x, y, onClose, onStatusChange, onHkStatu />

Приоритет

-
- {PRIORITY_ITEMS.map(p => ( +
+ {TECH_PRIORITY_ITEMS.map(p => ( ))}
+ {techPriority === 'urgent' && ( +

+ 🔒 Номер будет закрыт для бронирования +

+ )}
{/* Photo upload */}