diff --git a/src/components/DownloadButton.js b/src/components/DownloadButton.js
index 2a3e16c..20a6494 100644
--- a/src/components/DownloadButton.js
+++ b/src/components/DownloadButton.js
@@ -1,6 +1,10 @@
import React from 'react'
export default class DownloadButton extends React.Component {
+ constructor() {
+ super()
+ this.onClick = this.onClick.bind(this)
+ }
onClick(e) {
this.props.onClick(e)
@@ -9,7 +13,7 @@ export default class DownloadButton extends React.Component {
render() {
return
}
diff --git a/src/components/DownloadPage.js b/src/components/DownloadPage.js
index 826ffb1..8279246 100644
--- a/src/components/DownloadPage.js
+++ b/src/components/DownloadPage.js
@@ -17,6 +17,8 @@ export default class DownloadPage extends React.Component {
this._onChange = () => {
this.setState(DownloadStore.getState())
}
+
+ this.downloadFile = this.downloadFile.bind(this)
}
componentDidMount() {
@@ -43,7 +45,7 @@ export default class DownloadPage extends React.Component {
Peers: {this.state.peers} · Up: {formatSize(this.state.speedUp)} · Down: {formatSize(this.state.speedDown)}
-
+
diff --git a/src/components/DropZone.js b/src/components/DropZone.js
index 33e3f99..538b447 100644
--- a/src/components/DropZone.js
+++ b/src/components/DropZone.js
@@ -5,6 +5,11 @@ export default class DropZone extends React.Component {
constructor() {
super()
this.state = { focus: false }
+
+ this.onDragEnter = this.onDragEnter.bind(this)
+ this.onDragLeave = this.onDragLeave.bind(this)
+ this.onDragOver = this.onDragOver.bind(this)
+ this.onDrop = this.onDrop.bind(this)
}
onDragEnter() {
@@ -31,10 +36,10 @@ export default class DropZone extends React.Component {
render() {
return
+ onDragEnter={this.onDragEnter}
+ onDragLeave={this.onDragLeave}
+ onDragOver={this.onDragOver}
+ onDrop={this.onDrop}>
{
this.setState(UploadStore.getState())
}
+
+ this.uploadFile = this.uploadFile.bind(this)
}
componentDidMount() {
@@ -25,7 +27,7 @@ export default class UploadPage extends React.Component {
componentWillUnmount() {
UploadStore.unlisten(this._onChange)
}
-
+
uploadFile(file) {
UploadActions.uploadFile(file)
}
@@ -41,7 +43,7 @@ export default class UploadPage extends React.Component {
switch (this.state.status) {
case 'ready':
- return
+ return
diff --git a/src/components/Uploader.js b/src/components/Uploader.js
index 449ec25..7e1af06 100644
--- a/src/components/Uploader.js
+++ b/src/components/Uploader.js
@@ -3,6 +3,10 @@ import React from 'react';
import UploadActions from '@app/actions/UploadActions';
export default class UploadPage extends React.Component {
+ constructor() {
+ super()
+ this.uploadFile = this.uploadFile.bind(this)
+ }
uploadFile(file) {
UploadActions.uploadFile(file);
@@ -12,7 +16,7 @@ export default class UploadPage extends React.Component {
switch (this.props.status) {
case 'ready':
return
;
break;