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

update components

This commit is contained in:
Luke Pulverenti 2016-11-25 01:58:38 -05:00
parent 649fd0000d
commit 765af7e4d8
51 changed files with 184 additions and 201 deletions

View file

@ -1,4 +1,4 @@
define(['libraryBrowser', 'cardBuilder', 'dom', 'apphost', 'scrollStyles', 'emby-itemscontainer', 'emby-tabs', 'emby-button'], function (libraryBrowser, cardBuilder, dom, appHost) {
define(['libraryBrowser', 'cardBuilder', 'dom', 'apphost', 'imageLoader', 'libraryMenu', 'scrollStyles', 'emby-itemscontainer', 'emby-tabs', 'emby-button'], function (libraryBrowser, cardBuilder, dom, appHost, imageLoader, libraryMenu) {
'use strict';
function itemsPerRow() {
@ -53,7 +53,7 @@
vibrant: supportsImageAnalysis
});
ImageLoader.lazyChildren(elem);
imageLoader.lazyChildren(elem);
Dashboard.hideLoadingMsg();
});
@ -105,7 +105,7 @@
vibrant: supportsImageAnalysis
});
ImageLoader.lazyChildren(itemsContainer);
imageLoader.lazyChildren(itemsContainer);
});
@ -157,7 +157,7 @@
vibrant: supportsImageAnalysis
});
ImageLoader.lazyChildren(itemsContainer);
imageLoader.lazyChildren(itemsContainer);
});
@ -205,14 +205,12 @@
vibrant: supportsImageAnalysis
});
ImageLoader.lazyChildren(itemsContainer);
imageLoader.lazyChildren(itemsContainer);
});
}
function loadSuggestionsTab(page, tabContent) {
var parentId = LibraryMenu.getTopParentId();
function loadSuggestionsTab(page, tabContent, parentId) {
console.log('loadSuggestionsTab');
loadLatest(tabContent, parentId);
@ -227,31 +225,6 @@
});
}
pageIdOn('pagebeforeshow', "musicRecommendedPage", function () {
var page = this;
if (!page.getAttribute('data-title')) {
var parentId = LibraryMenu.getTopParentId();
if (parentId) {
ApiClient.getItem(Dashboard.getCurrentUserId(), parentId).then(function (item) {
page.setAttribute('data-title', item.Name);
LibraryMenu.setTitle(item.Name);
});
} else {
page.setAttribute('data-title', Globalize.translate('TabMusic'));
LibraryMenu.setTitle(Globalize.translate('TabMusic'));
}
}
});
return function (view, params) {
var self = this;
@ -261,7 +234,7 @@
Dashboard.showLoadingMsg();
var tabContent = view.querySelector('.pageTabContent[data-index=\'' + 0 + '\']');
loadSuggestionsTab(view, tabContent);
loadSuggestionsTab(view, tabContent, params.topParentId);
}
function enableScrollX() {
@ -381,6 +354,28 @@
loadTab(view, parseInt(e.detail.selectedTabIndex));
});
view.addEventListener('viewbeforeshow', function (e) {
if (!view.getAttribute('data-title')) {
var parentId = params.topParentId;
if (parentId) {
ApiClient.getItem(Dashboard.getCurrentUserId(), parentId).then(function (item) {
view.setAttribute('data-title', item.Name);
libraryMenu.setTitle(item.Name);
});
} else {
view.setAttribute('data-title', Globalize.translate('TabMusic'));
libraryMenu.setTitle(Globalize.translate('TabMusic'));
}
}
});
require(["headroom-window"], function (headroom) {
headroom.add(viewTabs);
self.headroom = headroom;