Merge branch 'master' of github.com:mozilla/send into testpilotGA
This commit is contained in:
commit
76a6f02eb7
@ -1,5 +1,6 @@
|
|||||||
FROM node:8-alpine
|
FROM node:8-alpine
|
||||||
|
|
||||||
|
RUN apk add --no-cache git
|
||||||
RUN addgroup -S -g 10001 app && adduser -S -D -G app -u 10001 app
|
RUN addgroup -S -g 10001 app && adduser -S -D -G app -u 10001 app
|
||||||
COPY . /app
|
COPY . /app
|
||||||
RUN chown -R app /app
|
RUN chown -R app /app
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
# Firefox Send
|
# Firefox Send
|
||||||
|
|
||||||
[![CircleCI](https://circleci.com/gh/mozilla/send.svg?style=svg)](https://circleci.com/gh/mozilla/send)
|
[![CircleCI](https://img.shields.io/circleci/project/github/mozilla/send.svg)](https://circleci.com/gh/mozilla/send)
|
||||||
|
[![Available on Test Pilot](https://img.shields.io/badge/available_on-Test_Pilot-0996F8.svg)](https://testpilot.firefox.com/experiments/send)
|
||||||
|
|
||||||
**Docs:** [Docker](docs/docker.md), [Metrics](docs/metrics.md)
|
**Docs:** [Docker](docs/docker.md), [Metrics](docs/metrics.md)
|
||||||
|
|
||||||
|
@ -21,7 +21,8 @@ $(document).ready(function() {
|
|||||||
value: 0.0,
|
value: 0.0,
|
||||||
startAngle: -Math.PI / 2,
|
startAngle: -Math.PI / 2,
|
||||||
fill: '#00C8D7',
|
fill: '#00C8D7',
|
||||||
size: 158
|
size: 158,
|
||||||
|
animation: { duration: 300 }
|
||||||
});
|
});
|
||||||
$('#download-btn').click(download);
|
$('#download-btn').click(download);
|
||||||
function download() {
|
function download() {
|
||||||
|
@ -39,7 +39,6 @@ $(document).ready(function() {
|
|||||||
$('#link').attr('disabled', false);
|
$('#link').attr('disabled', false);
|
||||||
$copyBtn.attr('data-l10n-id', 'copyUrlFormButton');
|
$copyBtn.attr('data-l10n-id', 'copyUrlFormButton');
|
||||||
|
|
||||||
|
|
||||||
if (localStorage.length === 0) {
|
if (localStorage.length === 0) {
|
||||||
toggleHeader();
|
toggleHeader();
|
||||||
} else {
|
} else {
|
||||||
@ -94,18 +93,26 @@ $(document).ready(function() {
|
|||||||
// on file upload by browse or drag & drop
|
// on file upload by browse or drag & drop
|
||||||
function onUpload(event) {
|
function onUpload(event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
let file = '';
|
||||||
|
if (event.type === 'drop') {
|
||||||
|
if (event.originalEvent.dataTransfer.files.length > 1 || event.originalEvent.dataTransfer.files[0].size === 0){
|
||||||
|
$('.upload-window').removeClass('ondrag');
|
||||||
|
document.l10n.formatValue('uploadPageMultipleFilesAlert')
|
||||||
|
.then(str => {
|
||||||
|
alert(str);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
file = event.originalEvent.dataTransfer.files[0];
|
||||||
|
} else {
|
||||||
|
file = event.target.files[0];
|
||||||
|
}
|
||||||
|
|
||||||
$('#page-one').attr('hidden', true);
|
$('#page-one').attr('hidden', true);
|
||||||
$('#upload-error').attr('hidden', true);
|
$('#upload-error').attr('hidden', true);
|
||||||
$('#upload-progress').removeAttr('hidden');
|
$('#upload-progress').removeAttr('hidden');
|
||||||
//don't allow drag and drop when not on page-one
|
//don't allow drag and drop when not on page-one
|
||||||
$('body').off('drop', onUpload);
|
$('body').off('drop', onUpload);
|
||||||
|
|
||||||
let file = '';
|
|
||||||
if (event.type === 'drop') {
|
|
||||||
file = event.originalEvent.dataTransfer.files[0];
|
|
||||||
} else {
|
|
||||||
file = event.target.files[0];
|
|
||||||
}
|
|
||||||
const expiration = 24 * 60 * 60 * 1000; //will eventually come from a field
|
const expiration = 24 * 60 * 60 * 1000; //will eventually come from a field
|
||||||
|
|
||||||
const fileSender = new FileSender(file);
|
const fileSender = new FileSender(file);
|
||||||
@ -186,7 +193,7 @@ $(document).ready(function() {
|
|||||||
$('#upload-progress').attr('hidden', true);
|
$('#upload-progress').attr('hidden', true);
|
||||||
$('#upload-error').attr('hidden', true);
|
$('#upload-error').attr('hidden', true);
|
||||||
$('#share-link').removeAttr('hidden');
|
$('#share-link').removeAttr('hidden');
|
||||||
}, 2000);
|
}, 1000);
|
||||||
|
|
||||||
populateFileList(JSON.stringify(fileData));
|
populateFileList(JSON.stringify(fileData));
|
||||||
document.l10n.formatValue('notifyUploadDone')
|
document.l10n.formatValue('notifyUploadDone')
|
||||||
|
@ -4,10 +4,11 @@ uploadPageHeader = Private, Encrypted File Sharing
|
|||||||
uploadPageExplainer = Send files through a safe, private, and encrypted link that automatically expires to ensure your stuff does not remain online forever.
|
uploadPageExplainer = Send files through a safe, private, and encrypted link that automatically expires to ensure your stuff does not remain online forever.
|
||||||
|
|
||||||
uploadPageLearnMore = Learn more
|
uploadPageLearnMore = Learn more
|
||||||
uploadPageDropMessage = Drop your files here to start uploading
|
uploadPageDropMessage = Drop your file here to start uploading
|
||||||
uploadPageSizeMessage = For the most reliable operation, it’s best to keep your file under 1GB
|
uploadPageSizeMessage = For the most reliable operation, it’s best to keep your file under 1GB
|
||||||
uploadPageBrowseButton = Select a file on your computer
|
uploadPageBrowseButton = Select a file on your computer
|
||||||
.title = {uploadPageBrowseButtonTitle}
|
.title = {uploadPageBrowseButtonTitle}
|
||||||
|
uploadPageMultipleFilesAlert = Uploading multiple files or a folder is currently not supported.
|
||||||
|
|
||||||
uploadPageBrowseButtonTitle = Upload file
|
uploadPageBrowseButtonTitle = Upload file
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user