зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1649858 - Add SUMO link to re-authentication UI. r=abr
Differential Revision: https://phabricator.services.mozilla.com/D83025
This commit is contained in:
Родитель
7cdb8134fb
Коммит
bfb49cc697
|
@ -241,14 +241,21 @@ FormAutofillPreferences.prototype = {
|
||||||
this.refs.savedCreditCardsBtn = savedCreditCardsBtn;
|
this.refs.savedCreditCardsBtn = savedCreditCardsBtn;
|
||||||
|
|
||||||
if (OSKeyStore.canReauth()) {
|
if (OSKeyStore.canReauth()) {
|
||||||
|
let reauthLearnMoreURL = `${creditCardLearnMoreURL}#w_require-authentication-for-autofill`;
|
||||||
let reauth = document.createXULElement("hbox");
|
let reauth = document.createXULElement("hbox");
|
||||||
let reauthCheckboxGroup = document.createXULElement("hbox");
|
let reauthCheckboxGroup = document.createXULElement("hbox");
|
||||||
let reauthCheckbox = document.createXULElement("checkbox");
|
let reauthCheckbox = document.createXULElement("checkbox");
|
||||||
|
let reauthLearnMore = document.createXULElement("label", {
|
||||||
|
is: "text-link",
|
||||||
|
});
|
||||||
|
|
||||||
reauthCheckboxGroup.classList.add("indent");
|
reauthCheckboxGroup.classList.add("indent");
|
||||||
|
reauthLearnMore.classList.add("learnMore");
|
||||||
|
reauthCheckbox.classList.add("tail-with-learn-more");
|
||||||
reauthCheckbox.disabled = !FormAutofill.isAutofillCreditCardsEnabled;
|
reauthCheckbox.disabled = !FormAutofill.isAutofillCreditCardsEnabled;
|
||||||
|
|
||||||
reauth.id = "creditCardReauthenticate";
|
reauth.id = "creditCardReauthenticate";
|
||||||
|
reauthLearnMore.id = "creditCardReauthenticateLearnMore";
|
||||||
|
|
||||||
reauth.setAttribute("data-subcategory", "reauth-credit-card-autofill");
|
reauth.setAttribute("data-subcategory", "reauth-credit-card-autofill");
|
||||||
|
|
||||||
|
@ -266,6 +273,11 @@ FormAutofillPreferences.prototype = {
|
||||||
"label",
|
"label",
|
||||||
this.bundle.GetStringFromName(autofillReauthCheckboxLabel)
|
this.bundle.GetStringFromName(autofillReauthCheckboxLabel)
|
||||||
);
|
);
|
||||||
|
reauthLearnMore.textContent = this.bundle.GetStringFromName(
|
||||||
|
"learnMoreLabel"
|
||||||
|
);
|
||||||
|
|
||||||
|
reauthLearnMore.setAttribute("href", reauthLearnMoreURL);
|
||||||
|
|
||||||
// Manually set the checked state
|
// Manually set the checked state
|
||||||
if (FormAutofillUtils._reauthEnabledByUser) {
|
if (FormAutofillUtils._reauthEnabledByUser) {
|
||||||
|
@ -278,6 +290,7 @@ FormAutofillPreferences.prototype = {
|
||||||
formAutofillGroup.appendChild(reauth);
|
formAutofillGroup.appendChild(reauth);
|
||||||
reauth.appendChild(reauthCheckboxGroup);
|
reauth.appendChild(reauthCheckboxGroup);
|
||||||
reauthCheckboxGroup.appendChild(reauthCheckbox);
|
reauthCheckboxGroup.appendChild(reauthCheckbox);
|
||||||
|
reauthCheckboxGroup.appendChild(reauthLearnMore);
|
||||||
this.refs.reauthCheckbox = reauthCheckbox;
|
this.refs.reauthCheckbox = reauthCheckbox;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче