2017-12-01 21:32:26 -07:00
|
|
|
import * as React from "react";
|
|
|
|
import { Header } from "../hardware_settings/header";
|
|
|
|
import { Collapse } from "@blueprintjs/core";
|
|
|
|
import { RestartRow } from "./restart_row";
|
|
|
|
import { ShutdownRow } from "./shutdown_row";
|
|
|
|
import { FactoryResetRow } from "./factory_reset_row";
|
2018-01-27 02:29:13 -07:00
|
|
|
import { PowerAndResetProps } from "./interfaces";
|
2018-02-26 06:50:41 -07:00
|
|
|
import { t } from "i18next";
|
2017-12-01 21:32:26 -07:00
|
|
|
|
|
|
|
export function PowerAndReset(props: PowerAndResetProps) {
|
2018-01-27 02:29:13 -07:00
|
|
|
const { dispatch, sourceFbosConfig } = props;
|
|
|
|
const { power_and_reset } = props.controlPanelState;
|
2017-12-01 21:32:26 -07:00
|
|
|
return <section>
|
|
|
|
<div style={{ fontSize: "1px" }}>
|
|
|
|
<Header
|
|
|
|
bool={power_and_reset}
|
2018-02-26 06:50:41 -07:00
|
|
|
title={t("Power and Reset")}
|
2017-12-01 21:32:26 -07:00
|
|
|
name={"power_and_reset"}
|
|
|
|
dispatch={dispatch} />
|
|
|
|
</div>
|
|
|
|
<Collapse isOpen={!!power_and_reset}>
|
|
|
|
<RestartRow />
|
|
|
|
<ShutdownRow />
|
2018-01-27 02:29:13 -07:00
|
|
|
<FactoryResetRow
|
|
|
|
dispatch={dispatch}
|
|
|
|
sourceFbosConfig={sourceFbosConfig} />
|
2017-12-01 21:32:26 -07:00
|
|
|
</Collapse>
|
|
|
|
</section>;
|
|
|
|
}
|