Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging

pull/1/head
yflory 8 years ago
commit 9c00a730f2

@ -410,6 +410,12 @@ define(function () {
out.upgrade = "Mejorar"; out.upgrade = "Mejorar";
out.upgradeTitle = "Mejora tu cuenta para obtener más espacio"; out.upgradeTitle = "Mejora tu cuenta para obtener más espacio";
out.MB = "MB"; out.MB = "MB";
out.GB = "GB";
out.KB = "KB";
out.formattedMB = "{0} MB";
out.formattedGB = "{0} GB";
out.formattedKB = "{0} KB";
out.pinLimitReached = "Has llegado al limite de espacio"; out.pinLimitReached = "Has llegado al limite de espacio";
out.pinLimitReachedAlert = "Has llegado al limite de espacio. Nuevos pads no serán movidos a tu CryptDrive.<br>Para resolver este problema, puedes quitar pads de tu CryptDrive (incluso en la papelera) o mejorar tu cuenta para obtener más espacio."; out.pinLimitReachedAlert = "Has llegado al limite de espacio. Nuevos pads no serán movidos a tu CryptDrive.<br>Para resolver este problema, puedes quitar pads de tu CryptDrive (incluso en la papelera) o mejorar tu cuenta para obtener más espacio.";
out.pinLimitNotPinned = "Has llegado al limite de espacio.<br>Este pad no estará presente en tu CryptDrive."; out.pinLimitNotPinned = "Has llegado al limite de espacio.<br>Este pad no estará presente en tu CryptDrive.";

@ -61,8 +61,13 @@ define(function () {
out.upgrade = "Améliorer"; out.upgrade = "Améliorer";
out.upgradeTitle = "Améliorer votre compte pour augmenter la limite de stockage"; out.upgradeTitle = "Améliorer votre compte pour augmenter la limite de stockage";
out.MB = "Mo"; out.MB = "Mo";
out.GB = "Go";
out.KB = "Ko"; out.KB = "Ko";
out.formattedMB = "{0} Mo";
out.formattedGB = "{0} Go";
out.formattedKB = "{0} Ko";
out.greenLight = "Tout fonctionne bien"; out.greenLight = "Tout fonctionne bien";
out.orangeLight = "Votre connexion est lente, ce qui réduit la qualité de l'éditeur"; out.orangeLight = "Votre connexion est lente, ce qui réduit la qualité de l'éditeur";
out.redLight = "Vous êtes déconnectés de la session"; out.redLight = "Vous êtes déconnectés de la session";

@ -63,8 +63,13 @@ define(function () {
out.upgrade = "Upgrade"; out.upgrade = "Upgrade";
out.upgradeTitle = "Upgrade your account to increase the storage limit"; out.upgradeTitle = "Upgrade your account to increase the storage limit";
out.MB = "MB"; out.MB = "MB";
out.GB = "GB";
out.KB = "KB"; out.KB = "KB";
out.formattedMB = "{0} MB";
out.formattedGB = "{0} GB";
out.formattedKB = "{0} KB";
out.greenLight = "Everything is working fine"; out.greenLight = "Everything is working fine";
out.orangeLight = "Your slow connection may impact your experience"; out.orangeLight = "Your slow connection may impact your experience";
out.redLight = "You are disconnected from the session"; out.redLight = "You are disconnected from the session";

@ -8,6 +8,7 @@ var Fs = require('fs');
var WebSocketServer = require('ws').Server; var WebSocketServer = require('ws').Server;
var NetfluxSrv = require('./node_modules/chainpad-server/NetfluxWebsocketSrv'); var NetfluxSrv = require('./node_modules/chainpad-server/NetfluxWebsocketSrv');
var Package = require('./package.json'); var Package = require('./package.json');
var Path = require("path");
var config = require('./config'); var config = require('./config');
var websocketPort = config.websocketPort || config.httpPort; var websocketPort = config.websocketPort || config.httpPort;
@ -82,7 +83,7 @@ var mainPages = config.mainPages || ['index', 'privacy', 'terms', 'about', 'cont
var mainPagePattern = new RegExp('^\/(' + mainPages.join('|') + ').html$'); var mainPagePattern = new RegExp('^\/(' + mainPages.join('|') + ').html$');
app.get(mainPagePattern, Express.static(__dirname + '/customize.dist')); app.get(mainPagePattern, Express.static(__dirname + '/customize.dist'));
app.use("/blob", Express.static(__dirname + '/blob')); app.use("/blob", Express.static(Path.join(__dirname, (config.blobPath || './blob'))));
app.use("/customize", Express.static(__dirname + '/customize')); app.use("/customize", Express.static(__dirname + '/customize'));
app.use("/customize", Express.static(__dirname + '/customize.dist')); app.use("/customize", Express.static(__dirname + '/customize.dist'));

@ -78,7 +78,7 @@
overflow: auto; overflow: auto;
display: inline-block; display: inline-block;
height: 100%; height: 100%;
border: 1px solid black; border-left: 1px solid black;
box-sizing: border-box; box-sizing: border-box;
font-family: Calibri,Ubuntu,sans-serif; font-family: Calibri,Ubuntu,sans-serif;
} }

@ -81,12 +81,25 @@ define([], function () {
.replace(/_+/g, '_'); .replace(/_+/g, '_');
}; };
var oneKilobyte = 1024;
var oneMegabyte = 1024 * oneKilobyte;
var oneGigabyte = 1024 * oneMegabyte;
Util.bytesToGigabytes = function (bytes) {
return Math.ceil(bytes / oneGigabyte * 100) / 100;
};
Util.bytesToMegabytes = function (bytes) { Util.bytesToMegabytes = function (bytes) {
return Math.floor((bytes / (1024 * 1024) * 100)) / 100; return Math.ceil(bytes / oneMegabyte * 100) / 100;
}; };
Util.bytesToKilobytes = function (bytes) { Util.bytesToKilobytes = function (bytes) {
return Math.floor(bytes / 1024 * 100) / 100; return Math.ceil(bytes / oneKilobyte * 100) / 100;
};
Util.magnitudeOfBytes = function (bytes) {
if (bytes >= oneGigabyte) { return 'GB'; }
else if (bytes >= oneMegabyte) { return 'MB'; }
}; };
Util.fetch = function (src, cb) { Util.fetch = function (src, cb) {

@ -745,8 +745,7 @@ define([
if (!pinsReady()) { return void cb('[RPC_NOT_READY]'); } if (!pinsReady()) { return void cb('[RPC_NOT_READY]'); }
rpc.updatePinLimits(function (e, limit, plan) { rpc.updatePinLimits(function (e, limit, plan) {
if (e) { return cb(e); } if (e) { return cb(e); }
var MB = common.bytesToMegabytes(limit); cb(e, limit, plan);
cb(e, MB, plan);
}); });
}; };
@ -754,8 +753,7 @@ define([
if (!pinsReady()) { return void cb('[RPC_NOT_READY]'); } if (!pinsReady()) { return void cb('[RPC_NOT_READY]'); }
rpc.getLimit(function (e, limit, plan) { rpc.getLimit(function (e, limit, plan) {
if (e) { return cb(e); } if (e) { return cb(e); }
var MB = common.bytesToMegabytes(limit); cb(void 0, limit, plan);
cb(void 0, MB, plan);
}); });
}; };
@ -771,7 +769,7 @@ define([
return void cb (null, false, data); return void cb (null, false, data);
}; };
var todo = function (e, used) { var todo = function (e, used) {
usage = common.bytesToMegabytes(used); usage = used; //common.bytesToMegabytes(used);
if (e) { return void cb(e); } if (e) { return void cb(e); }
common.getPinLimit(andThen); common.getPinLimit(andThen);
}; };
@ -802,9 +800,14 @@ define([
common.isOverPinLimit(todo); common.isOverPinLimit(todo);
}, LIMIT_REFRESH_RATE); }, LIMIT_REFRESH_RATE);
} }
var usage = data.usage;
var limit = data.limit; var unit = Util.magnitudeOfBytes(data.limit);
var unit = Messages.MB;
var usage = unit === 'GB'? Util.bytesToGigabytes(data.usage):
Util.bytesToMegabytes(data.usage);
var limit = unit === 'GB'? Util.bytesToGigabytes(data.limit):
Util.bytesToMegabytes(data.limit);
var $limit = $('<span>', {'class': 'cryptpad-limit-bar'}).appendTo($container); var $limit = $('<span>', {'class': 'cryptpad-limit-bar'}).appendTo($container);
var quota = usage/limit; var quota = usage/limit;
var width = Math.floor(Math.min(quota, 1)*200); // the bar is 200px width var width = Math.floor(Math.min(quota, 1)*200); // the bar is 200px width
@ -823,11 +826,22 @@ define([
}).text(Messages.upgrade).appendTo($upgradeLink); }).text(Messages.upgrade).appendTo($upgradeLink);
} }
var prettyUsage;
var prettyLimit;
if (unit === 'GB') {
prettyUsage = usage; //Messages._getKey('formattedGB', [usage]);
prettyLimit = Messages._getKey('formattedGB', [limit]);
} else {
prettyUsage = usage; //Messages._getKey('formattedMB', [usage]);
prettyLimit = Messages._getKey('formattedMB', [limit]);
}
if (quota < 0.8) { $usage.addClass('normal'); } if (quota < 0.8) { $usage.addClass('normal'); }
else if (quota < 1) { $usage.addClass('warning'); } else if (quota < 1) { $usage.addClass('warning'); }
else { $usage.addClass('above'); } else { $usage.addClass('above'); }
var $text = $('<span>', {'class': 'usageText'}); var $text = $('<span>', {'class': 'usageText'});
$text.text(usage + ' / ' + limit + ' ' + unit); $text.text(prettyUsage + ' / ' + prettyLimit);
$limit.append($usage).append($text); $limit.append($usage).append($text);
window.setTimeout(function () { window.setTimeout(function () {
common.isOverPinLimit(todo); common.isOverPinLimit(todo);

@ -73,13 +73,9 @@ define([
if (box) { if (box) {
actual += box.length; actual += box.length;
var progressValue = (actual / estimate * 100); var progressValue = (actual / estimate * 100);
var progress = progressValue + '%';
return void sendChunk(box, function (e) { return void sendChunk(box, function (e) {
if (e) { return console.error(e); } if (e) { return console.error(e); }
/*$progress.css({
width: progress,
});*/
var $pv = $table.find('tr[id="'+id+'"]').find('.progressValue'); var $pv = $table.find('tr[id="'+id+'"]').find('.progressValue');
$pv.text(Math.round(progressValue*100)/100 + '%'); $pv.text(Math.round(progressValue*100)/100 + '%');
var $pb = $table.find('tr[id="'+id+'"]').find('.progressContainer'); var $pb = $table.find('tr[id="'+id+'"]').find('.progressContainer');
@ -179,17 +175,17 @@ define([
var $tr = $('<tr>', {id: id}).appendTo($table); var $tr = $('<tr>', {id: id}).appendTo($table);
var $cancel = $('<span>', {'class': 'cancel fa fa-times'}).click(function () { var $cancel = $('<span>', {'class': 'cancel fa fa-times'}).click(function () {
queue.queue = queue.queue.filter(function (el) { return el.id !== id }); queue.queue = queue.queue.filter(function (el) { return el.id !== id; });
$cancel.remove(); $cancel.remove();
$tr.find('.upCancel').text('-'); $tr.find('.upCancel').text('-');
$tr.find('.progressValue').text(Messages.upload_cancelled); $tr.find('.progressValue').text(Messages.upload_cancelled);
}); });
var $tr = $('<tr>', {id: id}).appendTo($table); var $tr2 = $('<tr>', {id: id}).appendTo($table);
$('<td>').text(obj.metadata.name).appendTo($tr); $('<td>').text(obj.metadata.name).appendTo($tr2);
$('<td>').text(prettySize(estimate)).appendTo($tr); $('<td>').text(prettySize(estimate)).appendTo($tr2);
$('<td>', {'class': 'upProgress'}).append($progressBar).append($progressValue).appendTo($tr); $('<td>', {'class': 'upProgress'}).append($progressBar).append($progressValue).appendTo($tr2);
$('<td>', {'class': 'upCancel'}).append($cancel).appendTo($tr); $('<td>', {'class': 'upCancel'}).append($cancel).appendTo($tr2);
queue.next(); queue.next();
}; };

Loading…
Cancel
Save