mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
remove some checks that break server selection
This commit is contained in:
parent
cdfdfe6e95
commit
5ef781be84
7 changed files with 50 additions and 48 deletions
|
@ -140,7 +140,6 @@ define(["appSettings", "browser", "events", "htmlMediaHelper"], function(appSett
|
|||
(browser.tv || browser.xboxOne || browser.ps4 || browser.mobile) && features.push("physicalvolumecontrol");
|
||||
browser.tv || browser.xboxOne || browser.ps4 || features.push("remotecontrol");
|
||||
browser.operaTv || browser.tizen || browser.orsay || browser.web0s || browser.edgeUwp || features.push("remotevideo");
|
||||
// might require isNativeApp check if any other issues surface
|
||||
features.push("displaylanguage");
|
||||
features.push("otherapppromotions");
|
||||
features.push("targetblank");
|
||||
|
|
|
@ -36,24 +36,20 @@
|
|||
<div class="visualLoginForm" style="text-align: center;">
|
||||
<h1 style="margin-top:1em;">${HeaderPleaseSignIn}</h1>
|
||||
<div id="divUsers" class="itemsContainer vertical-wrap centered"></div>
|
||||
|
||||
<div class="readOnlyContent" style="margin: 2em auto 0;">
|
||||
<button is="emby-button" type="button" class="raised cancel block btnManual">
|
||||
<span>${ButtonManualLogin}</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="readOnlyContent" style="margin: .5em auto 1em;">
|
||||
<button is="emby-button" type="button" class="raised cancel block btnManual">
|
||||
<span>${ButtonManualLogin}</span>
|
||||
</button>
|
||||
|
||||
<button is="emby-button" type="button" class="raised cancel block btnForgotPassword">
|
||||
<span>${ButtonForgotPassword}</span>
|
||||
</button>
|
||||
|
||||
<div class="connectButtons hide">
|
||||
<a is="emby-linkbutton" href="selectserver.html" class="raised block">
|
||||
<span>${ButtonChangeServer}</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<p class="disclaimer" style="text-align: center; margin-top: 2em;"></p>
|
||||
</div>
|
||||
|
|
|
@ -28,7 +28,6 @@ define(["jQuery", "loading", "libraryMenu", "globalize", "connectionManager", "e
|
|||
}
|
||||
|
||||
function renderPluginInfo(page, pkg, pluginSecurityInfo) {
|
||||
if (!AppInfo.isNativeApp)
|
||||
if (pkg.isPremium) {
|
||||
$(".premiumPackage", page).show();
|
||||
var regStatus = "";
|
||||
|
|
|
@ -198,13 +198,11 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", "
|
|||
html += "</h3>";
|
||||
if (user.localUser) {
|
||||
html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder lnkMySettings" href="mypreferencesmenu.html"><i class="md-icon navMenuOptionIcon">settings</i><span class="navMenuOptionText">' + globalize.translate("ButtonSettings") + "</span></a>";
|
||||
}
|
||||
if (AppInfo.isNativeApp) {
|
||||
html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder" data-itemid="selectserver" href="selectserver.html?showuser=1"><i class="md-icon navMenuOptionIcon">wifi</i><span class="navMenuOptionText">' + globalize.translate("ButtonSelectServer") + "</span></a>";
|
||||
}
|
||||
if (user.localUser && !user.localUser.EnableAutoLogin) {
|
||||
if (!localUser.EnableAutoLogin) {
|
||||
html += '<a is="emby-linkbutton" class="navMenuOption lnkMediaFolder btnLogout" data-itemid="logout" href="#"><i class="md-icon navMenuOptionIcon">exit_to_app</i><span class="navMenuOptionText">' + globalize.translate("ButtonSignOut") + "</span></a>";
|
||||
}
|
||||
}
|
||||
html += "</div>";
|
||||
|
||||
// add buttons to navigation drawer
|
||||
|
|
|
@ -89,9 +89,10 @@ define(["appSettings", "dom", "connectionManager", "loading", "cardStyle", "emby
|
|||
var apiClient = getApiClient();
|
||||
apiClient.getPublicUsers().then(function(users) {
|
||||
users.length ? users.length && users[0].EnableAutoLogin ? authenticateUserByName(view, apiClient, users[0].Name, "") : (showVisualForm(), loadUserList(view, apiClient, users)) : (view.querySelector("#txtManualName").value = "", showManualForm(view, !1, !1)), loading.hide()
|
||||
}), apiClient.getJSON(apiClient.getUrl("Branding/Configuration")).then(function(options) {
|
||||
});
|
||||
apiClient.getJSON(apiClient.getUrl("Branding/Configuration")).then(function(options) {
|
||||
view.querySelector(".disclaimer").textContent = options.LoginDisclaimer || ""
|
||||
}), AppInfo.isNativeApp ? view.querySelector(".connectButtons").classList.remove("hide") : view.querySelector(".connectButtons").classList.add("hide")
|
||||
})
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
|
@ -21,6 +21,7 @@ define(["apphost", "connectionManager", "listViewStyle", "emby-linkbutton"], fun
|
|||
} else {
|
||||
page.querySelector(".selectServer").classList.add("hide");
|
||||
}
|
||||
|
||||
connectionManager.user(ApiClient).then(function(user) {
|
||||
if (user.localUser && !user.localUser.EnableAutoLogin) {
|
||||
view.querySelector(".btnLogout").classList.remove("hide");
|
||||
|
|
|
@ -57,8 +57,8 @@ var Dashboard = {
|
|||
onServerChanged: function(userId, accessToken, apiClient) {
|
||||
apiClient = apiClient || window.ApiClient, window.ApiClient = apiClient
|
||||
},
|
||||
logout: function(logoutWithServer) {
|
||||
function onLogoutDone() {
|
||||
logout: function() {
|
||||
ConnectionManager.logout().then(function() {
|
||||
var loginPage;
|
||||
if (AppInfo.isNativeApp) {
|
||||
loginPage = "selectserver.html";
|
||||
|
@ -67,7 +67,7 @@ var Dashboard = {
|
|||
loginPage = "login.html";
|
||||
}
|
||||
Dashboard.navigate(loginPage);
|
||||
}!1 === logoutWithServer ? onLogoutDone() : ConnectionManager.logout().then(onLogoutDone)
|
||||
}
|
||||
},
|
||||
getConfigurationPageUrl: function(name) {
|
||||
return "configurationpage?name=" + encodeURIComponent(name)
|
||||
|
@ -946,10 +946,18 @@ var Dashboard = {
|
|||
|
||||
function onWebComponentsReady(browser) {
|
||||
var initialDependencies = [];
|
||||
window.Promise && !browser.web0s || initialDependencies.push("bower_components/emby-webcomponents/native-promise-only/lib/npo.src"), initRequireWithBrowser(browser), "cordova" !== self.appMode && "android" !== self.appMode || (AppInfo.isNativeApp = !0), require(initialDependencies, init)
|
||||
if (!window.Promise || browser.web0s) {
|
||||
initialDependencies.push("bower_components/emby-webcomponents/native-promise-only/lib/npo.src");
|
||||
}
|
||||
initRequireWithBrowser(browser);
|
||||
if (self.appMode === 'cordova' || self.appMode === 'android' || self.appMode === 'standalone') {
|
||||
AppInfo.isNativeApp = true;
|
||||
}
|
||||
require(initialDependencies, init);
|
||||
}
|
||||
|
||||
var localApiClient;
|
||||
! function() {
|
||||
return function() {
|
||||
var urlArgs = "v=" + (window.dashboardVersion || (new Date).getDate());
|
||||
var bowerPath = getBowerPath();
|
||||
var apiClientBowerPath = bowerPath + "/emby-apiclient";
|
||||
|
@ -1236,7 +1244,7 @@ var Dashboard = {
|
|||
}, appRouter.showVideoOsd = function() {
|
||||
return Dashboard.navigate("videoosd.html")
|
||||
}, appRouter.showSelectServer = function() {
|
||||
AppInfo.isNativeApp ? Dashboard.navigate("selectserver.html") : Dashboard.navigate("login.html")
|
||||
Dashboard.navigate(AppInfo.isNativeApp ? "selectserver.html" : "login.html")
|
||||
}, appRouter.showWelcome = function() {
|
||||
Dashboard.navigate(AppInfo.isNativeApp ? "selectserver.html" : "login.html")
|
||||
}, appRouter.showSettings = function() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue