import React, { useState, useEffect } from 'react'; import { BrowserRouter as Router, Switch, Route, Link, useParams, useHistory } from 'react-router-dom'; import './light.css'; import { Button, Container, Checkbox, Dimmer, Divider, Dropdown, Form, Grid, Header, Icon, Image, Menu, Message, Segment, Table } from 'semantic-ui-react'; import moment from 'moment'; import { apiUrl, statusColor, BasicTable, staticUrl, requester } from './utils.js'; import { NotFound } from './Misc.js'; export function Admin(props) { const { token, user } = props; const [backup, setBackup] = useState(false); const [error, setError] = useState(false); useEffect(() => { requester('/backup/', 'GET', token) .then(res => { setBackup(res.url); }) .catch(err => { console.log(err); }); }, []); return (
Portal Admin
Backup

Spaceport backups are created daily. 14 days are kept on the server.

{backup ?

Download link:
{backup}

Automate with wget (keep secret, that's your login token):

							wget \
							
--header="Authorization: Token {token}" \
{apiUrl}/backup/

:

Loading...

}
); };