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

update icons

This commit is contained in:
Luke Pulverenti 2015-06-20 20:49:42 -04:00
parent a12fb807ef
commit 0bc95efe7e
61 changed files with 2966 additions and 320 deletions

View file

@ -15,7 +15,11 @@
var style = "";
if (options.positionTo) {
var windowHeight = $(window).height();
// If the window height is under a certain amount, don't bother trying to position
// based on an element.
if (options.positionTo && windowHeight > 600) {
var pos = $(options.positionTo).offset();
@ -27,7 +31,7 @@
pos.left -= 24;
// Account for popup size - we can't predict this yet so just estimate
pos.top -= 100;
pos.top -= (55 * options.items.length) / 2;
pos.left -= 80;
// Account for scroll position
@ -53,7 +57,13 @@
html += '</h2>';
}
html += '<paper-dialog-scrollable>';
// There seems to be a bug with this in safari causing it to immediately roll up to 0 height
var isScrollable = !$.browser.safari;
if (isScrollable) {
html += '<paper-dialog-scrollable>';
}
for (var i = 0, length = options.items.length; i < length; i++) {
var option = options.items[i];
@ -67,7 +77,7 @@
html += '</paper-button>';
}
html += '</paper-dialog-scrollable>';
//html += '</paper-dialog-scrollable>';
if (options.showCancel) {
html += '<div class="buttons">';
@ -75,16 +85,18 @@
html += '</div>';
}
html += '</paper-dialog>';
if (isScrollable) {
html += '</paper-dialog>';
}
$(html).appendTo(document.body);
$(document.body).append(html);
setTimeout(function () {
var dlg = document.getElementById(id);
dlg.open();
// Has to be assigned a z-index after the call to .open()
$(dlg).css('z-index', '999999').on('iron-overlay-closed', onClosed);
$(dlg).on('iron-overlay-closed', onClosed);
$('.btnOption', dlg).on('click', function () {

View file

@ -368,7 +368,7 @@
$(ApiClient).on("websocketmessage.autoorganizelog", onWebSocketMessage);
}).on('pagehide', "#libraryFileOrganizerLogPage", function () {
}).on('pagebeforehide', "#libraryFileOrganizerLogPage", function () {
var page = this;

View file

@ -2,14 +2,14 @@
function getElement() {
var elem = $('.backdropContainer');
//var elem = $('.backdropContainer');
if (!elem.length) {
//if (!elem.length) {
elem = $('<div class="backdropContainer"></div>').prependTo(document.body);
}
// elem = $('<div class="backdropContainer"></div>').prependTo(document.body);
//}
return elem;
return $(document.documentElement).addClass('backdropContainer');
}
function getRandom(min, max) {
@ -112,7 +112,7 @@
function clearBackdrop() {
$('.backdropContainer').css('backgroundImage', '');
$('.backdropContainer').css('backgroundImage', '').removeClass('backdropContainer');
}
function isEnabledByDefault() {
@ -122,12 +122,6 @@
return false;
}
// It flickers too much in IE
if ($.browser.msie) {
return false;
}
if ($.browser.android && AppInfo.isNativeApp) {
return screen.availWidth >= 1200;
}

View file

@ -1009,7 +1009,7 @@
}
};
$(document).on('pageshowready', "#dashboardPage", DashboardPage.onPageShow).on('pagehide', "#dashboardPage", DashboardPage.onPageHide);
$(document).on('pageshowready', "#dashboardPage", DashboardPage.onPageShow).on('pagebeforehide', "#dashboardPage", DashboardPage.onPageHide);
(function ($, document, window) {

View file

@ -289,7 +289,7 @@
$("#txtLookupName").focus().select();
});
}).on('pagehide', "#editCollectionTitlesPage", function () {
}).on('pagebeforehide', "#editCollectionTitlesPage", function () {
var page = this;

View file

@ -596,7 +596,7 @@
return false;
});
}).on('pagehide', "#editItemImagesPage", function () {
}).on('pagebeforehide', "#editItemImagesPage", function () {
var page = this;

View file

@ -1462,7 +1462,7 @@
}
});
}).on('pagehide', "#editItemMetadataPage", function () {
}).on('pagebeforehide', "#editItemMetadataPage", function () {
var page = this;
$(LibraryBrowser).off('itemdeleting.editor');

View file

@ -343,7 +343,7 @@
$(ApiClient).on("websocketmessage", onWebSocketMessageReceived);
}).on('pagehide', "#editItemSubtitlesPage", function () {
}).on('pagebeforehide', "#editItemSubtitlesPage", function () {
var page = this;

View file

@ -23,9 +23,16 @@
var latestMediElem = $('.section0', page);
Sections.loadRecentlyAdded(latestMediElem, user, context);
Sections.loadLatestLiveTvRecordings($(".section1", page), userId);
Sections.loadLatestChannelItems($(".section2", page), userId);
Dashboard.showLoadingMsg();
var promises = [];
promises.push(Sections.loadRecentlyAdded(latestMediElem, user, context));
promises.push(Sections.loadLatestLiveTvRecordings($(".section1", page), userId));
promises.push(Sections.loadLatestChannelItems($(".section2", page), userId));
$.when(promises).done(function() {
Dashboard.hideLoadingMsg();
});
}
$(document).on('pagebeforeshowready', "#homeLatestPage", function () {

View file

@ -77,9 +77,9 @@
Dashboard.getCurrentUser().done(function (user) {
if (MediaController.canPlay(item)) {
$('.btnPlay', page).show();
$('.btnPlay', page).visible(true);
} else {
$('.btnPlay', page).hide();
$('.btnPlay', page).visible(false);
}
if (SyncManager.isAvailable(item, user)) {
@ -93,9 +93,9 @@
$('#itemImage', page).html(LibraryBrowser.getDetailImageHtml(item, editImagesHref, true));
if (LibraryBrowser.getMoreCommands(item, user).length) {
$('.btnMoreCommands', page).show();
$('.btnMoreCommands', page).visible(true);
} else {
$('.btnMoreCommands', page).show();
$('.btnMoreCommands', page).visible(false);
}
});
@ -593,7 +593,7 @@
reload(page);
}).on('pagehide', "#itemByNameDetailPage", function () {
}).on('pagebeforehide', "#itemByNameDetailPage", function () {
currentItem = null;
});

View file

@ -1664,7 +1664,7 @@
}
});
}).on('pagehide', "#itemDetailPage", function () {
}).on('pagebeforehide', "#itemDetailPage", function () {
$(LibraryBrowser).off('itemdeleting.detailpage');

View file

@ -270,7 +270,7 @@
updateFilterControls(page);
}).on('pagehide', "#itemListPage", function () {
}).on('pagebeforehide', "#itemListPage", function () {
currentItem = null;

View file

@ -185,169 +185,6 @@
return false;
}
function onAddToCollectionButtonClick() {
var id = this.getAttribute('data-itemid');
closeContextMenu();
BoxSetEditor.showPanel([id]);
return false;
}
function onAddToPlaylistButtonClick() {
var id = this.getAttribute('data-itemid');
closeContextMenu();
PlaylistManager.showPanel([id]);
return false;
}
function onShuffleButtonClick() {
var id = this.getAttribute('data-itemid');
MediaController.shuffle(id);
closeContextMenu();
return false;
}
function onInstantMixButtonClick() {
var id = this.getAttribute('data-itemid');
MediaController.instantMix(id);
closeContextMenu();
return false;
}
function onQueueButtonClick() {
var id = this.getAttribute('data-itemid');
MediaController.queue(id);
closeContextMenu();
return false;
}
function onPlayButtonClick() {
var id = this.getAttribute('data-itemid');
MediaController.play(id);
closeContextMenu();
return false;
}
function onDeleteButtonClick() {
var id = this.getAttribute('data-itemid');
closeContextMenu();
LibraryBrowser.deleteItem(id);
return false;
}
function onSyncButtonClick() {
var id = this.getAttribute('data-itemid');
closeContextMenu();
SyncManager.showMenu({
items: [
{
Id: id
}]
});
return false;
}
function onExternalPlayerButtonClick() {
closeContextMenu();
var id = this.getAttribute('data-itemid');
LibraryBrowser.playInExternalPlayer(id);
return false;
}
function onPlayAllFromHereButtonClick() {
var index = this.getAttribute('data-index');
var page = $(this).parents('.page');
var itemsContainer = $('.hasContextMenu', page).parents('.itemsContainer');
closeContextMenu();
itemsContainer.trigger('playallfromhere', [index]);
return false;
}
function onQueueAllFromHereButtonClick() {
var index = this.getAttribute('data-index');
var page = $(this).parents('.page');
var itemsContainer = $('.hasContextMenu', page).parents('.itemsContainer');
closeContextMenu();
itemsContainer.trigger('queueallfromhere', [index]);
return false;
}
function onRemoveFromPlaylistButtonClick() {
var playlistItemId = this.getAttribute('data-playlistitemid');
var page = $(this).parents('.page');
var itemsContainer = $('.hasContextMenu', page).parents('.itemsContainer');
itemsContainer.trigger('removefromplaylist', [playlistItemId]);
closeContextMenu();
return false;
}
function onResumeButtonClick() {
var id = this.getAttribute('data-itemid');
MediaController.play({
ids: [id],
startPositionTicks: parseInt(this.getAttribute('data-ticks'))
});
closeContextMenu();
return false;
}
function onCardTapHold(e) {
showContextMenu(this, {});
@ -379,116 +216,256 @@
var albumid = card.getAttribute('data-albumid');
var artistid = card.getAttribute('data-artistid');
$(card).addClass('hasContextMenu');
Dashboard.getCurrentUser().done(function (user) {
var html = '<div data-role="popup" class="tapHoldMenu" data-theme="a">';
html += '<ul data-role="listview" style="min-width: 180px;">';
var href = card.getAttribute('data-href') || card.href || $('a', card).attr('href');
var items = [];
if (commands.indexOf('addtocollection') != -1) {
html += '<li data-icon="false"><a href="#" class="btnAddToCollection" data-itemid="' + itemId + '">' + Globalize.translate('ButtonAddToCollection') + '</a></li>';
items.push({
name: Globalize.translate('ButtonAddToCollection'),
id: 'addtocollection',
ironIcon: 'add'
});
}
if (commands.indexOf('playlist') != -1) {
html += '<li data-icon="false"><a href="#" class="btnAddToPlaylist" data-itemid="' + itemId + '">' + Globalize.translate('ButtonAddToPlaylist') + '</a></li>';
items.push({
name: Globalize.translate('ButtonAddToPlaylist'),
id: 'playlist',
ironIcon: 'playlist-add'
});
}
if (commands.indexOf('delete') != -1) {
html += '<li data-icon="false"><a href="#" class="btnDelete" data-itemId="' + itemId + '">' + Globalize.translate('ButtonDelete') + '</a></li>';
items.push({
name: Globalize.translate('ButtonDelete'),
id: 'delete',
ironIcon: 'delete'
});
}
if (user.Policy.IsAdministrator && commands.indexOf('edit') != -1) {
html += '<li data-icon="false"><a href="edititemmetadata.html?id=' + itemId + '">' + Globalize.translate('ButtonEdit') + '</a></li>';
items.push({
name: Globalize.translate('ButtonEdit'),
id: 'edit',
ironIcon: 'mode-edit'
});
}
if (commands.indexOf('instantmix') != -1) {
html += '<li data-icon="false"><a href="#" class="btnInstantMix" data-itemid="' + itemId + '">' + Globalize.translate('ButtonInstantMix') + '</a></li>';
items.push({
name: Globalize.translate('ButtonInstantMix'),
id: 'instantmix',
ironIcon: 'shuffle'
});
}
html += '<li data-icon="false"><a href="' + href + '">' + Globalize.translate('ButtonOpen') + '</a></li>';
//html += '<li><a href="' + href + '" target="_blank">' + Globalize.translate('ButtonOpenInNewTab') + '</a></li>';
items.push({
name: Globalize.translate('ButtonOpen'),
id: 'open',
ironIcon: 'folder-open'
});
if (options.showPlayOptions !== false) {
if (MediaController.canPlayByAttributes(itemType, mediaType, playAccess, locationType)) {
html += '<li data-icon="false"><a href="#" class="btnPlay" data-itemid="' + itemId + '">' + Globalize.translate('ButtonPlay') + '</a></li>';
items.push({
name: Globalize.translate('ButtonPlay'),
id: 'play',
ironIcon: 'play-arrow'
});
if (commands.indexOf('playfromhere') != -1) {
html += '<li data-icon="false"><a href="#" class="btnPlayAllFromHere" data-index="' + index + '">' + Globalize.translate('ButtonPlayAllFromHere') + '</a></li>';
items.push({
name: Globalize.translate('ButtonPlayAllFromHere'),
id: 'playallfromhere',
ironIcon: 'play-arrow'
});
}
}
if (mediaType == 'Video' && AppSettings.enableExternalPlayers()) {
html += '<li data-icon="false"><a href="#" class="btnExternalPlayer" data-itemid="' + itemId + '">' + Globalize.translate('ButtonPlayExternalPlayer') + '</a></li>';
items.push({
name: Globalize.translate('ButtonPlayExternalPlayer'),
id: 'externalplayer',
ironIcon: 'airplay'
});
}
if (playbackPositionTicks && mediaType != "Audio") {
html += '<li data-icon="false"><a href="#" class="btnResume" data-ticks="' + playbackPositionTicks + '" data-itemid="' + itemId + '">' + Globalize.translate('ButtonResume') + '</a></li>';
items.push({
name: Globalize.translate('ButtonResume'),
id: 'resume',
ironIcon: 'play-arrow'
});
}
if (commands.indexOf('trailer') != -1) {
html += '<li data-icon="false"><a href="#" class="btnPlayTrailer" data-itemid="' + itemId + '">' + Globalize.translate('ButtonPlayTrailer') + '</a></li>';
items.push({
name: Globalize.translate('ButtonPlayTrailer'),
id: 'trailer',
ironIcon: 'play-arrow'
});
}
}
if (MediaController.canQueueMediaType(mediaType, itemType)) {
html += '<li data-icon="false"><a href="#" class="btnQueue" data-itemid="' + itemId + '">' + Globalize.translate('ButtonQueue') + '</a></li>';
items.push({
name: Globalize.translate('ButtonQueue'),
id: 'queue',
ironIcon: 'playlist-add'
});
if (commands.indexOf('queuefromhere') != -1) {
html += '<li data-icon="false"><a href="#" class="btnQueueAllFromHere" data-index="' + index + '">' + Globalize.translate('ButtonQueueAllFromHere') + '</a></li>';
items.push({
name: Globalize.translate('ButtonQueueAllFromHere'),
id: 'queueallfromhere',
ironIcon: 'playlist-add'
});
}
}
if (commands.indexOf('shuffle') != -1) {
html += '<li data-icon="false"><a href="#" class="btnShuffle" data-itemid="' + itemId + '">' + Globalize.translate('ButtonShuffle') + '</a></li>';
items.push({
name: Globalize.translate('ButtonShuffle'),
id: 'shuffle',
ironIcon: 'shuffle'
});
}
if (commands.indexOf('removefromplaylist') != -1) {
html += '<li data-icon="false"><a href="#" class="btnRemoveFromPlaylist" data-playlistitemid="' + playlistItemId + '">' + Globalize.translate('ButtonRemoveFromPlaylist') + '</a></li>';
items.push({
name: Globalize.translate('ButtonRemoveFromPlaylist'),
id: 'removefromplaylist',
ironIcon: 'remove'
});
}
if (commands.indexOf('sync') != -1) {
html += '<li data-icon="false"><a href="#" class="btnSync" data-itemId="' + itemId + '">' + Globalize.translate('ButtonSync') + '</a></li>';
items.push({
name: Globalize.translate('ButtonSync'),
id: 'sync',
ironIcon: 'refresh'
});
}
if (albumid) {
html += '<li data-icon="false"><a href="itemdetails.html?id=' + albumid + '">' + Globalize.translate('ButtonViewAlbum') + '</a></li>';
items.push({
name: Globalize.translate('ButtonViewAlbum'),
id: 'album',
ironIcon: 'album'
});
}
if (artistid) {
html += '<li data-icon="false"><a href="itembynamedetails.html?context=music&id=' + artistid + '">' + Globalize.translate('ButtonViewArtist') + '</a></li>';
items.push({
name: Globalize.translate('ButtonViewArtist'),
id: 'artist',
ironIcon: 'person'
});
}
html += '</ul>';
var href = card.getAttribute('data-href') || card.href || $('a', card).attr('href');
html += '</div>';
require(['actionsheet'], function () {
$($.mobile.activePage).append(html);
ActionSheetElement.show({
items: items,
positionTo: displayContextItem,
callback: function (id) {
var elem = $('.tapHoldMenu').popup({ positionTo: displayContextItem }).trigger('create').popup("open").on("popupafterclose", function () {
switch (id) {
case 'addtocollection':
BoxSetEditor.showPanel([itemId]);
break;
case 'playlist':
PlaylistManager.showPanel([itemId]);
break;
case 'delete':
LibraryBrowser.deleteItem(itemId);
break;
case 'download':
{
var downloadHref = ApiClient.getUrl("Items/" + itemId + "/Download", {
api_key: ApiClient.accessToken()
});
window.location.href = downloadHref;
break;
}
case 'edit':
Dashboard.navigate('edititemmetadata.html?id=' + itemId);
break;
case 'refresh':
ApiClient.refreshItem(itemId, {
Recursive: true,
ImageRefreshMode: 'FullRefresh',
MetadataRefreshMode: 'FullRefresh',
ReplaceAllImages: false,
ReplaceAllMetadata: true
});
break;
case 'instantmix':
MediaController.instantMix(itemId);
break;
case 'shuffle':
MediaController.shuffle(itemId);
break;
case 'open':
Dashboard.navigate(href);
break;
case 'album':
Dashboard.navigate('itemdetails.html?id=' + albumid);
break;
case 'artist':
Dashboard.navigate('tembynamedetails.html?context=music&id=' + artistid);
break;
case 'play':
MediaController.MediaController(itemId);
break;
case 'playallfromhere':
$(card).parents('.itemsContainer').trigger('playallfromhere', [index]);
break;
case 'queue':
MediaController.queue(itemId);
break;
case 'trailer':
ApiClient.getLocalTrailers(Dashboard.getCurrentUserId(), itemId).done(function (trailers) {
MediaController.play({ items: trailers });
});
break;
case 'resume':
MediaController.play({
ids: [itemId],
startPositionTicks: playbackPositionTicks
});
break;
case 'queueallfromhere':
$(card).parents('.itemsContainer').trigger('queueallfromhere', [index]);
break;
case 'sync':
SyncManager.showMenu({
items: [
{
Id: itemId
}]
});
break;
case 'externalplayer':
LibraryBrowser.playInExternalPlayer(itemId);
break;
case 'removefromplaylist':
$(card).parents('.itemsContainer').trigger('removefromplaylist', [playlistItemId]);
break;
default:
break;
}
}
});
$(this).off("popupafterclose").remove();
$(card).removeClass('hasContextMenu');
});
$('.btnPlay', elem).on('click', onPlayButtonClick);
$('.btnResume', elem).on('click', onResumeButtonClick);
$('.btnQueue', elem).on('click', onQueueButtonClick);
$('.btnInstantMix', elem).on('click', onInstantMixButtonClick);
$('.btnShuffle', elem).on('click', onShuffleButtonClick);
$('.btnPlayTrailer', elem).on('click', onTrailerButtonClick);
$('.btnAddToPlaylist', elem).on('click', onAddToPlaylistButtonClick);
$('.btnRemoveFromPlaylist', elem).on('click', onRemoveFromPlaylistButtonClick);
$('.btnPlayAllFromHere', elem).on('click', onPlayAllFromHereButtonClick);
$('.btnQueueAllFromHere', elem).on('click', onQueueAllFromHereButtonClick);
$('.btnExternalPlayer', elem).on('click', onExternalPlayerButtonClick);
$('.btnDelete', elem).on('click', onDeleteButtonClick);
$('.btnSync', elem).on('click', onSyncButtonClick);
$('.btnAddToCollection', elem).on('click', onAddToCollectionButtonClick);
});
}
@ -506,8 +483,6 @@
var itemId = card.getAttribute('data-itemid');
var context = card.getAttribute('data-context');
$(card).addClass('hasContextMenu');
var userId = Dashboard.getCurrentUserId();
var options = {
@ -816,10 +791,6 @@
elem = $('a', elem)[0];
if ($(elem).hasClass('hasContextMenu')) {
return;
}
if ($('.itemSelectionPanel:visible', elem).length) {
return;
}

View file

@ -675,7 +675,7 @@
onPageShowDocumentReady(page);
}).on('pagehide', ".page", function () {
}).on('pagebeforehide', ".page", function () {
if (addNextToBackStack) {
var text = $('.libraryMenuButtonText').text() || document.title;
@ -685,8 +685,6 @@
addNextToBackStack = true;
}).on('pagebeforehide', ".page", function () {
$('.headroomEnabled').addClass('headroomDisabled');
});

View file

@ -129,7 +129,7 @@
});
}).on('pagehide', "#libraryPathMappingPage", function () {
}).on('pagebeforehide', "#libraryPathMappingPage", function () {
currentConfig = null;

View file

@ -166,12 +166,12 @@
var page = this;
$('#btnPlay', page).on('click', function () {
$('.btnPlay', page).on('click', function () {
var userdata = currentItem.UserData || {};
LibraryBrowser.showPlayMenu(null, currentItem.Id, currentItem.Type, false, currentItem.MediaType, userdata.PlaybackPositionTicks);
});
$('#btnEdit', page).on('click', function () {
$('.btnEdit', page).on('click', function () {
Dashboard.navigate("edititemmetadata.html?channelid=" + currentItem.Id);
});
@ -182,7 +182,7 @@
reload(page);
}).on('pagehide', "#liveTvChannelPage", function () {
}).on('pagebeforehide', "#liveTvChannelPage", function () {
currentItem = null;
programs = null;

View file

@ -175,7 +175,7 @@
reload(page);
}).on('pagehide', "#liveTvNewRecordingPage", function () {
}).on('pagebeforehide', "#liveTvNewRecordingPage", function () {
currentProgram = null;

View file

@ -98,7 +98,7 @@
var page = this;
$('#btnRecord', page).on('click', function() {
$('.btnRecord', page).on('click', function() {
var id = getParameterByName('id');
@ -106,7 +106,7 @@
});
$('#btnPlay', page).on('click', function () {
$('.btnPlay', page).on('click', function () {
ApiClient.getLiveTvChannel(currentItem.ChannelId, Dashboard.getCurrentUserId()).done(function (channel) {
@ -116,7 +116,7 @@
});
});
$('#btnCancelRecording', page).on('click', function () {
$('.btnCancelRecording', page).on('click', function () {
deleteTimer(page, currentItem.TimerId);
});
@ -127,7 +127,7 @@
reload(page);
}).on('pagehide', "#liveTvProgramPage", function () {
}).on('pagebeforehide', "#liveTvProgramPage", function () {
currentItem = null;
});

View file

@ -106,8 +106,8 @@
var page = this;
$('#btnDelete', page).on('click', deleteRecording);
$('#btnPlay', page).on('click', play);
$('.btnDelete', page).on('click', deleteRecording);
$('.btnPlay', page).on('click', play);
$('.btnSync', page).on('click', function () {
@ -122,7 +122,7 @@
reload(page);
}).on('pagehide', "#liveTvRecordingPage", function () {
}).on('pagebeforehide', "#liveTvRecordingPage", function () {
currentItem = null;
});

View file

@ -285,7 +285,7 @@
reload(page);
}).on('pagehide', "#liveTvSeriesTimerPage", function () {
}).on('pagebeforehide', "#liveTvSeriesTimerPage", function () {
currentItem = null;
});

View file

@ -190,7 +190,7 @@
taskKey: 'RefreshGuide'
});
}).on('pagehide', "#liveTvStatusPage", function () {
}).on('pagebeforehide', "#liveTvStatusPage", function () {
var page = this;

View file

@ -121,7 +121,7 @@
reload(page);
}).on('pagehide', "#liveTvTimerPage", function () {
}).on('pagebeforehide', "#liveTvTimerPage", function () {
currentItem = null;
});

View file

@ -383,7 +383,7 @@ var WizardLibraryPage = {
taskKey: 'RefreshLibrary'
});
}).on('pagehide', "#mediaLibraryPage", function () {
}).on('pagebeforehide', "#mediaLibraryPage", function () {
var page = this;

View file

@ -236,8 +236,7 @@
ApiClient.updateUserConfiguration(user.Id, user.Configuration).done(function () {
Dashboard.alert(Globalize.translate('SettingsSaved'));
loadForm(page, user, false);
loadForm(page, user);
});
}

View file

@ -29,8 +29,8 @@
html += '<div class="nowPlayingText"></div>';
// The onclicks are needed due to the return false above
html += '<a class="mediaButton remoteControlButton imageButton" href="nowplaying.html" onclick="Dashboard.navigate(this.href);return false;" data-transition="slideup" title="' + Globalize.translate('ButtonRemoteControl') + '"><i class="fa fa-tablet"></i></a>';
html += '<a class="mediaButton playlistButton imageButton" href="nowplaying.html?tab=Playlist" onclick="Dashboard.navigate(this.href);return false;" data-transition="slideup" title="' + Globalize.translate('ButtonPlaylist') + '"><i class="fa fa-list"></i></a>';
html += '<a class="mediaButton remoteControlButton imageButton" href="nowplaying.html" onclick="Dashboard.navigate(this.href, false, \'slideup\');return false;" data-transition="slideup" title="' + Globalize.translate('ButtonRemoteControl') + '"><i class="fa fa-tablet"></i></a>';
html += '<a class="mediaButton playlistButton imageButton" href="nowplaying.html?tab=Playlist" onclick="Dashboard.navigate(this.href, false, \'slideup\');return false;" data-transition="slideup" title="' + Globalize.translate('ButtonPlaylist') + '"><i class="fa fa-list"></i></a>';
html += '<button class="mediaButton previousTrackButton imageButton" title="' + Globalize.translate('ButtonPreviousTrack') + '" type="button" data-role="none"><i class="fa fa-step-backward"></i></button>';

View file

@ -749,7 +749,7 @@
showIntro();
loadPlaylist(page);
}).on('pagehide', "#nowPlayingPage", function () {
}).on('pagebeforehide', "#nowPlayingPage", function () {
releaseCurrentPlayer();

View file

@ -215,7 +215,7 @@
$(ApiClient).on("websocketmessage", onWebSocketMessage).on("websocketopen", onWebSocketConnectionOpen);
}).on('pagehide', "#scheduledTasksPage", function () {
}).on('pagebeforehide', "#scheduledTasksPage", function () {
var page = this;

View file

@ -239,7 +239,7 @@
});
}
$(document).on('pagehide', ".libraryPage", function () {
$(document).on('pagebeforehide', ".libraryPage", function () {
$('#txtSearch', this).val('');
$('#searchHints', this).empty();

View file

@ -1661,7 +1661,7 @@ var AppInfo = {};
if (isCordova) {
AppInfo.enableBottomTabs = true;
AppInfo.cardMargin = 'mediumCardMargin';
AppInfo.enableSectionTransitions = true;
//AppInfo.enableSectionTransitions = true;
} else {
if (isMobile) {

View file

@ -314,7 +314,7 @@
startListening(page);
$(ApiClient).on("websocketmessage.syncactivity", onWebSocketMessage);
}).on('pagehide', ".syncActivityPage", function () {
}).on('pagebeforehide', ".syncActivityPage", function () {
var page = this;

View file

@ -395,7 +395,7 @@
startListening(page);
$(ApiClient).on("websocketmessage.syncJobPage", onWebSocketMessage);
}).on('pagehide', ".syncJobPage", function () {
}).on('pagebeforehide', ".syncJobPage", function () {
var page = this;