1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Added album soundtrack links

This commit is contained in:
Luke Pulverenti 2013-07-16 12:03:28 -04:00
parent c977f4a919
commit 8bcb6d55a4
5 changed files with 92 additions and 33 deletions

View file

@ -48,13 +48,17 @@ var Dashboard = {
getCurrentUser: function () {
if (!Dashboard.getUserPromise) {
Dashboard.getUserPromise = ApiClient.getUser(Dashboard.getCurrentUserId()).fail(Dashboard.logout);
var userId = Dashboard.getCurrentUserId();
Dashboard.getUserPromise = ApiClient.getUser(userId).fail(Dashboard.logout);
}
return Dashboard.getUserPromise;
},
validateCurrentUser: function (page) {
Dashboard.getUserPromise = null;
if (Dashboard.getCurrentUserId()) {
@ -68,7 +72,14 @@ var Dashboard = {
if (header.length) {
// Re-render the header
header.remove();
Dashboard.ensureHeader(page);
if (Dashboard.getUserPromise) {
Dashboard.getUserPromise.done(function(user) {
Dashboard.ensureHeader(page, user);
});
} else {
Dashboard.ensureHeader(page);
}
}
},
@ -508,22 +519,11 @@ var Dashboard = {
Dashboard.getPluginSecurityInfoPromise = null;
},
ensureHeader: function (page) {
ensureHeader: function (page, user) {
if (!page.hasClass('libraryPage') && !$('.headerButtons', page).length) {
var isLoggedIn = Dashboard.getCurrentUserId();
if (isLoggedIn) {
Dashboard.getCurrentUser().done(function (user) {
Dashboard.renderHeader(page, user);
});
} else {
Dashboard.renderHeader(page);
}
Dashboard.renderHeader(page, user);
}
},
@ -768,7 +768,7 @@ var Dashboard = {
else if (msg.MessageType === "ScheduledTaskEnded") {
Dashboard.getCurrentUser().done(function (currentUser) {
if (currentUser.Configuration.IsAdministrator) {
Dashboard.showTaskCompletionNotification(msg.Data);
}
@ -1098,7 +1098,7 @@ $(function () {
Dashboard.jQueryMobileInit();
$(document).on('pageinit', ".page", function () {
$(document).on('pagebeforeshow', ".page", function () {
var page = $(this);
@ -1110,7 +1110,12 @@ $(document).on('pageinit', ".page", function () {
if (this.id !== "loginPage" && !page.hasClass('wizardPage')) {
Dashboard.logout();
return;
}
Dashboard.ensureHeader(page);
Dashboard.ensurePageTitle(page);
Dashboard.refreshSystemInfoFromServer();
}
else {
@ -1120,16 +1125,12 @@ $(document).on('pageinit', ".page", function () {
if (user.Configuration.IsAdministrator) {
Dashboard.ensureToolsMenu(page);
}
Dashboard.ensureHeader(page, user);
Dashboard.ensurePageTitle(page);
});
Dashboard.refreshSystemInfoFromServer();
}
}).on('pagebeforeshow', ".page", function () {
Dashboard.refreshSystemInfoFromServer();
var page = $(this);
Dashboard.ensureHeader(page);
Dashboard.ensurePageTitle(page);
});