Bug fixing added moving torrents after download, getting ready for alpha release

This commit is contained in:
2018-01-19 17:54:50 -05:00
parent 06e9317c9a
commit a310d64ce4
1290 changed files with 70172 additions and 46954 deletions

View File

@@ -0,0 +1,42 @@
import accepts from 'attr-accept';
export var supportMultiple = typeof document !== 'undefined' && document && document.createElement ? 'multiple' in document.createElement('input') : true;
export function getDataTransferItems(event) {
var dataTransferItemsList = [];
if (event.dataTransfer) {
var dt = event.dataTransfer;
if (dt.files && dt.files.length) {
dataTransferItemsList = dt.files;
} else if (dt.items && dt.items.length) {
// During the drag even the dataTransfer.files is null
// but Chrome implements some drag store, which is accesible via dataTransfer.items
dataTransferItemsList = dt.items;
}
} else if (event.target && event.target.files) {
dataTransferItemsList = event.target.files;
}
// Convert from DataTransferItemsList to the native Array
return Array.prototype.slice.call(dataTransferItemsList);
}
// Firefox versions prior to 53 return a bogus MIME type for every file drag, so dragovers with
// that MIME type will always be accepted
export function fileAccepted(file, accept) {
return file.type === 'application/x-moz-file' || accepts(file, accept);
}
export function fileMatchSize(file, maxSize, minSize) {
return file.size <= maxSize && file.size >= minSize;
}
export function allFilesAccepted(files, accept) {
return files.every(function (file) {
return fileAccepted(file, accept);
});
}
// allow the entire document to be a drag target
export function onDocumentDragOver(evt) {
evt.preventDefault();
}

View File

@@ -0,0 +1,23 @@
export default {
rejected: {
borderStyle: 'solid',
borderColor: '#c66',
backgroundColor: '#eee'
},
disabled: {
opacity: 0.5
},
active: {
borderStyle: 'solid',
borderColor: '#6c6',
backgroundColor: '#eee'
},
default: {
width: 200,
height: 200,
borderWidth: 2,
borderColor: '#666',
borderStyle: 'dashed',
borderRadius: 5
}
};