import React from 'react'; import PropTypes from 'prop-types'; import Login from './Login'; import Dashboard from './Dashboard'; import { _ } from 'webodm/classes/gettext'; import Trans from 'webodm/components/Trans'; export default class LightningPanel extends React.Component { static defaultProps = { apiKey: "", }; static propTypes = { apiKey: PropTypes.string } constructor(props){ super(props); this.state = { apiKey: props.apiKey } } handleLogin = (apiKey) => { this.setState({ apiKey }); } handleLogout = () => { this.setState({ apiKey: ""}); } render(){ const { apiKey } = this.state; return (
{ !apiKey ?

{_("Lightning Network")}

{_("Lightning is a service that allows you to quickly process small and large datasets using high performance servers in the cloud.")} webodm.net', register: `${_("register")}`}}> {_("Below you can enter your %(link)s credentials to sync your account and automatically setup a new processing node. If you don't have an account, you can %(register)s for free.")}
:
}
); } }