mirror of
https://github.com/henrywhitaker3/Speedtest-Tracker.git
synced 2025-12-21 13:23:04 +01:00
Added front-end for csv/json backup
This commit is contained in:
21
resources/js/components/Data/Backup.js
vendored
21
resources/js/components/Data/Backup.js
vendored
@@ -1,12 +1,12 @@
|
||||
import React, { Component } from 'react';
|
||||
import ReactDOM from 'react-dom';
|
||||
import { Button } from 'react-bootstrap';
|
||||
import { Button, Dropdown } from 'react-bootstrap';
|
||||
import { toast } from 'react-toastify';
|
||||
import Axios from 'axios';
|
||||
|
||||
export default class Backup extends Component {
|
||||
backup = () => {
|
||||
var url = 'api/backup';
|
||||
backup = (format) => {
|
||||
var url = 'api/backup?format=' + format;
|
||||
|
||||
toast.info('Your backup has started downloading...');
|
||||
|
||||
@@ -29,11 +29,16 @@ export default class Backup extends Component {
|
||||
|
||||
render() {
|
||||
return (
|
||||
<Button
|
||||
variant="primary"
|
||||
className="mx-2"
|
||||
onClick={this.backup}
|
||||
>Backup</Button>
|
||||
<Dropdown className="m-2">
|
||||
<Dropdown.Toggle variant="primary" id="backupDropdown">
|
||||
Backup
|
||||
</Dropdown.Toggle>
|
||||
|
||||
<Dropdown.Menu>
|
||||
<Dropdown.Item href="#" onClick={() => { this.backup('json') }}>JSON</Dropdown.Item>
|
||||
<Dropdown.Item href="#" onClick={() => { this.backup('csv') }}>CSV</Dropdown.Item>
|
||||
</Dropdown.Menu>
|
||||
</Dropdown>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user