add usage button to settings page
This commit is contained in:
parent
a27cc76fc0
commit
5a83759ee2
@ -227,6 +227,40 @@ define([
|
|||||||
return $div;
|
return $div;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var bytesToMegabytes = function (bytes) {
|
||||||
|
return Math.floor((bytes / (1024 * 1024) * 100)) / 100;
|
||||||
|
};
|
||||||
|
|
||||||
|
var createUsageButton = function (obj) {
|
||||||
|
var proxy = obj.proxy;
|
||||||
|
|
||||||
|
var $div = $('<div>', { 'class': 'pinned-usage' })
|
||||||
|
.text(Messages.settings_usageTitle)
|
||||||
|
.append('<br>');
|
||||||
|
|
||||||
|
$('<button>', {
|
||||||
|
'class': 'btn btn-primary', // fa fa-hdd-o ?
|
||||||
|
})
|
||||||
|
.text(Messages.settings_usage)
|
||||||
|
.click(function () {
|
||||||
|
if (!(proxy.edPublic && proxy.edPrivate)) {
|
||||||
|
// suggest that they login/register
|
||||||
|
Cryptpad.alert(Messages.settings_pinningNotAvailable);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Cryptpad.getPinnedUsage(function (e, bytes) {
|
||||||
|
if (e) {
|
||||||
|
Cryptpad.alert(Messages.settings_pinningError);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Cryptpad.alert(Messages._getKey('settings_usageAmount', [bytesToMegabytes(bytes)]));
|
||||||
|
});
|
||||||
|
})
|
||||||
|
.appendTo($div);
|
||||||
|
|
||||||
|
return $div;
|
||||||
|
};
|
||||||
|
|
||||||
var createImportLocalPads = function (obj) {
|
var createImportLocalPads = function (obj) {
|
||||||
if (!Cryptpad.isLoggedIn()) { return; }
|
if (!Cryptpad.isLoggedIn()) { return; }
|
||||||
var $div = $('<div>', {'class': 'importLocalPads'});
|
var $div = $('<div>', {'class': 'importLocalPads'});
|
||||||
@ -271,6 +305,7 @@ define([
|
|||||||
APP.$container.append(createBackupDrive(obj));
|
APP.$container.append(createBackupDrive(obj));
|
||||||
APP.$container.append(createImportLocalPads(obj));
|
APP.$container.append(createImportLocalPads(obj));
|
||||||
APP.$container.append(createResetDrive(obj));
|
APP.$container.append(createResetDrive(obj));
|
||||||
|
APP.$container.append(createUsageButton(obj));
|
||||||
APP.$container.append(createUserFeedbackToggle(obj));
|
APP.$container.append(createUserFeedbackToggle(obj));
|
||||||
obj.proxy.on('change', [], refresh);
|
obj.proxy.on('change', [], refresh);
|
||||||
obj.proxy.on('remove', [], refresh);
|
obj.proxy.on('remove', [], refresh);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user