Farmbot-Web-App/frontend/nav/additional_menu.tsx

40 lines
1.2 KiB
TypeScript
Raw Normal View History

2017-07-04 07:20:51 -06:00
import * as React from "react";
import { AccountMenuProps } from "./interfaces";
import { Link } from "../link";
2018-12-03 14:36:43 -07:00
import { shortRevision } from "../util";
2019-04-02 13:59:37 -06:00
import { t } from "../i18next_wrapper";
2020-02-15 11:30:23 -07:00
import { ExternalUrl } from "../external_urls";
2017-07-04 07:20:51 -06:00
export const AdditionalMenu = (props: AccountMenuProps) => {
2017-07-05 23:02:20 -06:00
return <div className="nav-additional-menu">
2020-02-28 09:34:28 -07:00
<div className={"account-link"}>
2018-11-30 21:59:18 -07:00
<Link to="/app/account" onClick={props.close("accountMenuOpen")}>
2020-02-26 11:10:59 -07:00
<i className="fa fa-cog" />
2018-11-30 21:59:18 -07:00
{t("Account Settings")}
</Link>
</div>
2020-02-28 09:34:28 -07:00
<div className={"logs-link"}>
2019-04-16 11:03:44 -06:00
<Link to="/app/logs" onClick={props.close("accountMenuOpen")}>
2020-02-26 11:10:59 -07:00
<i className="fa fa-list" />
2019-04-16 11:03:44 -06:00
{t("Logs")}
</Link>
</div>
2019-06-04 16:07:24 -06:00
<Link to="/app/help" onClick={props.close("accountMenuOpen")}>
2020-02-26 11:10:59 -07:00
<i className="fa fa-question-circle" />
2019-06-04 16:07:24 -06:00
{t("Help")}
</Link>
2020-02-28 09:34:28 -07:00
<div className={"logout-link"}>
<a onClick={props.logout} title={t("logout")}>
2020-02-26 11:10:59 -07:00
<i className="fa fa-sign-out" />
2017-07-05 23:02:20 -06:00
{t("Logout")}
</a>
</div>
<div className="app-version">
<label>{t("VERSION")}</label>:&nbsp;
2020-02-15 11:30:23 -07:00
<a href={ExternalUrl.webAppRepo} target="_blank">
2019-09-09 10:10:08 -06:00
{shortRevision().slice(0, 8)}
2017-07-05 23:02:20 -06:00
</a>
</div>
</div>;
2017-07-04 07:20:51 -06:00
};