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:
parent
de7178ecec
commit
72c0f869f8
13 changed files with 238 additions and 270 deletions
|
@ -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()) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue