diff --git a/js/package.json b/js/package.json index d84b21d25..8f6775605 100644 --- a/js/package.json +++ b/js/package.json @@ -115,6 +115,7 @@ "geopattern": "^1.2.3", "isomorphic-fetch": "^2.2.1", "js-sha3": "^0.5.2", + "json2csv": "^3.7.1", "lodash": "^4.11.1", "marked": "^0.3.6", "material-ui": "^0.16.1", diff --git a/js/src/ui/Actionbar/Export/export.js b/js/src/ui/Actionbar/Export/export.js index 64e153734..8e27b3451 100644 --- a/js/src/ui/Actionbar/Export/export.js +++ b/js/src/ui/Actionbar/Export/export.js @@ -15,7 +15,11 @@ // along with Parity. If not, see . import React, { Component, PropTypes } from 'react'; +import IconMenu from 'material-ui/IconMenu'; +import MenuItem from 'material-ui/MenuItem'; + import FileSaver from 'file-saver'; +import json2csv from 'json2csv'; import FileDownloadIcon from 'material-ui/svg-icons/file/file-download'; import { Button } from '../../'; @@ -30,27 +34,87 @@ class ActionbarExport extends Component { className: PropTypes.string } + state = { + menuOpen: false + } + render () { const { className } = this.props; return ( -