base

Base components for rendering process count and status badges.

source

render_process_count

 render_process_count (total:int)

Render the process count badge.

Type Details
total int The total number of processes
Returns FT A Span element containing the process count badge
from cjm_fasthtml_sysmon.monitors.processes import get_process_info

proc_info = get_process_info()
render_process_count(total=proc_info['total'])
<span id="process-count" class="badge badge-primary badge-lg">41 processes</span>

source

render_process_status

 render_process_status (status_counts:dict)

Render the process status badges.

Type Details
status_counts dict Dictionary mapping process status names to their counts
Returns FT A Div element containing status badges
from cjm_fasthtml_sysmon.monitors.processes import get_process_info

proc_info = get_process_info()
render_process_status(status_counts=proc_info['status_counts'])
<div id="process-status" class="flex flex-wrap gap-1 mb-4">
<span class="badge badge-neutral badge-sm mr-2">sleeping: 37</span><span class="badge badge-info badge-sm mr-2">running: 4</span></div>