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

update use of shellexecute

This commit is contained in:
Luke Pulverenti 2016-12-09 20:58:52 -05:00
parent 633ed72ae8
commit ec06f3cc61
11 changed files with 74 additions and 31 deletions

View file

@ -16,12 +16,12 @@
}, },
"devDependencies": {}, "devDependencies": {},
"ignore": [], "ignore": [],
"version": "1.1.97", "version": "1.1.98",
"_release": "1.1.97", "_release": "1.1.98",
"_resolution": { "_resolution": {
"type": "version", "type": "version",
"tag": "1.1.97", "tag": "1.1.98",
"commit": "7ad11d6e25959e56bd99c60890f9fdfeb9080444" "commit": "2c96ef1ead7a5e4a4613f5f73bcf494095c778dc"
}, },
"_source": "https://github.com/MediaBrowser/Emby.ApiClient.Javascript.git", "_source": "https://github.com/MediaBrowser/Emby.ApiClient.Javascript.git",
"_target": "^1.1.51", "_target": "^1.1.51",

View file

@ -216,7 +216,7 @@
return connectUser; return connectUser;
}; };
var minServerVersion = '3.0.7300'; var minServerVersion = '3.0.7200';
self.minServerVersion = function (val) { self.minServerVersion = function (val) {
if (val) { if (val) {

View file

@ -14,12 +14,12 @@
}, },
"devDependencies": {}, "devDependencies": {},
"ignore": [], "ignore": [],
"version": "1.4.374", "version": "1.4.375",
"_release": "1.4.374", "_release": "1.4.375",
"_resolution": { "_resolution": {
"type": "version", "type": "version",
"tag": "1.4.374", "tag": "1.4.375",
"commit": "5215874188517ade6b6542950bc725a4a4731f9f" "commit": "728db9b8c27dcea2b8679e4d7ba6f556cfb9dc20"
}, },
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git", "_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
"_target": "^1.2.1", "_target": "^1.2.1",

View file

@ -297,8 +297,11 @@ define(['browser'], function (browser) {
if (!mp3Added) { if (!mp3Added) {
videoAudioCodecs.push('mp3'); videoAudioCodecs.push('mp3');
} }
if (!browser.ps4) {
// PS4 fails to load HLS with mp3 audio
hlsVideoAudioCodecs.push('mp3'); hlsVideoAudioCodecs.push('mp3');
} }
}
if (browser.tizen || options.supportsDts) { if (browser.tizen || options.supportsDts) {
videoAudioCodecs.push('dca'); videoAudioCodecs.push('dca');

View file

@ -353,5 +353,5 @@
"HeaderPlayMyMedia": "Play my Media", "HeaderPlayMyMedia": "Play my Media",
"HeaderDiscoverEmbyPremiere": "Discover Emby Premiere", "HeaderDiscoverEmbyPremiere": "Discover Emby Premiere",
"OneChannel": "One channel", "OneChannel": "One channel",
"AddedOnValue": "Added on {0}" "AddedOnValue": "Added {0}"
} }

View file

@ -40,6 +40,14 @@ define(['appSettings', 'events', 'browser'], function (appsettings, events, brow
saveTimeout = setTimeout(onSaveTimeout, 50); saveTimeout = setTimeout(onSaveTimeout, 50);
} }
self.getData = function () {
return displayPrefs;
};
self.importFrom = function (instance) {
displayPrefs = instance.getData();
};
self.set = function (name, value, enableOnServer) { self.set = function (name, value, enableOnServer) {
var userId = currentUserId; var userId = currentUserId;

View file

@ -285,8 +285,8 @@ span.itemCommunityRating:not(:empty) + .userDataIcons {
} }
.detailUserDataIcons { .detailUserDataIcons {
display: inline-block;
margin-left: .5em; margin-left: .5em;
white-space: nowrap;
} }
.detailImageContainer { .detailImageContainer {
@ -314,11 +314,11 @@ span.itemCommunityRating:not(:empty) + .userDataIcons {
@media all and (max-width: 1400px) { @media all and (max-width: 1400px) {
.detailLogo { .detailLogo {
right: 10%; right: 5%;
} }
} }
@media all and (max-width: 1000px) { @media all and (max-width: 1200px) {
.detailLogo { .detailLogo {
display: none; display: none;
@ -805,7 +805,8 @@ span.itemCommunityRating:not(:empty) + .userDataIcons {
.mediaInfoIcons { .mediaInfoIcons {
display: flex; display: flex;
align-items: center; align-items: center;
margin: 1.25em 0; margin: 1.5em 0 1em;
flex-wrap: wrap;
} }
.mediaInfoText { .mediaInfoText {
@ -814,10 +815,12 @@ span.itemCommunityRating:not(:empty) + .userDataIcons {
border-radius: .25em; border-radius: .25em;
color: #ddd; color: #ddd;
margin-right: .5em; margin-right: .5em;
margin-bottom: .5em;
font-size: 94%; font-size: 94%;
background: rgba(170,170,190, .2); background: rgba(170,170,190, .2);
display: flex; display: flex;
align-items: center; align-items: center;
white-space: nowrap;
} }
.mediaInfoText-upper { .mediaInfoText-upper {

View file

@ -35,7 +35,6 @@
<div class="visualLoginForm" style="text-align: center;"> <div class="visualLoginForm" style="text-align: center;">
<h1>${HeaderPleaseSignIn}</h1> <h1>${HeaderPleaseSignIn}</h1>
<p>${VisualLoginFormHelp}</p>
<br /> <br />
<div id="divUsers" class="itemsContainer vertical-wrap centered"></div> <div id="divUsers" class="itemsContainer vertical-wrap centered"></div>

View file

@ -4,33 +4,43 @@
return function (view, params) { return function (view, params) {
var userId = params.userId || Dashboard.getCurrentUserId(); var userId = params.userId || Dashboard.getCurrentUserId();
var userSettings = new userSettingsBuilder(); var userSettingsInstance = new userSettingsBuilder();
var userSettingsLoaded; var userSettingsLoaded;
function loadForm(page, user) { function loadForm(page, user) {
userSettings.setUserInfo(userId, ApiClient).then(function () { userSettingsInstance.setUserInfo(userId, ApiClient).then(function () {
userSettingsLoaded = true; userSettingsLoaded = true;
page.querySelector('.chkDisplayMissingEpisodes').checked = user.Configuration.DisplayMissingEpisodes || false; page.querySelector('.chkDisplayMissingEpisodes').checked = user.Configuration.DisplayMissingEpisodes || false;
page.querySelector('.chkDisplayUnairedEpisodes').checked = user.Configuration.DisplayUnairedEpisodes || false; page.querySelector('.chkDisplayUnairedEpisodes').checked = user.Configuration.DisplayUnairedEpisodes || false;
page.querySelector('#chkThemeSong').checked = userSettings.enableThemeSongs(); page.querySelector('#chkThemeSong').checked = userSettingsInstance.enableThemeSongs();
page.querySelector('#selectBackdrop').value = appStorage.getItem('enableBackdrops-' + user.Id) || '0'; page.querySelector('#selectBackdrop').value = appStorage.getItem('enableBackdrops-' + user.Id) || '0';
page.querySelector('#selectLanguage').value = userSettings.language() || ''; page.querySelector('#selectLanguage').value = userSettingsInstance.language() || '';
Dashboard.hideLoadingMsg(); Dashboard.hideLoadingMsg();
}); });
} }
function refreshGlobalUserSettings() {
require(['userSettings'], function (userSettings) {
userSettings.importFrom(userSettingsInstance);
});
}
function saveUser(page, user) { function saveUser(page, user) {
user.Configuration.DisplayMissingEpisodes = page.querySelector('.chkDisplayMissingEpisodes').checked; user.Configuration.DisplayMissingEpisodes = page.querySelector('.chkDisplayMissingEpisodes').checked;
user.Configuration.DisplayUnairedEpisodes = page.querySelector('.chkDisplayUnairedEpisodes').checked; user.Configuration.DisplayUnairedEpisodes = page.querySelector('.chkDisplayUnairedEpisodes').checked;
if (userSettingsLoaded) { if (userSettingsLoaded) {
userSettings.language(page.querySelector('#selectLanguage').value); userSettingsInstance.language(page.querySelector('#selectLanguage').value);
userSettings.enableThemeSongs(page.querySelector('#chkThemeSong').checked); userSettingsInstance.enableThemeSongs(page.querySelector('#chkThemeSong').checked);
if (userId === Dashboard.getCurrentUserId()) {
refreshGlobalUserSettings();
}
} }
appStorage.setItem('enableBackdrops-' + user.Id, page.querySelector('#selectBackdrop').value); appStorage.setItem('enableBackdrops-' + user.Id, page.querySelector('#selectBackdrop').value);

View file

@ -151,7 +151,13 @@
return list; return list;
} }
function saveUser(page, user, userSettings) { function refreshGlobalUserSettings(userSettingsInstance) {
require(['userSettings'], function (userSettings) {
userSettings.importFrom(userSettingsInstance);
});
}
function saveUser(page, user, userSettingsInstance) {
user.Configuration.HidePlayedInLatest = page.querySelector('.chkHidePlayedFromLatest').checked; user.Configuration.HidePlayedInLatest = page.querySelector('.chkHidePlayedFromLatest').checked;
@ -175,10 +181,14 @@
user.Configuration.OrderedViews = orderedViews; user.Configuration.OrderedViews = orderedViews;
userSettings.set('homesection0', page.querySelector('#selectHomeSection1').value); userSettingsInstance.set('homesection0', page.querySelector('#selectHomeSection1').value);
userSettings.set('homesection1', page.querySelector('#selectHomeSection2').value); userSettingsInstance.set('homesection1', page.querySelector('#selectHomeSection2').value);
userSettings.set('homesection2', page.querySelector('#selectHomeSection3').value); userSettingsInstance.set('homesection2', page.querySelector('#selectHomeSection3').value);
userSettings.set('homesection3', page.querySelector('#selectHomeSection4').value); userSettingsInstance.set('homesection3', page.querySelector('#selectHomeSection4').value);
if (user.Id === Dashboard.getCurrentUserId()) {
refreshGlobalUserSettings(userSettingsInstance);
}
return ApiClient.updateUserConfiguration(user.Id, user.Configuration); return ApiClient.updateUserConfiguration(user.Id, user.Configuration);
} }

View file

@ -20,12 +20,12 @@
return function (view, params) { return function (view, params) {
var userId = params.userId || Dashboard.getCurrentUserId(); var userId = params.userId || Dashboard.getCurrentUserId();
var userSettings = new userSettingsBuilder(); var userSettingsInstance = new userSettingsBuilder();
var userSettingsLoaded; var userSettingsLoaded;
function loadForm(page, user, loggedInUser, allCulturesPromise) { function loadForm(page, user, loggedInUser, allCulturesPromise) {
userSettings.setUserInfo(userId, ApiClient).then(function () { userSettingsInstance.setUserInfo(userId, ApiClient).then(function () {
userSettingsLoaded = true; userSettingsLoaded = true;
allCulturesPromise.then(function (allCultures) { allCulturesPromise.then(function (allCultures) {
@ -40,7 +40,7 @@
page.querySelector('#selectSubtitlePlaybackMode').value = user.Configuration.SubtitleMode || ""; page.querySelector('#selectSubtitlePlaybackMode').value = user.Configuration.SubtitleMode || "";
page.querySelector('.chkPlayDefaultAudioTrack').checked = user.Configuration.PlayDefaultAudioTrack || false; page.querySelector('.chkPlayDefaultAudioTrack').checked = user.Configuration.PlayDefaultAudioTrack || false;
page.querySelector('.chkEnableCinemaMode').checked = userSettings.enableCinemaMode(); page.querySelector('.chkEnableCinemaMode').checked = userSettingsInstance.enableCinemaMode();
page.querySelector('.chkExternalVideoPlayer').checked = appSettings.enableExternalPlayers(); page.querySelector('.chkExternalVideoPlayer').checked = appSettings.enableExternalPlayers();
require(['qualityoptions'], function (qualityoptions) { require(['qualityoptions'], function (qualityoptions) {
@ -95,6 +95,12 @@
}); });
} }
function refreshGlobalUserSettings() {
require(['userSettings'], function (userSettings) {
userSettings.importFrom(userSettingsInstance);
});
}
function saveUser(page, user) { function saveUser(page, user) {
user.Configuration.AudioLanguagePreference = page.querySelector('#selectAudioLanguage').value; user.Configuration.AudioLanguagePreference = page.querySelector('#selectAudioLanguage').value;
@ -104,7 +110,11 @@
user.Configuration.PlayDefaultAudioTrack = page.querySelector('.chkPlayDefaultAudioTrack').checked; user.Configuration.PlayDefaultAudioTrack = page.querySelector('.chkPlayDefaultAudioTrack').checked;
user.Configuration.EnableNextEpisodeAutoPlay = page.querySelector('.chkEpisodeAutoPlay').checked; user.Configuration.EnableNextEpisodeAutoPlay = page.querySelector('.chkEpisodeAutoPlay').checked;
if (userSettingsLoaded) { if (userSettingsLoaded) {
userSettings.enableCinemaMode(page.querySelector('.chkEnableCinemaMode').checked); userSettingsInstance.enableCinemaMode(page.querySelector('.chkEnableCinemaMode').checked);
if (userId === Dashboard.getCurrentUserId()) {
refreshGlobalUserSettings();
}
} }
return ApiClient.updateUserConfiguration(user.Id, user.Configuration); return ApiClient.updateUserConfiguration(user.Id, user.Configuration);