("settings");
if (!settings) {
return (
);
}
return (
{view === "settings" ? (
<>
>
) : (
)}
);
}
function ServerPanel({ settings }: { settings: ServerSettings }) {
const { listen, web, api, scheduler } = settings.server;
return (
{web.enabled ? : }
{api.url ? : Same origin}
);
}
function SystemPanel() {
const infoQuery = useSystemInfo();
const info = infoQuery.data;
if (!info) {
return ;
}
return (
{info.version ? info.version : Unknown}
{info.uptime_secs != null ? (
formatDurationSecs(info.uptime_secs)
) : (
Unknown
)}
);
}
function OperatingSystemValue({ info }: { info: SystemInfoResponse }) {
return (
{info.os ?? "unknown"}
{info.arch ?? "unknown"}
);
}
function ListenValue({ listen }: { listen: ServerListenSettings }) {
if (listen.type === "tcp") {
return (
tcp
{listen.address}
);
}
return (
unix
{listen.path}
);
}