Первая постановка на уведомления

This commit is contained in:
mi
2026-07-26 13:20:23 +03:00
parent 8c3c454998
commit 8822ae609f
15 changed files with 698 additions and 271 deletions
+9 -1
View File
@@ -1,4 +1,4 @@
import { Clock, ArrowLeft, Bell, AlertCircle, Calendar, MessageCircle, Tag, Smartphone } from 'lucide-react';
import { Clock, ArrowLeft, Bell, AlertCircle, Calendar, MessageCircle, Tag, Smartphone, Paperclip, CheckCircle2, RefreshCw, CreditCard } from 'lucide-react';
import { useNavigate } from 'react-router';
import { getActiveMessages, CompanyMessage } from '../data/companyMessages';
@@ -8,6 +8,10 @@ function getIcon(type: CompanyMessage['type']) {
if (type === 'message') return <MessageCircle className="w-4 h-4" />;
if (type === 'promo') return <Tag className="w-4 h-4" />;
if (type === 'install') return <Smartphone className="w-4 h-4" />;
if (type === 'docs_required') return <Paperclip className="w-4 h-4" />;
if (type === 'docs_ready') return <CheckCircle2 className="w-4 h-4" />;
if (type === 'status_changed') return <RefreshCw className="w-4 h-4" />;
if (type === 'payment_pending') return <CreditCard className="w-4 h-4" />;
return <Bell className="w-4 h-4" />;
}
@@ -17,6 +21,10 @@ function typeColors(type: CompanyMessage['type']) {
if (type === 'message') return { icon: 'bg-[#c8e6c9] text-[#2e7d32]', dot: 'bg-[#43a047]' };
if (type === 'promo') return { icon: 'bg-[#fff3cd] text-[#e65100]', dot: 'bg-[#fb8c00]' };
if (type === 'install') return { icon: 'bg-[#d1c4e9] text-[#4527a0]', dot: 'bg-[#7c4dff]' };
if (type === 'docs_required') return { icon: 'bg-[#ffe0b2] text-[#e65100]', dot: 'bg-[#fb8c00]' };
if (type === 'docs_ready') return { icon: 'bg-[#c8e6c9] text-[#2e7d32]', dot: 'bg-[#43a047]' };
if (type === 'status_changed') return { icon: 'bg-primary/10 text-primary', dot: 'bg-primary' };
if (type === 'payment_pending') return { icon: 'bg-[#f8bbd0] text-[#880e4f]', dot: 'bg-[#e91e63]' };
return { icon: 'bg-muted text-muted-foreground', dot: 'bg-muted-foreground' };
}