add allowUserFeedback toggle to settigs page

This commit is contained in:
ansuz
2017-02-27 14:31:56 +01:00
parent 4941674cf7
commit 06f0891d21
2 changed files with 28 additions and 2 deletions

View File

@@ -255,6 +255,7 @@ define(function () {
out.settings_resetTips = "Tips in CryptDrive"; out.settings_resetTips = "Tips in CryptDrive";
out.settings_resetTipsButton = "Reset the available tips in CryptDrive"; out.settings_resetTipsButton = "Reset the available tips in CryptDrive";
out.settings_resetTipsDone = "All the tips are now visible again."; out.settings_resetTipsDone = "All the tips are now visible again.";
out.settings_userFeedback = "disable user feedback";
// index.html // index.html

View File

@@ -95,7 +95,7 @@ define([
return $div; return $div;
}; };
var createResetTips = function () {
var $div = $('<div>', {'class': 'resetTips'}); var $div = $('<div>', {'class': 'resetTips'});
var $label = $('<label>', {'for' : 'resetTips'}).text(Messages.settings_resetTips).appendTo($div); var $label = $('<label>', {'for' : 'resetTips'}).text(Messages.settings_resetTips).appendTo($div);
$('<br>').appendTo($div); $('<br>').appendTo($div);
@@ -112,7 +112,7 @@ define([
}); });
return $div; return $div;
return $div; };
var createBackupDrive = function (store) { var createBackupDrive = function (store) {
var obj = store.proxy; var obj = store.proxy;
var $div = $('<div>', {'class': 'backupDrive'}); var $div = $('<div>', {'class': 'backupDrive'});
@@ -168,6 +168,30 @@ define([
return $div; return $div;
}; };
var createUserFeedbackToggle = function (obj) {
var $div = $('<div>', { 'class': 'userFeedback', });
var $label = $('<label>', { 'for': 'userFeedback'})
.text(Messages.settings_userFeedback);
$('<br>').appendTo($div);
var $checkbox = $('<input>', {
'type': 'checkbox',
}).on('change', function () {
obj.proxy.allowUserFeedback = $checkbox.is(':checked') || false;
console.log("wut");
console.log($box.is(':checked'));
});
$checkbox.appendTo($div);
$label.appendTo($div);
if (obj.proxy.allowUserFeedback) {
$checkbox[0].checked = true;
}
return $div;
};
var andThen = function (obj) { var andThen = function (obj) {
APP.$container.append(createTitle()); APP.$container.append(createTitle());
APP.$container.append(createInfoBlock(obj)); APP.$container.append(createInfoBlock(obj));
@@ -175,6 +199,7 @@ define([
APP.$container.append(createResetTips()); APP.$container.append(createResetTips());
APP.$container.append(createBackupDrive(obj)); APP.$container.append(createBackupDrive(obj));
APP.$container.append(createResetDrive(obj)); APP.$container.append(createResetDrive(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);
}; };