MCPcopy Create free account
hub / github.com/Dispatcharr/Dispatcharr / getEventIcon

Function getEventIcon

frontend/src/components/SystemEvents.jsx:36–83  ·  view source on GitHub ↗
(eventType)

Source from the content-addressed store, hash-verified

34import { format } from '../utils/dateTimeUtils.js';
35
36const getEventIcon = (eventType) => {
37 switch (eventType) {
38 case 'channel_start':
39 return <CirclePlay size={16} />;
40 case 'channel_stop':
41 return <SquareX size={16} />;
42 case 'channel_reconnect':
43 return <RefreshCw size={16} />;
44 case 'channel_buffering':
45 return <Timer size={16} />;
46 case 'channel_failover':
47 return <HardDriveDownload size={16} />;
48 case 'client_connect':
49 return <Users size={16} />;
50 case 'client_disconnect':
51 return <Users size={16} />;
52 case 'recording_start':
53 return <Video size={16} />;
54 case 'recording_end':
55 return <Video size={16} />;
56 case 'vod_start':
57 return <CirclePlay size={16} />;
58 case 'vod_stop':
59 return <SquareX size={16} />;
60 case 'stream_switch':
61 return <HardDriveDownload size={16} />;
62 case 'm3u_refresh':
63 return <RefreshCw size={16} />;
64 case 'm3u_download':
65 return <Download size={16} />;
66 case 'epg_refresh':
67 return <RefreshCw size={16} />;
68 case 'epg_download':
69 return <Download size={16} />;
70 case 'login_success':
71 return <LogIn size={16} />;
72 case 'login_failed':
73 return <ShieldAlert size={16} />;
74 case 'logout':
75 return <LogOut size={16} />;
76 case 'm3u_blocked':
77 return <XCircle size={16} />;
78 case 'epg_blocked':
79 return <XCircle size={16} />;
80 default:
81 return <Gauge size={16} />;
82 }
83};
84
85const getEventColor = (eventType) => {
86 switch (eventType) {

Callers 1

EventFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected