Trim history option in settings (UI only)
This commit is contained in:
parent
214d4e8e42
commit
19c329f6e7
@ -85,6 +85,7 @@
|
|||||||
white-space: normal;
|
white-space: normal;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.danger, &.btn-danger {
|
&.danger, &.btn-danger {
|
||||||
background-color: @colortheme_alertify-red;
|
background-color: @colortheme_alertify-red;
|
||||||
border-color: @colortheme_alertify-red-border;
|
border-color: @colortheme_alertify-red-border;
|
||||||
@ -94,6 +95,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.danger-alt, &.btn-danger-alt {
|
||||||
|
border-color: @colortheme_alertify-red;
|
||||||
|
color: @colortheme_alertify-red;
|
||||||
|
&:hover, &:active {
|
||||||
|
background-color: lighten(@colortheme_alertify-red, 35%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
&.safe, &.btn-safe {
|
&.safe, &.btn-safe {
|
||||||
background-color: @colortheme_alertify-green;
|
background-color: @colortheme_alertify-green;
|
||||||
border-color: @colortheme_alertify-green-border;
|
border-color: @colortheme_alertify-green-border;
|
||||||
|
|||||||
@ -30,6 +30,13 @@ define([
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
UIElements.prettySize = function (bytes) {
|
||||||
|
var kB = Util.bytesToKilobytes(bytes);
|
||||||
|
if (kB < 1024) { return kB + Messages.KB; }
|
||||||
|
var mB = Util.bytesToMegabytes(bytes);
|
||||||
|
return mB + Messages.MB;
|
||||||
|
};
|
||||||
|
|
||||||
UIElements.updateTags = function (common, href) {
|
UIElements.updateTags = function (common, href) {
|
||||||
var existing, tags;
|
var existing, tags;
|
||||||
NThen(function(waitFor) {
|
NThen(function(waitFor) {
|
||||||
|
|||||||
@ -224,6 +224,7 @@
|
|||||||
else if (bytes >= oneMegabyte) { return 'MB'; }
|
else if (bytes >= oneMegabyte) { return 'MB'; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
// given a path, asynchronously return an arraybuffer
|
// given a path, asynchronously return an arraybuffer
|
||||||
Util.fetch = function (src, cb, progress) {
|
Util.fetch = function (src, cb, progress) {
|
||||||
var CB = Util.once(cb);
|
var CB = Util.once(cb);
|
||||||
|
|||||||
@ -182,13 +182,6 @@ define([
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var prettySize = function (bytes) {
|
|
||||||
var kB = Util.bytesToKilobytes(bytes);
|
|
||||||
if (kB < 1024) { return kB + Messages.KB; }
|
|
||||||
var mB = Util.bytesToMegabytes(bytes);
|
|
||||||
return mB + Messages.MB;
|
|
||||||
};
|
|
||||||
|
|
||||||
queue.next = function () {
|
queue.next = function () {
|
||||||
if (queue.queue.length === 0) {
|
if (queue.queue.length === 0) {
|
||||||
clearTimeout(queue.to);
|
clearTimeout(queue.to);
|
||||||
@ -251,7 +244,7 @@ define([
|
|||||||
// name
|
// name
|
||||||
$('<td>').append($link).appendTo($tr);
|
$('<td>').append($link).appendTo($tr);
|
||||||
// size
|
// size
|
||||||
$('<td>').text(prettySize(estimate)).appendTo($tr);
|
$('<td>').text(UIElements.prettySize(estimate)).appendTo($tr);
|
||||||
// progress
|
// progress
|
||||||
$('<td>', {'class': 'cp-fileupload-table-progress'}).append($progressContainer).appendTo($tr);
|
$('<td>', {'class': 'cp-fileupload-table-progress'}).append($progressContainer).appendTo($tr);
|
||||||
// cancel
|
// cancel
|
||||||
|
|||||||
@ -73,6 +73,7 @@ define([
|
|||||||
'cp-settings-thumbnails',
|
'cp-settings-thumbnails',
|
||||||
'cp-settings-drive-backup',
|
'cp-settings-drive-backup',
|
||||||
'cp-settings-drive-import-local',
|
'cp-settings-drive-import-local',
|
||||||
|
'cp-settings-trim-history'
|
||||||
//'cp-settings-drive-reset'
|
//'cp-settings-drive-reset'
|
||||||
],
|
],
|
||||||
'cursor': [
|
'cursor': [
|
||||||
@ -1197,6 +1198,40 @@ define([
|
|||||||
return $div;
|
return $div;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
makeBlock('trim-history', function (cb) {
|
||||||
|
// XXX settings_trimHistoryTitle, settings_trimHistoryHint, settings_trimHistoryButton
|
||||||
|
// XXX trimHistory_confirm
|
||||||
|
|
||||||
|
var spinner = UI.makeSpinner();
|
||||||
|
var button = h('button.btn.btn-danger-alt', {
|
||||||
|
disabled: 'disabled'
|
||||||
|
}, Messages.trimHistoryButton || 'test'); // XXX
|
||||||
|
var currentSize = h('p', $(spinner.spinner).clone()[0]);
|
||||||
|
var content = h('div', [
|
||||||
|
currentSize,
|
||||||
|
button,
|
||||||
|
spinner.ok,
|
||||||
|
spinner.spinner
|
||||||
|
]);
|
||||||
|
|
||||||
|
Messages.trimHistory_currentSize = 'Abcd: <b>{0}</b>'; // XXX
|
||||||
|
|
||||||
|
var size;
|
||||||
|
nThen(function (waitFor) {
|
||||||
|
size = UIElements.prettySize(1024*12); // XXX get size
|
||||||
|
}).nThen(function () {
|
||||||
|
$(currentSize).html(Messages._getKey('trimHistory_currentSize', [size]));
|
||||||
|
$(button).click(function () {
|
||||||
|
UI.confirm(Messages.trimHistory_confirm, function (yes) {
|
||||||
|
if (!yes) { return; }
|
||||||
|
spinner.spin();
|
||||||
|
});
|
||||||
|
}).prop('disabled', '');
|
||||||
|
});
|
||||||
|
|
||||||
|
cb(content);
|
||||||
|
}, true);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
create['drive-reset'] = function () {
|
create['drive-reset'] = function () {
|
||||||
var $div = $('<div>', {'class': 'cp-settings-drive-reset cp-sidebarlayout-element'});
|
var $div = $('<div>', {'class': 'cp-settings-drive-reset cp-sidebarlayout-element'});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user