-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathwifi.jsx
48 lines (40 loc) · 852 Bytes
/
wifi.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import { config } from "./config.jsx";
export const command =
"~/Software/bar/scripts/get_wifi.sh 2>/dev/null ";
export const refreshFrequency = 10000;
export const style = {
...config,
margin: "0px 5px",
position: "fixed",
cursor: "default",
right: "22%",
userSelect: "none",
overflow: "visible",
};
export const render = (output) => {
let wifi = { status: "inactive", ssid: "", ethernet: "inactive" };
try {
wifi = JSON.parse(output.output);
} catch (e) {
console.log(e);
}
let on;
if (wifi.ethernet == "active") {
on = true;
wifi.ssid = "Ethernet";
} else {
on = wifi.status === "active";
}
console.log(wifi);
return (
<div style={style}>
<span
style={{
color: "orange",
}}
>
{on ? wifi.ssid : ""}
</span>
</div>
);
};