Merge branch 'soon' into staging
This commit is contained in:
@@ -38,6 +38,7 @@
|
|||||||
"scrypt-async": "1.2.0",
|
"scrypt-async": "1.2.0",
|
||||||
"require-css": "0.1.10",
|
"require-css": "0.1.10",
|
||||||
"less": "^2.7.2",
|
"less": "^2.7.2",
|
||||||
"bootstrap": "#v4.0.0-alpha.6"
|
"bootstrap": "#v4.0.0-alpha.6",
|
||||||
|
"diff-dom": "2.1.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
7
rpc.js
7
rpc.js
@@ -583,9 +583,10 @@ var resetUserPins = function (Env, publicKey, channelList, cb) {
|
|||||||
if (e) { return void cb(e); }
|
if (e) { return void cb(e); }
|
||||||
var pinSize = sumChannelSizes(sizes);
|
var pinSize = sumChannelSizes(sizes);
|
||||||
|
|
||||||
getFreeSpace(Env, publicKey, function (e, free) {
|
|
||||||
|
getLimit(Env, publicKey, function (e, limit) {
|
||||||
if (e) {
|
if (e) {
|
||||||
WARN('getFreeSpace', e);
|
WARN('[RESET_ERR]', e);
|
||||||
return void cb(e);
|
return void cb(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -597,7 +598,7 @@ var resetUserPins = function (Env, publicKey, channelList, cb) {
|
|||||||
|
|
||||||
They will not be able to pin additional pads until they upgrade
|
They will not be able to pin additional pads until they upgrade
|
||||||
or delete enough files to go back under their limit. */
|
or delete enough files to go back under their limit. */
|
||||||
if (pinSize > free && session.hasPinned) { return void(cb('E_OVER_LIMIT')); }
|
if (pinSize > limit && session.hasPinned) { return void(cb('E_OVER_LIMIT')); }
|
||||||
pinStore.message(publicKey, JSON.stringify(['RESET', channelList]),
|
pinStore.message(publicKey, JSON.stringify(['RESET', channelList]),
|
||||||
function (e) {
|
function (e) {
|
||||||
if (e) { return void cb(e); }
|
if (e) { return void cb(e); }
|
||||||
|
|||||||
@@ -832,7 +832,9 @@ define([
|
|||||||
if (!pinsReady()) { return void cb('RPC_NOT_READY'); }
|
if (!pinsReady()) { return void cb('RPC_NOT_READY'); }
|
||||||
|
|
||||||
var account = common.account;
|
var account = common.account;
|
||||||
if (typeof(account.limit) !== 'number' ||
|
|
||||||
|
var ALWAYS_REVALIDATE = true;
|
||||||
|
if (ALWAYS_REVALIDATE || typeof(account.limit) !== 'number' ||
|
||||||
typeof(account.plan) !== 'string' ||
|
typeof(account.plan) !== 'string' ||
|
||||||
typeof(account.note) !== 'string') {
|
typeof(account.note) !== 'string') {
|
||||||
return void rpc.getLimit(function (e, limit, plan, note) {
|
return void rpc.getLimit(function (e, limit, plan, note) {
|
||||||
@@ -895,7 +897,6 @@ define([
|
|||||||
var $container = $('<span>', {'class':'limit-container'});
|
var $container = $('<span>', {'class':'limit-container'});
|
||||||
var todo;
|
var todo;
|
||||||
var updateUsage = window.updateUsage = common.notAgainForAnother(function () {
|
var updateUsage = window.updateUsage = common.notAgainForAnother(function () {
|
||||||
console.log("updating usage bar");
|
|
||||||
common.getPinnedUsage(todo);
|
common.getPinnedUsage(todo);
|
||||||
}, LIMIT_REFRESH_RATE);
|
}, LIMIT_REFRESH_RATE);
|
||||||
|
|
||||||
@@ -965,21 +966,12 @@ define([
|
|||||||
};
|
};
|
||||||
|
|
||||||
setInterval(function () {
|
setInterval(function () {
|
||||||
var t = updateUsage();
|
updateUsage();
|
||||||
if (t) {
|
|
||||||
console.log("usage already updated. eligible for refresh in %sms", t);
|
|
||||||
}
|
|
||||||
}, LIMIT_REFRESH_RATE * 3);
|
}, LIMIT_REFRESH_RATE * 3);
|
||||||
|
|
||||||
updateUsage();
|
updateUsage();
|
||||||
getProxy().on('change', ['drive'], function () {
|
getProxy().on('change', ['drive'], function () {
|
||||||
var t = updateUsage();
|
updateUsage();
|
||||||
if (t) {
|
|
||||||
console.log("usage bar update throttled due to overuse." +
|
|
||||||
" Eligible for update in %sms", t);
|
|
||||||
} else {
|
|
||||||
console.log("usage bar updated");
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
cb(null, $container);
|
cb(null, $container);
|
||||||
};
|
};
|
||||||
@@ -1233,18 +1225,18 @@ define([
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (decrypted.blob) {
|
if (decrypted.blob) {
|
||||||
size = decrypted.blob.size
|
size = decrypted.blob.size;
|
||||||
}
|
}
|
||||||
|
|
||||||
var sizeMb = Cryptpad.bytesToMegabytes(size);
|
var sizeMb = common.bytesToMegabytes(size);
|
||||||
|
|
||||||
var $btn = $(root).find('button');
|
var $btn = $(root).find('button');
|
||||||
$btn.addClass('btn btn-success')
|
$btn.addClass('btn btn-success')
|
||||||
.attr('type', 'download')
|
.attr('type', 'download')
|
||||||
.html(function (i, html) {
|
.html(function () {
|
||||||
var text = Messages.download_mt_button + '<br>';
|
var text = Messages.download_mt_button + '<br>';
|
||||||
if (title) {
|
if (title) {
|
||||||
text += '<b>' + Cryptpad.fixHTML(title) + '</b><br>';
|
text += '<b>' + common.fixHTML(title) + '</b><br>';
|
||||||
}
|
}
|
||||||
if (size) {
|
if (size) {
|
||||||
text += '<em>' + Messages._getKey('formattedMB', [sizeMb]) + '</em>';
|
text += '<em>' + Messages._getKey('formattedMB', [sizeMb]) + '</em>';
|
||||||
|
|||||||
@@ -470,6 +470,7 @@ define([
|
|||||||
}).append($('<span>', {'class': 'drawer'}).text(Messages.printText));
|
}).append($('<span>', {'class': 'drawer'}).text(Messages.printText));
|
||||||
|
|
||||||
// TODO reenable this when it is working again
|
// TODO reenable this when it is working again
|
||||||
|
$printButton = $printButton;
|
||||||
//$drawer.append($printButton);
|
//$drawer.append($printButton);
|
||||||
|
|
||||||
var $slideOptions = $('<button>', {
|
var $slideOptions = $('<button>', {
|
||||||
|
|||||||
Reference in New Issue
Block a user