Bug 1575706 - Add account sub menu to fxa toolbar menu r=eoger,markh
Differential Revision: https://phabricator.services.mozilla.com/D45725
This commit is contained in:
@@ -218,6 +218,7 @@ var gSync = {
|
||||
return;
|
||||
}
|
||||
this.onClientsSynced();
|
||||
this.updateFxAPanel(UIState.get());
|
||||
break;
|
||||
}
|
||||
},
|
||||
@@ -396,6 +397,10 @@ var gSync = {
|
||||
);
|
||||
const fxaMenuPanel = document.getElementById("PanelUI-fxa");
|
||||
|
||||
const fxaMenuAccountButtonEl = document.getElementById(
|
||||
"fxa-manage-account-button"
|
||||
);
|
||||
|
||||
let headerTitle = menuHeaderTitleEl.getAttribute("defaultLabel");
|
||||
let headerDescription = menuHeaderDescriptionEl.getAttribute(
|
||||
"defaultLabel"
|
||||
@@ -408,6 +413,8 @@ var gSync = {
|
||||
fxaMenuPanel.removeAttribute("title");
|
||||
cadButtonEl.setAttribute("disabled", true);
|
||||
syncNowButtonEl.setAttribute("disabled", true);
|
||||
fxaMenuAccountButtonEl.classList.remove("subviewbutton-nav");
|
||||
fxaMenuAccountButtonEl.removeAttribute("closemenu");
|
||||
|
||||
if (state.status === UIState.STATUS_NOT_CONFIGURED) {
|
||||
mainWindowEl.style.removeProperty("--avatar-image-url");
|
||||
@@ -447,6 +454,8 @@ var gSync = {
|
||||
|
||||
cadButtonEl.removeAttribute("disabled");
|
||||
syncNowButtonEl.removeAttribute("disabled");
|
||||
fxaMenuAccountButtonEl.classList.add("subviewbutton-nav");
|
||||
fxaMenuAccountButtonEl.setAttribute("closemenu", "none");
|
||||
|
||||
headerTitle = state.email;
|
||||
headerDescription = this.fxaStrings.GetStringFromName(
|
||||
@@ -653,7 +662,7 @@ var gSync = {
|
||||
this.openPrefsFromFxaMenu("sync_settings", panel);
|
||||
break;
|
||||
case UIState.STATUS_SIGNED_IN:
|
||||
this.openFxAManagePageFromFxaMenu(panel);
|
||||
PanelUI.showSubView("PanelUI-fxa-menu-account-panel", panel);
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user