mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update live tv nav
This commit is contained in:
parent
5bfd2d683c
commit
5317ec6951
36 changed files with 413 additions and 335 deletions
|
@ -93,7 +93,7 @@
|
|||
html += "</div>";
|
||||
}
|
||||
|
||||
$('#latestReviews', page).html(html).trigger('create');
|
||||
Events.trigger($('#latestReviews', page).html(html)[0], 'create');
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -152,7 +152,7 @@
|
|||
|
||||
}
|
||||
else if (message.type && message.type.indexOf('playback') == 0) {
|
||||
$(this).trigger(message.type, [message.data]);
|
||||
Events.trigger(this, message.type, [message.data]);
|
||||
|
||||
}
|
||||
};
|
||||
|
@ -225,7 +225,7 @@
|
|||
this.session.addMediaListener(this.sessionMediaListener.bind(this));
|
||||
this.session.addUpdateListener(this.sessionUpdateListener.bind(this));
|
||||
|
||||
$(this).trigger('connect');
|
||||
Events.trigger(this, 'connect');
|
||||
|
||||
this.sendMessage({
|
||||
options: {},
|
||||
|
@ -480,7 +480,7 @@
|
|||
castPlayer.initializeCastPlayer();
|
||||
|
||||
var state = self.getPlayerStateInternal(data);
|
||||
$(self).trigger("playbackstart", [state]);
|
||||
Events.trigger(self, "playbackstart", [state]);
|
||||
});
|
||||
|
||||
$(castPlayer).on("playbackstop", function (e, data) {
|
||||
|
@ -488,7 +488,7 @@
|
|||
Logger.log('cc: playbackstop');
|
||||
var state = self.getPlayerStateInternal(data);
|
||||
|
||||
$(self).trigger("playbackstop", [state]);
|
||||
Events.trigger(self, "playbackstop", [state]);
|
||||
|
||||
// Reset this so the next query doesn't make it appear like content is playing.
|
||||
self.lastPlayerData = {};
|
||||
|
@ -499,7 +499,7 @@
|
|||
Logger.log('cc: positionchange');
|
||||
var state = self.getPlayerStateInternal(data);
|
||||
|
||||
$(self).trigger("positionchange", [state]);
|
||||
Events.trigger(self, "positionchange", [state]);
|
||||
});
|
||||
|
||||
self.play = function (options) {
|
||||
|
|
|
@ -1440,7 +1440,7 @@
|
|||
|
||||
//$.mobile.urlHistory.ignoreNextHashChange = true;
|
||||
window.location.hash = 'editItemMetadataPage?id=' + data.id;
|
||||
|
||||
alert(window.location.href);
|
||||
reload(page);
|
||||
}
|
||||
});
|
||||
|
|
|
@ -85,7 +85,7 @@
|
|||
ImageLoader.lazyChildren(elem);
|
||||
|
||||
if (trigger) {
|
||||
$(elem).trigger('create');
|
||||
Events.trigger(elem, 'create');
|
||||
}
|
||||
|
||||
$('.btnNextPage', page).on('click', function () {
|
||||
|
@ -356,7 +356,7 @@
|
|||
LibraryBrowser.getSavedViewSetting(viewkey).done(function (val) {
|
||||
|
||||
if (val) {
|
||||
$('#selectView', page).val(val).selectmenu('refresh').trigger('change');
|
||||
Events.trigger($('#selectView', page).val(val).selectmenu('refresh')[0], 'change');
|
||||
} else {
|
||||
reloadItems(page);
|
||||
}
|
||||
|
|
|
@ -54,7 +54,7 @@
|
|||
html += '</div>';
|
||||
|
||||
if (result.TotalRecordCount > result.Items.length) {
|
||||
var href = "index.html#favoritesPage?sectionid=" + section.id;
|
||||
var href = "homefavorites.html?sectionid=" + section.id;
|
||||
|
||||
html += '<a class="clearLink" href="' + href + '"><paper-button raised class="more">' + Globalize.translate('ButtonMoreItems') + '</paper-button></a>';
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
totalRecordCount: result.TotalRecordCount,
|
||||
viewButton: true,
|
||||
showLimit: false
|
||||
})).trigger('create');
|
||||
}));
|
||||
|
||||
updateFilterControls(page);
|
||||
|
||||
|
|
|
@ -545,7 +545,7 @@
|
|||
var id = item.Id || item.ItemId;
|
||||
|
||||
if (item.CollectionType == 'livetv') {
|
||||
return 'livetvsuggested.html#liveTvSuggestedPage';
|
||||
return 'livetvsuggested.html';
|
||||
}
|
||||
|
||||
if (item.CollectionType == 'channels') {
|
||||
|
|
|
@ -126,7 +126,7 @@
|
|||
ApiClient.createLiveTvSeriesTimer(item).done(function () {
|
||||
|
||||
Dashboard.hideLoadingMsg();
|
||||
Dashboard.navigate('livetvsuggested.html#liveTvSeriesTimersPage');
|
||||
Dashboard.navigate('livetvseriestimers.html');
|
||||
|
||||
});
|
||||
|
||||
|
@ -134,7 +134,7 @@
|
|||
ApiClient.createLiveTvTimer(item).done(function () {
|
||||
|
||||
Dashboard.hideLoadingMsg();
|
||||
Dashboard.navigate('livetvsuggested.html#liveTvTimersPage');
|
||||
Dashboard.navigate('livetvtimers.html');
|
||||
|
||||
});
|
||||
}
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
|
||||
Dashboard.alert(Globalize.translate('MessageRecordingDeleted'));
|
||||
|
||||
Dashboard.navigate('livetvsuggested.html#liveTvRecordingsPage');
|
||||
Dashboard.navigate('livetvrecordings.html');
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
|
||||
Dashboard.alert(Globalize.translate('MessageRecordingCancelled'));
|
||||
|
||||
Dashboard.navigate('livetvsuggested.html#liveTvTimersPage');
|
||||
Dashboard.navigate('livetvtimers.html');
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@
|
|||
|
||||
html += '</ul>';
|
||||
|
||||
$('.serverLogs', page).html(html).trigger('create');
|
||||
Events.trigger($('.serverLogs', page).html(html)[0], 'create');
|
||||
|
||||
});
|
||||
});
|
||||
|
|
|
@ -94,7 +94,7 @@
|
|||
|
||||
var itemsContainer = elem.querySelector('.itemsContainer');
|
||||
itemsContainer.innerHTML = html;
|
||||
ImageLoader.lazyChildren(html);
|
||||
ImageLoader.lazyChildren(itemsContainer);
|
||||
}
|
||||
|
||||
function requestSearchHintsForOverlay(elem, searchTerm) {
|
||||
|
@ -134,17 +134,16 @@
|
|||
|
||||
function getSearchOverlay(createIfNeeded) {
|
||||
|
||||
var elem = $('.searchResultsOverlay');
|
||||
var elem = document.querySelector('.searchResultsOverlay');
|
||||
|
||||
if (createIfNeeded && !elem.length) {
|
||||
if (createIfNeeded && !elem) {
|
||||
|
||||
var html = '<div class="searchResultsOverlay ui-page-theme-b smoothScrollY">';
|
||||
|
||||
html += '<div class="searchResultsContainer"><div class="itemsContainer"></div></div></div>';
|
||||
|
||||
elem = $(html).appendTo(document.body).hide().trigger('create');
|
||||
|
||||
elem.createCardMenus();
|
||||
elem = $(html).appendTo(document.body).hide()[0];
|
||||
$(elem).createCardMenus();
|
||||
}
|
||||
|
||||
return elem;
|
||||
|
@ -152,14 +151,29 @@
|
|||
|
||||
function onHeaderSearchChange(val) {
|
||||
|
||||
var elem;
|
||||
|
||||
if (val) {
|
||||
updateSearchOverlay(getSearchOverlay(true).fadeIn('fast'), val);
|
||||
|
||||
elem = getSearchOverlay(true);
|
||||
|
||||
$(elem).show();
|
||||
elem.style.opacity = '1';
|
||||
document.body.classList.add('bodyWithPopupOpen');
|
||||
|
||||
} else {
|
||||
updateSearchOverlay(elem, val);
|
||||
|
||||
updateSearchOverlay(getSearchOverlay(false).fadeOut('fast'), val);
|
||||
document.body.classList.remove('bodyWithPopupOpen');
|
||||
} else {
|
||||
elem = getSearchOverlay(false);
|
||||
|
||||
if (elem) {
|
||||
require(["jquery", "velocity"], function ($, Velocity) {
|
||||
|
||||
$(elem).velocity("fadeOut");
|
||||
document.body.classList.remove('bodyWithPopupOpen');
|
||||
});
|
||||
updateSearchOverlay(elem, '');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -440,7 +440,7 @@
|
|||
|
||||
html += '<div>';
|
||||
html += '<h1 style="display:inline-block; vertical-align:middle;" class="' + cssClass + '">' + Globalize.translate('HeaderLatestTvRecordings') + '</h1>';
|
||||
html += '<a href="livetvsuggested.html#liveTvRecordingsPage?context=livetv" class="clearLink" style="margin-left:2em;"><paper-button raised class="more mini"><span>' + Globalize.translate('ButtonMore') + '</span></paper-button></a>';
|
||||
html += '<a href="livetvrecordings.html?context=livetv" class="clearLink" style="margin-left:2em;"><paper-button raised class="more mini"><span>' + Globalize.translate('ButtonMore') + '</span></paper-button></a>';
|
||||
html += '</div>';
|
||||
}
|
||||
|
||||
|
|
|
@ -72,7 +72,7 @@
|
|||
elem.innerHTML = html + pagingHtml;
|
||||
ImageLoader.lazyChildren(elem);
|
||||
|
||||
$(elem).trigger('create');
|
||||
Events.trigger(elem, 'create');
|
||||
|
||||
$('.btnNextPage', page).on('click', function () {
|
||||
query.StartIndex += query.Limit;
|
||||
|
|
|
@ -116,7 +116,7 @@
|
|||
ImageLoader.lazyChildren(elem);
|
||||
|
||||
if (trigger) {
|
||||
$(elem).trigger('create');
|
||||
Events.trigger(elem, 'create');
|
||||
}
|
||||
|
||||
$('.btnNextPage', page).on('click', function () {
|
||||
|
@ -381,7 +381,7 @@
|
|||
LibraryBrowser.getSavedViewSetting(viewKey).done(function (val) {
|
||||
|
||||
if (val) {
|
||||
$('#selectView', page).val(val).selectmenu('refresh').trigger('change');
|
||||
Events.trigger($('#selectView', page).val(val).selectmenu('refresh')[0], 'change');
|
||||
} else {
|
||||
reloadItems(page);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue