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

update connect

This commit is contained in:
Luke Pulverenti 2014-10-14 00:22:17 -04:00
parent 2696d8eb73
commit 0910dce389
7 changed files with 97 additions and 46 deletions

View file

@ -26,6 +26,12 @@
$('#fldConnectInfo', page).hide();
}
if (user.ConnectLinkType == 'Guest') {
$('#txtUserName', page).prop("disabled", "disabled");
} else {
$('#txtUserName', page).prop("disabled", "").removeAttr('disabled');
}
if (!loggedInUser.Configuration.IsAdministrator || !user.Id) {
$('.lnkEditUserPreferencesContainer', page).hide();
@ -254,8 +260,6 @@
var page = this;
loadData(page);
$("form input:first", page).focus();
});
})(jQuery, window, document);

View file

@ -23,10 +23,21 @@
});
$('#fldImage', page).show().html('').html("<img height='200px' src='" + imageUrl + "' />");
}
if (user.ConnectLinkType == 'Guest') {
$('.newImageSection', page).hide();
$('#fldDeleteImage', page).hide();
}
else if (user.PrimaryImageTag) {
$('#fldDeleteImage', page).show();
$('#headerUploadNewImage', page).show();
$('.newImageSection', page).show();
} else {
$('.newImageSection', page).show();
$('#fldImage', page).hide().html('');
$('#fldDeleteImage', page).hide();
$('#headerUploadNewImage', page).hide();

View file

@ -8,16 +8,22 @@
Dashboard.setPageTitle(user.Name);
if (user.HasConfiguredPassword) {
if (user.ConnectLinkType == 'Guest') {
$('.localAccessSection', page).show().collapsible("option", "collapsed", false);
$('.passwordSection', page).hide();
}
else if (user.HasConfiguredPassword) {
$('#btnResetPassword', page).show();
$('#fldCurrentPassword', page).show();
$('.formheader', page).hide();
$('.localAccessSection', page).show();
$('.passwordSection', page).show();
} else {
$('#btnResetPassword', page).hide();
$('#fldCurrentPassword', page).hide();
$('.formheader', page).show();
$('.localAccessSection', page).hide();
$('.passwordSection', page).show();
}
$('#chkEnableLocalAccessWithoutPassword', page).checked(user.Configuration.EnableLocalPassword).checkboxradio('refresh');

View file

@ -61,7 +61,7 @@
var html = '';
var cssClass = "card homePageSquareCard alternateHover bottomPaddedCard";
var cssClass = "card squareCard alternateHover bottomPaddedCard";
if (user.Configuration.IsDisabled) {
cssClass += ' grayscale';
@ -150,7 +150,13 @@
function renderUsers(page, users) {
renderUsersIntoElement($('.users', page), users);
renderUsersIntoElement($('.localUsers', page), users.filter(function (u) {
return u.ConnectLinkType != 'Guest';
}));
renderUsersIntoElement($('.connectUsers', page), users.filter(function (u) {
return u.ConnectLinkType == 'Guest';
}));
}
function showPendingUserMenu(elem) {
@ -190,7 +196,7 @@
var html = '';
var cssClass = "card homePageSquareCard alternateHover bottomPaddedCard";
var cssClass = "card squareCard alternateHover bottomPaddedCard";
html += "<div data-id='" + user.Id + "' class='" + cssClass + "'>";
@ -255,7 +261,7 @@
}
function cancelAuthorization(page, id) {
Dashboard.showLoadingMsg();
// Add/Update connect info
@ -284,7 +290,7 @@
Dashboard.hideLoadingMsg();
});
ApiClient.getJSON(ApiClient.getUrl('Connect/Pending')).done(function(pending) {
ApiClient.getJSON(ApiClient.getUrl('Connect/Pending')).done(function (pending) {
renderPendingGuests(page, pending);
});
@ -315,7 +321,24 @@
}
$(document).on('pagebeforeshow', "#userProfilesPage", function () {
function showInvitePopup(page) {
$('#popupInvite', page).popup('open');
$('#txtConnectUsername', page).val('');
}
$(document).on('pageinit', "#userProfilesPage", function () {
var page = this;
$('.btnInvite', page).on('click', function () {
showInvitePopup(page);
});
}).on('pagebeforeshow', "#userProfilesPage", function () {
var page = this;