diff --git a/.eslintrc.json b/.eslintrc.json index 1614848..bbe74af 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -11,6 +11,7 @@ "react" ], "rules": { - "indent": ["error", "tab"] + "indent": ["error", "tab"], + "space-infix-ops": ["error", {"int32Hint": false}] } } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index fe4425b..cc48aa2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "rats-search", - "version": "0.27.0", + "version": "0.28.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -10571,6 +10571,11 @@ "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", "dev": true }, + "is-running": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-running/-/is-running-2.1.0.tgz", + "integrity": "sha1-MKc/9cw4VOT8JUkICen1q/jeCeA=" + }, "is-scoped": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-scoped/-/is-scoped-1.0.0.tgz", @@ -10674,6 +10679,17 @@ "requires": { "node-fetch": "^1.0.1", "whatwg-fetch": ">=0.10.0" + }, + "dependencies": { + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + } } }, "isstream": { @@ -11912,9 +11928,9 @@ } }, "mime": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.2.0.tgz", - "integrity": "sha512-0Qz9uF1ATtl8RKJG4VRfOymh7PyEor6NbrI/61lRfuRe4vx9SNATrvAeTj2EWVRKjEQGskrzWkJBBY5NbaVHIA==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==" }, "mime-db": { "version": "1.30.0", @@ -12413,15 +12429,6 @@ "integrity": "sha1-VfuN62mQcHB/tn+RpGDwRIKUx30=", "dev": true }, - "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" - } - }, "node-libs-browser": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", diff --git a/package.json b/package.json index 69415e9..d72afde 100644 --- a/package.json +++ b/package.json @@ -125,9 +125,11 @@ "google": "^2.1.0", "iconv-lite": "^0.4.19", "ipaddr.js": "^1.5.4", + "is-running": "^2.1.0", "json-socket": "^0.3.0", "lodash": "^4.17.5", "material-ui": "^0.20.0", + "mime": "^2.3.1", "moment": "^2.20.1", "mysql": "^2.15.0", "nat-upnp": "^1.1.1", diff --git a/src/app/app.js b/src/app/app.js index c13b33f..a4a6223 100644 --- a/src/app/app.js +++ b/src/app/app.js @@ -151,19 +151,19 @@ class App extends Component { if(!files || files.length == 0) return - torrentSocket.emit('dropTorrents', Array.from(files).filter(file => file.type == 'application/x-bittorrent').map(file => file.path)) + torrentSocket.emit('dropTorrents', Array.from(files).filter(file => (file.type == 'application/x-bittorrent' || file.type == '')).map(file => file.path)) } document.addEventListener('dragover', (event) => { - event.stopPropagation(); - event.preventDefault(); - event.dataTransfer.dropEffect = 'copy'; // Explicitly show this is a copy. - }, false); - document.addEventListener('drop', (event) => { - event.stopPropagation(); + event.stopPropagation(); event.preventDefault(); - processTorrents(event.dataTransfer.files); // FileList object. - }, false); + event.dataTransfer.dropEffect = 'copy'; // Explicitly show this is a copy. + }, false); + document.addEventListener('drop', (event) => { + event.stopPropagation(); + event.preventDefault(); + processTorrents(event.dataTransfer.files); // FileList object. + }, false); window.router() appReady = true; diff --git a/src/app/filters-page.js b/src/app/filters-page.js index 4249a08..41e0296 100644 --- a/src/app/filters-page.js +++ b/src/app/filters-page.js @@ -249,7 +249,7 @@ export default class ConfigPage extends Page { null } { - this.removed > 0 && !this.toRemove && !this.toRemoveProbably + this.removed > 0 && !this.toRemove && !this.toRemoveProbably ?