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')
-rw-r--r--keepassxc-browser/_locales/en/messages.json24
-rw-r--r--keepassxc-browser/content/banner.js4
-rwxr-xr-xkeepassxc-browser/content/keepassxc-browser.js2
-rw-r--r--keepassxc-browser/content/ui.js1
-rw-r--r--keepassxc-browser/content/username-field.js2
-rw-r--r--keepassxc-browser/options/options.html25
6 files changed, 43 insertions, 15 deletions
diff --git a/keepassxc-browser/_locales/en/messages.json b/keepassxc-browser/_locales/en/messages.json
index 59e29b1..08e6b85 100644
--- a/keepassxc-browser/_locales/en/messages.json
+++ b/keepassxc-browser/_locales/en/messages.json
@@ -1003,6 +1003,30 @@
"message": "The value already exists in the list.",
"description": "Error shown when trying to add a duplicate value to the list."
},
+ "optionsUserInterfaceTitle": {
+ "message": "User interface",
+ "description": "User interface title in settings page"
+ },
+ "optionsFillingCredentialsTitle": {
+ "message": "Filling credentials",
+ "description": "Filling credentials title in settings page"
+ },
+ "optionsSavingCredentialsTitle": {
+ "message": "Saving credentials",
+ "description": "Saving credentials title in settings page"
+ },
+ "optionsUpdatesTitle": {
+ "message": "Updates",
+ "description": "Updates title in settings page"
+ },
+ "optionsAdvancedSettingsTitle": {
+ "message": "Advanced settings",
+ "description": "Advanced settings title in settings page"
+ },
+ "optionsExtensionTitle": {
+ "message": "Extension",
+ "description": "Extension title in settings page"
+ },
"openNewTab": {
"message": "Opens a new tab",
"description": "Title attribute text."
diff --git a/keepassxc-browser/content/banner.js b/keepassxc-browser/content/banner.js
index d4aeba5..daf33a4 100644
--- a/keepassxc-browser/content/banner.js
+++ b/keepassxc-browser/content/banner.js
@@ -146,8 +146,8 @@ kpxcBanner.saveNewCredentials = async function(credentials = {}) {
// Only the Root group and no KeePassXC-Browser passwords -> save to default
// Or when default group is not set and defaultGroupAskAlways is disabled -> save to default
- if ((result.groups === undefined || (result.groups.length > 0 && result.groups[0].children.length === 0)) ||
- (!result.defaultGroupAlwaysAsk && (result.defaultGroup === '' || result.defaultGroup === DEFAULT_BROWSER_GROUP))) {
+ if ((result.groups === undefined || (result.groups.length > 0 && result.groups[0].children.length === 0))
+ || (!result.defaultGroupAlwaysAsk && (result.defaultGroup === '' || result.defaultGroup === DEFAULT_BROWSER_GROUP))) {
const args = [ credentials.username, credentials.password, credentials.url ];
// If root group is defined by the user, and there's no default browser group, save the credentials to the root group
diff --git a/keepassxc-browser/content/keepassxc-browser.js b/keepassxc-browser/content/keepassxc-browser.js
index a4badde..28b8672 100755
--- a/keepassxc-browser/content/keepassxc-browser.js
+++ b/keepassxc-browser/content/keepassxc-browser.js
@@ -1028,7 +1028,7 @@ kpxc.initPasswordGenerator = function(inputs) {
}
};
-kpxc.initOTPFields = function(inputs, databaseClosed) {
+kpxc.initOTPFields = function(inputs) {
for (const i of inputs) {
const id = i.getLowerCaseAttribute('id');
const name = i.getLowerCaseAttribute('name');
diff --git a/keepassxc-browser/content/ui.js b/keepassxc-browser/content/ui.js
index 4a09f7a..a870972 100644
--- a/keepassxc-browser/content/ui.js
+++ b/keepassxc-browser/content/ui.js
@@ -104,7 +104,6 @@ kpxcUI.setIconPosition = function(icon, field) {
kpxcUI.updateFromIntersectionObserver = function(iconClass, entries) {
for (const entry of entries) {
const rect = DOMRectToArray(entry.boundingClientRect);
- const temp = entry.target.closest('.kpxc-username-icon');
if ((entry.intersectionRatio === 0 && !entry.isIntersecting) || (rect.some(x => x < -10))) {
iconClass.icon.style.display = 'none';
diff --git a/keepassxc-browser/content/username-field.js b/keepassxc-browser/content/username-field.js
index bb1510f..bf31c56 100644
--- a/keepassxc-browser/content/username-field.js
+++ b/keepassxc-browser/content/username-field.js
@@ -41,7 +41,7 @@ class UsernameFieldIcon extends Icon {
}
UsernameFieldIcon.prototype.initField = function(field) {
- if (!field || field.getAttribute('kpxc-username-field') === 'true') {
+ if (!field || field.getAttribute('kpxc-username-field') === 'true' || !kpxcFields.isVisible(field)) {
return;
}
diff --git a/keepassxc-browser/options/options.html b/keepassxc-browser/options/options.html
index 5e427a6..06d1590 100644
--- a/keepassxc-browser/options/options.html
+++ b/keepassxc-browser/options/options.html
@@ -50,7 +50,7 @@
<div class="card my-4 shadow">
<div class="card-header h6 rounded-0">
<i class="fa fa-television" aria-hidden="true"></i>
- User interface
+ <span data-i18n="optionsUserInterfaceTitle"></span>
</div>
<div class="card-body">
<div class="form-group">
@@ -120,7 +120,7 @@
<div class="card my-4 shadow">
<div class="card-header h6 rounded-0">
<i class="fa fa-pencil" aria-hidden="true"></i>
- Filling credentials
+ <span data-i18n="optionsFillingCredentialsTitle"></span>
</div>
<div class="card-body">
<div class="form-group">
@@ -174,7 +174,7 @@
<div class="card my-4 shadow">
<div class="card-header h6 rounded-0">
<i class="fa fa-save" aria-hidden="true"></i>
- Saving credentials
+ <span data-i18n="optionsSavingCredentialsTitle"></span>
</div>
<div class="card-body">
<div class="form-group">
@@ -223,7 +223,7 @@
<div class="card my-4 shadow">
<div class="card-header h6 rounded-0">
<i class="fa fa-clock-o" aria-hidden="true"></i>
- Updates
+ <span data-i18n="optionsUpdatesTitle"></span>
</div>
<div class="card-body">
<div class="help-block kphVersion">
@@ -265,7 +265,7 @@
<div class="card my-4 shadow">
<div class="card-header h6 rounded-0">
<i class="fa fa-pencil" aria-hidden="true"></i>
- Advanced settings
+ <span data-i18n="optionsAdvancedSettingsTitle"></span>
</div>
<div class="card-body">
<div class="form-group">
@@ -307,12 +307,17 @@
<span class="form-text text-muted" data-i18n="optionsSaveDomainOnlyCustomLoginHelpText"></span>
</div>
</div>
+ </div>
+ </div>
+ <div class="card my-4 shadow">
+ <div class="card-header h6 rounded-0">
+ <i class="fa fa-exchange fa-rotate-90" aria-hidden="true"></i>
+ <span data-i18n="optionsImportExportSettings"></span>
+ </div>
+
+ <div class="card-body">
<div class="form-group">
- <div class="help-block">
- <span data-i18n="optionsImportExportSettings"></span>
- </div>
- <br />
<button class="btn btn-sm btn-primary" id="importSettingsButton"><i class="fa fa-arrow-down" aria-hidden="true"></i><span data-i18n="optionsButtonImport"></span></button>
<button class="btn btn-sm btn-primary" id="exportSettingsButton"><i class="fa fa-arrow-up" aria-hidden="true"></i><span data-i18n="optionsButtonExport"></span></button>
</div>
@@ -541,7 +546,7 @@
<div class="card my-4 shadow">
<div class="card-header h6 rounded-0">
<i class="fa fa-desktop" aria-hidden="true"></i>
- Extension
+ <span data-i18n="optionsExtensionTitle"></span>
</div>
<div class="card-body">
<p>