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

update ssdp handler

This commit is contained in:
Luke Pulverenti 2016-10-19 02:27:02 -04:00
parent 63147d64a7
commit 4cad3ad8b0
13 changed files with 80 additions and 143 deletions

View file

@ -15,8 +15,8 @@
color: #FF9100 !important;
}
paper-button[raised].more {
background: #FF9100;
.button-submit, .button-accent {
background: #FF9100 !important;
}
.channelTimeslotHeader, .timeslotHeader {
@ -26,3 +26,16 @@ paper-button[raised].more {
.channelTimeslotHeader {
border-right-color: #FF9100 !important;
}
.emby-tab-button-active, .ui-body-b .emby-tab-button-active {
color: #FF9100 !important;
border-color: #FF9100 !important;
}
.darkDrawer .sidebarLink.selectedSidebarLink, .darkDrawer .selectedMediaFolder {
color: #FF9100 !important;
}
.visualCardBox-cardFooter {
color: #FF9100;
}

View file

@ -1,4 +1,4 @@
(function () {
define(['appSettings', 'backdrop', 'browser', 'globalize', 'css!./style.css', 'paper-icon-button-light'], function (appSettings, backdrop, browser, globalize) {
var lastSound = 0;
var iconCreated;
@ -12,18 +12,16 @@
if (!destroyed) {
if (appStorage.getItem(cancelKey) == cancelValue) {
if (appSettings.get(cancelKey) == cancelValue) {
destroyed = true;
return;
}
require(['css!themes/halloween/style.css']);
if (!browserInfo.mobile) {
if (!browser.mobile) {
if (!page.classList.contains('itemDetailPage')) {
Backdrops.setBackdropUrl(page, 'themes/halloween/bg.jpg');
backdrop.setBackdrop('themes/halloween/bg.jpg');
}
if (lastSound == 0) {
@ -45,37 +43,45 @@
iconCreated = true;
var elem = document.createElement('paper-icon-button');
elem.icon = 'info';
elem.classList.add('halloweenInfoButton');
$(elem).on('click', onIconClick);
var viewMenuSecondary = document.querySelector('.viewMenuSecondary');
if (viewMenuSecondary) {
viewMenuSecondary.insertBefore(elem, viewMenuSecondary.childNodes[0]);
var html = '<button is="paper-icon-button-light" class="halloweenInfoButton"><i class="md-icon">info</i></button>';
viewMenuSecondary.insertAdjacentHTML('afterbegin', html);
viewMenuSecondary.querySelector('.halloweenInfoButton').addEventListener('click', onIconClick);
}
}
function onIconClick() {
// todo: switch this to action sheet
require(['dialog'], function (dialog) {
dialog({
//require(['dialog'], function (dialog) {
// dialog({
title: "Happy Halloween",
text: "Happy Halloween from the Emby Team. We hope your Halloween is spooktacular! Would you like to allow the Halloween theme to continue?",
// title: "Happy Halloween",
// message: "Happy Halloween from the Emby Team. We hope your Halloween is spooktacular! Would you like to allow the Halloween theme to continue?",
// callback: function (result) {
buttons: [
{
id: 'yes',
name: globalize.translate('ButtonYes'),
type: 'submit'
},
{
id: 'no',
name: globalize.translate('ButtonNo'),
type: 'cancel'
}
]
// if (result == 1) {
// destroyTheme();
// }
// },
// buttons: [Globalize.translate('ButtonYes'), Globalize.translate('ButtonNo')]
// });
//});
}).then(function (result) {
if (result == 'no') {
destroyTheme();
}
});
});
}
function destroyTheme() {
@ -92,15 +98,15 @@
}
Dashboard.removeStylesheet('themes/halloween/style.css');
Backdrops.clear();
appStorage.setItem(cancelKey, cancelValue);
backdrop.clear();
appSettings.set(cancelKey, cancelValue);
}
pageClassOn('pageshow', "libraryPage", onPageShow);
if ($($.mobile.activePage)[0].classList.contains('libraryPage')) {
onPageShow.call($($.mobile.activePage)[0]);
}
//if ($($.mobile.activePage)[0].classList.contains('libraryPage')) {
// onPageShow.call($($.mobile.activePage)[0]);
//}
function playSound(path, volume) {
@ -117,4 +123,4 @@
});
}
})();
});