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:
parent
633ed72ae8
commit
ec06f3cc61
11 changed files with 74 additions and 31 deletions
|
@ -16,12 +16,12 @@
|
|||
},
|
||||
"devDependencies": {},
|
||||
"ignore": [],
|
||||
"version": "1.1.97",
|
||||
"_release": "1.1.97",
|
||||
"version": "1.1.98",
|
||||
"_release": "1.1.98",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "1.1.97",
|
||||
"commit": "7ad11d6e25959e56bd99c60890f9fdfeb9080444"
|
||||
"tag": "1.1.98",
|
||||
"commit": "2c96ef1ead7a5e4a4613f5f73bcf494095c778dc"
|
||||
},
|
||||
"_source": "https://github.com/MediaBrowser/Emby.ApiClient.Javascript.git",
|
||||
"_target": "^1.1.51",
|
||||
|
|
|
@ -216,7 +216,7 @@
|
|||
return connectUser;
|
||||
};
|
||||
|
||||
var minServerVersion = '3.0.7300';
|
||||
var minServerVersion = '3.0.7200';
|
||||
self.minServerVersion = function (val) {
|
||||
|
||||
if (val) {
|
||||
|
|
|
@ -14,12 +14,12 @@
|
|||
},
|
||||
"devDependencies": {},
|
||||
"ignore": [],
|
||||
"version": "1.4.374",
|
||||
"_release": "1.4.374",
|
||||
"version": "1.4.375",
|
||||
"_release": "1.4.375",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "1.4.374",
|
||||
"commit": "5215874188517ade6b6542950bc725a4a4731f9f"
|
||||
"tag": "1.4.375",
|
||||
"commit": "728db9b8c27dcea2b8679e4d7ba6f556cfb9dc20"
|
||||
},
|
||||
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
|
||||
"_target": "^1.2.1",
|
||||
|
|
|
@ -297,7 +297,10 @@ define(['browser'], function (browser) {
|
|||
if (!mp3Added) {
|
||||
videoAudioCodecs.push('mp3');
|
||||
}
|
||||
hlsVideoAudioCodecs.push('mp3');
|
||||
if (!browser.ps4) {
|
||||
// PS4 fails to load HLS with mp3 audio
|
||||
hlsVideoAudioCodecs.push('mp3');
|
||||
}
|
||||
}
|
||||
|
||||
if (browser.tizen || options.supportsDts) {
|
||||
|
|
|
@ -353,5 +353,5 @@
|
|||
"HeaderPlayMyMedia": "Play my Media",
|
||||
"HeaderDiscoverEmbyPremiere": "Discover Emby Premiere",
|
||||
"OneChannel": "One channel",
|
||||
"AddedOnValue": "Added on {0}"
|
||||
"AddedOnValue": "Added {0}"
|
||||
}
|
|
@ -40,6 +40,14 @@ define(['appSettings', 'events', 'browser'], function (appsettings, events, brow
|
|||
saveTimeout = setTimeout(onSaveTimeout, 50);
|
||||
}
|
||||
|
||||
self.getData = function () {
|
||||
return displayPrefs;
|
||||
};
|
||||
|
||||
self.importFrom = function (instance) {
|
||||
displayPrefs = instance.getData();
|
||||
};
|
||||
|
||||
self.set = function (name, value, enableOnServer) {
|
||||
|
||||
var userId = currentUserId;
|
||||
|
|
|
@ -285,8 +285,8 @@ span.itemCommunityRating:not(:empty) + .userDataIcons {
|
|||
}
|
||||
|
||||
.detailUserDataIcons {
|
||||
display: inline-block;
|
||||
margin-left: .5em;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.detailImageContainer {
|
||||
|
@ -314,11 +314,11 @@ span.itemCommunityRating:not(:empty) + .userDataIcons {
|
|||
@media all and (max-width: 1400px) {
|
||||
|
||||
.detailLogo {
|
||||
right: 10%;
|
||||
right: 5%;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (max-width: 1000px) {
|
||||
@media all and (max-width: 1200px) {
|
||||
|
||||
.detailLogo {
|
||||
display: none;
|
||||
|
@ -805,7 +805,8 @@ span.itemCommunityRating:not(:empty) + .userDataIcons {
|
|||
.mediaInfoIcons {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin: 1.25em 0;
|
||||
margin: 1.5em 0 1em;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.mediaInfoText {
|
||||
|
@ -814,10 +815,12 @@ span.itemCommunityRating:not(:empty) + .userDataIcons {
|
|||
border-radius: .25em;
|
||||
color: #ddd;
|
||||
margin-right: .5em;
|
||||
margin-bottom: .5em;
|
||||
font-size: 94%;
|
||||
background: rgba(170,170,190, .2);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.mediaInfoText-upper {
|
||||
|
|
|
@ -35,7 +35,6 @@
|
|||
|
||||
<div class="visualLoginForm" style="text-align: center;">
|
||||
<h1>${HeaderPleaseSignIn}</h1>
|
||||
<p>${VisualLoginFormHelp}</p>
|
||||
<br />
|
||||
<div id="divUsers" class="itemsContainer vertical-wrap centered"></div>
|
||||
|
||||
|
|
|
@ -4,33 +4,43 @@
|
|||
return function (view, params) {
|
||||
|
||||
var userId = params.userId || Dashboard.getCurrentUserId();
|
||||
var userSettings = new userSettingsBuilder();
|
||||
var userSettingsInstance = new userSettingsBuilder();
|
||||
var userSettingsLoaded;
|
||||
|
||||
function loadForm(page, user) {
|
||||
|
||||
userSettings.setUserInfo(userId, ApiClient).then(function () {
|
||||
userSettingsInstance.setUserInfo(userId, ApiClient).then(function () {
|
||||
userSettingsLoaded = true;
|
||||
page.querySelector('.chkDisplayMissingEpisodes').checked = user.Configuration.DisplayMissingEpisodes || 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('#selectLanguage').value = userSettings.language() || '';
|
||||
page.querySelector('#selectLanguage').value = userSettingsInstance.language() || '';
|
||||
|
||||
Dashboard.hideLoadingMsg();
|
||||
});
|
||||
}
|
||||
|
||||
function refreshGlobalUserSettings() {
|
||||
require(['userSettings'], function (userSettings) {
|
||||
userSettings.importFrom(userSettingsInstance);
|
||||
});
|
||||
}
|
||||
|
||||
function saveUser(page, user) {
|
||||
|
||||
user.Configuration.DisplayMissingEpisodes = page.querySelector('.chkDisplayMissingEpisodes').checked;
|
||||
user.Configuration.DisplayUnairedEpisodes = page.querySelector('.chkDisplayUnairedEpisodes').checked;
|
||||
|
||||
if (userSettingsLoaded) {
|
||||
userSettings.language(page.querySelector('#selectLanguage').value);
|
||||
userSettings.enableThemeSongs(page.querySelector('#chkThemeSong').checked);
|
||||
userSettingsInstance.language(page.querySelector('#selectLanguage').value);
|
||||
userSettingsInstance.enableThemeSongs(page.querySelector('#chkThemeSong').checked);
|
||||
|
||||
if (userId === Dashboard.getCurrentUserId()) {
|
||||
refreshGlobalUserSettings();
|
||||
}
|
||||
}
|
||||
|
||||
appStorage.setItem('enableBackdrops-' + user.Id, page.querySelector('#selectBackdrop').value);
|
||||
|
|
|
@ -151,7 +151,13 @@
|
|||
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;
|
||||
|
||||
|
@ -175,10 +181,14 @@
|
|||
|
||||
user.Configuration.OrderedViews = orderedViews;
|
||||
|
||||
userSettings.set('homesection0', page.querySelector('#selectHomeSection1').value);
|
||||
userSettings.set('homesection1', page.querySelector('#selectHomeSection2').value);
|
||||
userSettings.set('homesection2', page.querySelector('#selectHomeSection3').value);
|
||||
userSettings.set('homesection3', page.querySelector('#selectHomeSection4').value);
|
||||
userSettingsInstance.set('homesection0', page.querySelector('#selectHomeSection1').value);
|
||||
userSettingsInstance.set('homesection1', page.querySelector('#selectHomeSection2').value);
|
||||
userSettingsInstance.set('homesection2', page.querySelector('#selectHomeSection3').value);
|
||||
userSettingsInstance.set('homesection3', page.querySelector('#selectHomeSection4').value);
|
||||
|
||||
if (user.Id === Dashboard.getCurrentUserId()) {
|
||||
refreshGlobalUserSettings(userSettingsInstance);
|
||||
}
|
||||
|
||||
return ApiClient.updateUserConfiguration(user.Id, user.Configuration);
|
||||
}
|
||||
|
|
|
@ -20,12 +20,12 @@
|
|||
return function (view, params) {
|
||||
|
||||
var userId = params.userId || Dashboard.getCurrentUserId();
|
||||
var userSettings = new userSettingsBuilder();
|
||||
var userSettingsInstance = new userSettingsBuilder();
|
||||
var userSettingsLoaded;
|
||||
|
||||
function loadForm(page, user, loggedInUser, allCulturesPromise) {
|
||||
|
||||
userSettings.setUserInfo(userId, ApiClient).then(function () {
|
||||
userSettingsInstance.setUserInfo(userId, ApiClient).then(function () {
|
||||
userSettingsLoaded = true;
|
||||
allCulturesPromise.then(function (allCultures) {
|
||||
|
||||
|
@ -40,7 +40,7 @@
|
|||
page.querySelector('#selectSubtitlePlaybackMode').value = user.Configuration.SubtitleMode || "";
|
||||
|
||||
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();
|
||||
|
||||
require(['qualityoptions'], function (qualityoptions) {
|
||||
|
@ -95,6 +95,12 @@
|
|||
});
|
||||
}
|
||||
|
||||
function refreshGlobalUserSettings() {
|
||||
require(['userSettings'], function (userSettings) {
|
||||
userSettings.importFrom(userSettingsInstance);
|
||||
});
|
||||
}
|
||||
|
||||
function saveUser(page, user) {
|
||||
|
||||
user.Configuration.AudioLanguagePreference = page.querySelector('#selectAudioLanguage').value;
|
||||
|
@ -104,7 +110,11 @@
|
|||
user.Configuration.PlayDefaultAudioTrack = page.querySelector('.chkPlayDefaultAudioTrack').checked;
|
||||
user.Configuration.EnableNextEpisodeAutoPlay = page.querySelector('.chkEpisodeAutoPlay').checked;
|
||||
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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue