mirror of
https://github.com/kunkunsh/kunkun-ext-neohtop.git
synced 2025-04-11 17:29:45 +00:00
adding more statuses
This commit is contained in:
parent
3af2f26178
commit
d7cd3bf883
@ -43,14 +43,18 @@ async fn get_processes(state: State<'_, AppState>) -> Result<Vec<ProcessInfo>, S
|
|||||||
.map(|(pid, process)| {
|
.map(|(pid, process)| {
|
||||||
let status = match process.status() {
|
let status = match process.status() {
|
||||||
ProcessStatus::Run => "Running",
|
ProcessStatus::Run => "Running",
|
||||||
ProcessStatus::Sleep => {
|
ProcessStatus::Sleep => "Sleeping",
|
||||||
if process.cpu_usage() < 0.1 {
|
ProcessStatus::Idle => "Idle",
|
||||||
"Idle"
|
ProcessStatus::Stop => "Stopped",
|
||||||
} else {
|
ProcessStatus::Zombie => "Zombie",
|
||||||
"Sleeping"
|
ProcessStatus::Tracing => "Tracing",
|
||||||
}
|
ProcessStatus::Dead => "Dead",
|
||||||
},
|
ProcessStatus::Wakekill => "Wake Kill",
|
||||||
_ => "Unknown"
|
ProcessStatus::Waking => "Waking",
|
||||||
|
ProcessStatus::Parked => "Parked",
|
||||||
|
ProcessStatus::LockBlocked => "Lock Blocked",
|
||||||
|
ProcessStatus::UninterruptibleDiskSleep => "Disk Sleep",
|
||||||
|
ProcessStatus::Unknown(_) => "Unknown"
|
||||||
};
|
};
|
||||||
|
|
||||||
let user = process.user_id()
|
let user = process.user_id()
|
||||||
|
@ -19,13 +19,12 @@
|
|||||||
|
|
||||||
const itemsPerPageOptions = [25, 50, 100, 250, 500];
|
const itemsPerPageOptions = [25, 50, 100, 250, 500];
|
||||||
let showColumnMenu = false;
|
let showColumnMenu = false;
|
||||||
|
|
||||||
const statusOptions = [
|
const statusOptions = [
|
||||||
{ value: "all", label: "All Statuses" },
|
{ value: "all", label: "All Statuses" },
|
||||||
{ value: "Running", label: "🏃 Running" },
|
...Object.values(statusMap).map((status) => ({
|
||||||
{ value: "Sleeping", label: "😴 Sleeping" },
|
value: status.label,
|
||||||
{ value: "Idle", label: "⌛ Idle" },
|
label: status.label,
|
||||||
{ value: "Unknown", label: "🫥 Unknown" },
|
})),
|
||||||
];
|
];
|
||||||
|
|
||||||
function changePage(page: number) {
|
function changePage(page: number) {
|
||||||
|
@ -20,9 +20,54 @@ export const statusMap: Record<string, ProcessStatus> = {
|
|||||||
emoji: "⌛",
|
emoji: "⌛",
|
||||||
color: "var(--overlay0)",
|
color: "var(--overlay0)",
|
||||||
},
|
},
|
||||||
|
"Stopped": {
|
||||||
|
label: "Stopped",
|
||||||
|
emoji: "🛑",
|
||||||
|
color: "var(--red)",
|
||||||
|
},
|
||||||
|
"Zombie": {
|
||||||
|
label: "Zombie",
|
||||||
|
emoji: "🧟",
|
||||||
|
color: "var(--red)",
|
||||||
|
},
|
||||||
|
"Tracing": {
|
||||||
|
label: "Tracing",
|
||||||
|
emoji: "🔍",
|
||||||
|
color: "var(--yellow)",
|
||||||
|
},
|
||||||
|
"Dead": {
|
||||||
|
label: "Dead",
|
||||||
|
emoji: "💀",
|
||||||
|
color: "var(--red)",
|
||||||
|
},
|
||||||
|
"Wakekill": {
|
||||||
|
label: "Wake Kill",
|
||||||
|
emoji: "🔪",
|
||||||
|
color: "var(--red)",
|
||||||
|
},
|
||||||
|
"Waking": {
|
||||||
|
label: "Waking",
|
||||||
|
emoji: "🔄",
|
||||||
|
color: "var(--yellow)",
|
||||||
|
},
|
||||||
|
"Parked": {
|
||||||
|
label: "Parked",
|
||||||
|
emoji: "🫥",
|
||||||
|
color: "var(--overlay0)",
|
||||||
|
},
|
||||||
|
"LockBlocked": {
|
||||||
|
label: "Lock Blocked",
|
||||||
|
emoji: "🔒",
|
||||||
|
color: "var(--red)",
|
||||||
|
},
|
||||||
|
"UninterruptibleDiskSleep": {
|
||||||
|
label: "Disk Sleep",
|
||||||
|
emoji: "💤",
|
||||||
|
color: "var(--overlay0)",
|
||||||
|
},
|
||||||
"Unknown": {
|
"Unknown": {
|
||||||
label: "Unknown",
|
label: "Unknown",
|
||||||
emoji: "🫥",
|
emoji: "❓",
|
||||||
color: "var(--overlay0)",
|
color: "var(--overlay0)",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user