Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc-browser.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'keepassxc-browser/options/options.js')
-rw-r--r--keepassxc-browser/options/options.js18
1 files changed, 15 insertions, 3 deletions
diff --git a/keepassxc-browser/options/options.js b/keepassxc-browser/options/options.js
index 7ba0475..5863901 100644
--- a/keepassxc-browser/options/options.js
+++ b/keepassxc-browser/options/options.js
@@ -280,6 +280,7 @@ options.initGeneralSettings = function() {
}
};
+// Also hides/disables any options with KeePassXC versions that are too old
options.showKeePassXCVersions = async function(response) {
if (response.current === '') {
response.current = 'unknown';
@@ -293,16 +294,27 @@ options.showKeePassXCVersions = async function(response) {
$('#tab-about span.kpxcVersion').text(response.current);
$('#tab-general-settings button.checkUpdateKeePassXC:first').attr('disabled', false);
- const result = await browser.runtime.sendMessage({
+ // Hide/disable certain options with older KeePassXC versions than 2.6.0
+ const version260Result = await browser.runtime.sendMessage({
action: 'compare_version',
args: [ '2.6.0', response.current ]
});
- if (result) {
+ if (version260Result) {
$('#tab-general-settings #versionRequiredAlert').hide();
} else {
$('#tab-general-settings #showGroupNameInAutocomplete').attr('disabled', true);
}
+
+ // Hide certain options with older KeePassXC versions than 2.7.0
+ const version270Result = await browser.runtime.sendMessage({
+ action: 'compare_version',
+ args: [ '2.7.0', response.current ]
+ });
+
+ if (!version270Result) {
+ $('#tab-general-settings #downloadFaviconAfterSaveFormGroup').hide();
+ }
};
options.getPartiallyHiddenKey = function(key) {
@@ -611,7 +623,7 @@ options.initTheme = function() {
document.body.setAttribute('data-color-theme', options.settings['colorTheme']);
}
// Sync localStorage setting
- let localStorageTheme = localStorage.getItem('colorTheme');
+ const localStorageTheme = localStorage.getItem('colorTheme');
if (localStorageTheme !== options.settings['colorTheme']) {
localStorage.setItem('colorTheme', options.settings['colorTheme']);
}