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

pull/1/head
yflory 8 years ago
commit b2003b32c9

@ -32,9 +32,7 @@ define([
Clipboard: Clipboard, Clipboard: Clipboard,
donateURL: 'https://accounts.cryptpad.fr/#/donate?on=' + origin, donateURL: 'https://accounts.cryptpad.fr/#/donate?on=' + origin,
upgradeURL: 'https://accounts.cryptpad.fr/#/?on=' + origin, upgradeURL: 'https://accounts.cryptpad.fr/#/?on=' + origin,
account: { account: {},
usage: 0,
},
}; };
// constants // constants
@ -759,7 +757,9 @@ define([
if (!pinsReady()) { return void cb('[RPC_NOT_READY]'); } if (!pinsReady()) { return void cb('[RPC_NOT_READY]'); }
rpc.getFileListSize(function (err, bytes) { rpc.getFileListSize(function (err, bytes) {
common.account.usage = typeof(bytes) === 'number'? bytes: 0; if (typeof(bytes) === 'number') {
common.account.usage = bytes;
}
cb(err, bytes); cb(err, bytes);
}); });
}; };
@ -785,13 +785,21 @@ define([
common.getPinLimit = function (cb) { common.getPinLimit = function (cb) {
if (!pinsReady()) { return void cb('[RPC_NOT_READY]'); } if (!pinsReady()) { return void cb('[RPC_NOT_READY]'); }
rpc.getLimit(function (e, limit, plan, note) {
var account = common.account;
if (typeof(account.limit) !== 'number' ||
typeof(account.plan) !== 'string' ||
typeof(account.note) !== 'string') {
return void rpc.getLimit(function (e, limit, plan, note) {
if (e) { return cb(e); } if (e) { return cb(e); }
common.account.limit = limit; common.account.limit = limit;
common.account.plan = plan; common.account.plan = plan;
common.account.note = note; common.account.note = note;
cb(void 0, limit, plan, note); cb(void 0, limit, plan, note);
}); });
}
cb(void 0, account.limit, account.plan, account.note);
}; };
common.isOverPinLimit = function (cb) { common.isOverPinLimit = function (cb) {

@ -492,6 +492,8 @@ define([
$pencilIcon.show(); $pencilIcon.show();
$saveIcon.hide(); $saveIcon.hide();
//$pencilIcon.css('display', ''); //$pencilIcon.css('display', '');
} else if (e.which === 32) {
e.stopPropagation();
} }
}); });
$saveIcon.click(save); $saveIcon.click(save);
@ -664,13 +666,17 @@ define([
}); });
} }
}; };
var limit = Cryptpad.account.limit;
var usage = Cryptpad.account.usage; Cryptpad.isOverPinLimit(function (e, isOver, data) {
var limit = data.limit;
var usage = data.usage;
if (typeof(limit) !== 'number' || typeof(usage) !== 'number') { if (typeof(limit) !== 'number' || typeof(usage) !== 'number') {
todo("invalid types"); todo("invalid types");
} else if (Cryptpad.isLoggedIn() && usage >= limit) { } else if (Cryptpad.isLoggedIn() && usage >= limit) {
todo(void 0, true); todo(void 0, true);
} else { todo(void 0, false); } } else { todo(void 0, false); }
});
return $limit; return $limit;
}; };

Loading…
Cancel
Save