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:
authorSami Vänttinen <sami.vanttinen@protonmail.com>2020-01-28 12:28:38 +0300
committerGitHub <noreply@github.com>2020-01-28 12:28:38 +0300
commitb01ab1e8352d16ef7ea17faca1bdb05d6c856c2a (patch)
treed1c7a99da35c46360bcd61dea614e6d6ca878832 /keepassxc-browser/background
parent9e9d7a5f28e6c1c200cd7cb7807f9f787ae336b4 (diff)
parent93ab96236d1821d79ecbb50b8de64f95403621c7 (diff)
Merge pull request #758 from keepassxreboot/feature/dark_theme
Add dark theme
Diffstat (limited to 'keepassxc-browser/background')
-rwxr-xr-xkeepassxc-browser/background/event.js9
-rwxr-xr-xkeepassxc-browser/background/page.js6
2 files changed, 12 insertions, 3 deletions
diff --git a/keepassxc-browser/background/event.js b/keepassxc-browser/background/event.js
index 0994835..aa7cb83 100755
--- a/keepassxc-browser/background/event.js
+++ b/keepassxc-browser/background/event.js
@@ -230,12 +230,16 @@ kpxcEvent.onUsernameFieldDetected = function(tab, detected) {
kpxcEvent.passwordGetFilled = async function() {
return page.passwordFilled;
-}
+};
kpxcEvent.passwordSetFilled = function(tab, state) {
page.passwordFilled = state;
return Promise.resolve();
-}
+};
+
+kpxcEvent.getColorTheme = async function(tab) {
+ return page.settings.colorTheme;
+};
// All methods named in this object have to be declared BEFORE this!
kpxcEvent.messageHandlers = {
@@ -247,6 +251,7 @@ kpxcEvent.messageHandlers = {
'enable_automatic_reconnect': keepass.enableAutomaticReconnect,
'disable_automatic_reconnect': keepass.disableAutomaticReconnect,
'generate_password': keepass.generatePassword,
+ 'get_color_theme': kpxcEvent.getColorTheme,
'get_connected_database': kpxcEvent.onGetConnectedDatabase,
'get_database_hash': keepass.getDatabaseHash,
'get_database_groups': keepass.getDatabaseGroups,
diff --git a/keepassxc-browser/background/page.js b/keepassxc-browser/background/page.js
index 557187d..6a22327 100755
--- a/keepassxc-browser/background/page.js
+++ b/keepassxc-browser/background/page.js
@@ -16,7 +16,8 @@ const defaultSettings = {
saveDomainOnlyNewCreds: false,
autoReconnect: false,
defaultGroup: '',
- defaultGroupAlwaysAsk: false
+ defaultGroupAlwaysAsk: false,
+ colorTheme: 'system'
};
var page = {};
@@ -82,6 +83,9 @@ page.initSettings = async function() {
if (!('defaultGroupAlwaysAsk' in page.settings)) {
page.settings.defaultGroupAlwaysAsk = defaultSettings.defaultGroupAlwaysAsk;
}
+ if (!('colorTheme' in page.settings)) {
+ page.settings.colorTheme = defaultSettings.colorTheme;
+ }
await browser.storage.local.set({ 'settings': page.settings });
return page.settings;