diff --git a/src/scripts/librarymenu.js b/src/scripts/librarymenu.js
index dcf47b5b3c..1db13b07ee 100644
--- a/src/scripts/librarymenu.js
+++ b/src/scripts/librarymenu.js
@@ -1,6 +1,38 @@
define(["dom", "layoutManager", "inputManager", "connectionManager", "events", "viewManager", "libraryBrowser", "appRouter", "apphost", "playbackManager", "browser", "globalize", "scripts/imagehelper", "paper-icon-button-light", "material-icons", "scrollStyles", "flexStyles"], function (dom, layoutManager, inputManager, connectionManager, events, viewManager, libraryBrowser, appRouter, appHost, playbackManager, browser, globalize, imageHelper) {
"use strict";
+ function renderHeader() {
+ var html = "";
+ html += '
";
+ html += '";
+
+ skinHeader.classList.add("skinHeader-withBackground");
+ skinHeader.classList.add("skinHeader-blurred");
+ skinHeader.innerHTML = html;
+
+ headerHomeButton = skinHeader.querySelector(".headerHomeButton");
+ headerUserButton = skinHeader.querySelector(".headerUserButton");
+ headerCastButton = skinHeader.querySelector(".headerCastButton");
+ headerSearchButton = skinHeader.querySelector(".headerSearchButton");
+
+ lazyLoadViewMenuBarImages();
+ bindMenuEvents();
+ }
+
function getCurrentApiClient() {
if (currentUser && currentUser.localUser) {
return connectionManager.getApiClient(currentUser.localUser.ServerId);
@@ -838,37 +870,7 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", "
updateLibraryNavLinks(page);
});
- (function () {
- var html = "";
- html += '";
- html += '";
-
- skinHeader.classList.add("skinHeader-withBackground");
- skinHeader.classList.add("skinHeader-blurred");
- skinHeader.innerHTML = html;
-
- headerHomeButton = skinHeader.querySelector(".headerHomeButton");
- headerUserButton = skinHeader.querySelector(".headerUserButton");
- headerCastButton = skinHeader.querySelector(".headerCastButton");
- headerSearchButton = skinHeader.querySelector(".headerSearchButton");
-
- lazyLoadViewMenuBarImages();
- bindMenuEvents();
- })();
+ renderHeader();
events.on(connectionManager, "localusersignedin", function (e, user) {
currentDrawerType = null;