// Copyright (c) 2015 Spinpunch, Inc. All Rights Reserved. // See License.txt for license information. var utils = require('../utils/utils.jsx'); var SettingUpload = require('./setting_upload.jsx'); module.exports = React.createClass({ displayName: 'Import Tab', getInitialState: function() { return {status: 'ready', link: ''}; }, onImportFailure: function() { this.setState({status: 'fail', link: ''}); }, onImportSuccess: function(data) { this.setState({status: 'done', link: 'data:application/octet-stream;charset=utf-8,' + encodeURIComponent(data)}); }, doImportSlack: function(file) { this.setState({status: 'in-progress', link: ''}); utils.importSlack(file, this.onImportSuccess, this.onImportFailure); }, render: function() { var uploadHelpText = (
Importing...
); break; case 'done': messageSection = (Import successful: View Summary
); break; case 'fail': messageSection = (Import failure: View Summary
); break; } return (