Fixed duplicate keys on settings page (closes #https://github.com/zen-browser/desktop/issues/1784)

This commit is contained in:
mauro-balades
2024-09-29 12:51:40 +02:00
parent dcd4dc5d44
commit 99569e4588
3 changed files with 6 additions and 4 deletions

2
l10n

Submodule l10n updated: bee67c4c6e...1160be5b47

View File

@@ -665,6 +665,7 @@ var zenMissingKeyboardShortcutL10n = {
key_gotoHistory: "zen-key-goto-history", key_gotoHistory: "zen-key-goto-history",
goHome: "zen-key-go-home", goHome: "zen-key-go-home",
key_redo: "zen-key-redo",
} }
var gZenCKSSettings = { var gZenCKSSettings = {
@@ -728,9 +729,9 @@ var gZenCKSSettings = {
let fragment = window.MozXULElement.parseXULToFragment(` let fragment = window.MozXULElement.parseXULToFragment(`
<hbox class="${ZEN_CKS_CLASS_BASE}"> <hbox class="${ZEN_CKS_CLASS_BASE}">
<label class="${ZEN_CKS_LABEL_CLASS}" for="${ZEN_CKS_CLASS_BASE}-${action}"></label> <label class="${ZEN_CKS_LABEL_CLASS}" for="${ZEN_CKS_CLASS_BASE}-${keyID}"></label>
<vbox flex="1"> <vbox flex="1">
<html:input readonly="1" class="${ZEN_CKS_INPUT_FIELD_CLASS}" id="${ZEN_CKS_INPUT_FIELD_CLASS}-${action}" /> <html:input readonly="1" class="${ZEN_CKS_INPUT_FIELD_CLASS}" id="${ZEN_CKS_INPUT_FIELD_CLASS}-${keyID}" />
</vbox> </vbox>
</hbox> </hbox>
`); `);
@@ -841,6 +842,7 @@ var gZenCKSSettings = {
if (!input.classList.contains(`${ZEN_CKS_INPUT_FIELD_CLASS}-invalid`)) { if (!input.classList.contains(`${ZEN_CKS_INPUT_FIELD_CLASS}-invalid`)) {
input.classList.add(`${ZEN_CKS_INPUT_FIELD_CLASS}-invalid`); input.classList.add(`${ZEN_CKS_INPUT_FIELD_CLASS}-invalid`);
} }
input.classList.remove(`${ZEN_CKS_INPUT_FIELD_CLASS}-unsafed`);
if (hasConflicts && !input.nextElementSibling) { if (hasConflicts && !input.nextElementSibling) {
input.after(window.MozXULElement.parseXULToFragment(` input.after(window.MozXULElement.parseXULToFragment(`
<label class="${ZEN_CKS_CLASS_BASE}-conflict" data-l10n-id="zen-key-conflict"></label> <label class="${ZEN_CKS_CLASS_BASE}-conflict" data-l10n-id="zen-key-conflict"></label>