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

continue jquery reduction

This commit is contained in:
Luke Pulverenti 2016-06-19 12:53:53 -04:00
parent de7178ecec
commit 72c0f869f8
13 changed files with 238 additions and 270 deletions

View file

@ -1,5 +1,17 @@
define([], function () {
function getApiClient() {
var serverId = getParameterByName('serverid');
if (serverId) {
return ConnectionManager.getOrCreateApiClient(serverId);
} else {
return ApiClient;
}
}
var LoginPage = {
showVisualForm: function (page) {
@ -68,18 +80,6 @@
});
}
function getApiClient() {
var serverId = getParameterByName('serverid');
if (serverId) {
return Promise.resolve(ConnectionManager.getOrCreateApiClient(serverId));
} else {
return Promise.resolve(ApiClient);
}
}
function showManualForm(context, showCancel, focusPassword) {
context.querySelector('.manualLoginForm').classList.remove('hide');
@ -198,9 +198,9 @@
});
view.querySelector('.manualLoginForm').addEventListener('submit', function (e) {
getApiClient().then(function (apiClient) {
LoginPage.authenticateUserByName(view, apiClient, view.querySelector('#txtManualName').value, view.querySelector('#txtManualPassword').value);
});
var apiClient = getApiClient();
LoginPage.authenticateUserByName(view, apiClient, view.querySelector('#txtManualName').value, view.querySelector('#txtManualPassword').value);
e.preventDefault();
// Disable default form submission
@ -222,27 +222,25 @@
view.addEventListener('viewshow', function (e) {
Dashboard.showLoadingMsg();
getApiClient().then(function (apiClient) {
var apiClient = getApiClient();
apiClient.getPublicUsers().then(function (users) {
apiClient.getPublicUsers().then(function (users) {
if (!users.length) {
if (!users.length) {
showManualForm(view, false, false);
showManualForm(view, false, false);
} else {
} else {
LoginPage.showVisualForm(view);
loadUserList(view, apiClient, users);
}
LoginPage.showVisualForm(view);
loadUserList(view, apiClient, users);
}
Dashboard.hideLoadingMsg();
});
Dashboard.hideLoadingMsg();
});
apiClient.getJSON(apiClient.getUrl('Branding/Configuration')).then(function (options) {
apiClient.getJSON(apiClient.getUrl('Branding/Configuration')).then(function (options) {
view.querySelector('.disclaimer').innerHTML = options.LoginDisclaimer || '';
});
view.querySelector('.disclaimer').innerHTML = options.LoginDisclaimer || '';
});
if (Dashboard.isConnectMode()) {