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

make metro styled tiles look and act the same

This commit is contained in:
Chris Schneider 2013-02-22 09:08:51 -06:00
parent a7b18ac6ab
commit e6e4b74d26
5 changed files with 62 additions and 49 deletions

View file

@ -23,8 +23,7 @@
return ApiClient.getUserImageUrl(user.Id, {
width: 240,
tag: user.PrimaryImageTag,
type: "Primary"
tag: user.PrimaryImageTag
});
},
@ -62,34 +61,43 @@
var background = Dashboard.getRandomMetroColor();
html += '<div class="posterViewItem">';
if (user.HasPassword) {
html += "<a id='" + linkId + "' data-userid='" + user.Id + "' data-username='" + user.Name + "' href='#popupLogin' data-rel='popup' onclick='LoginPage.authenticatingLinkId=this.id;' class='userItem'>";
html += "<a id='" + linkId + "' data-userid='" + user.Id + "' data-username='" + user.Name + "' href='#popupLogin' data-rel='popup' onclick='LoginPage.authenticatingLinkId=this.id;' \">";
} else {
html += "<a id='" + linkId + "' data-userid='" + user.Id + "' data-username='" + user.Name + "' href='#' onclick='LoginPage.authenticateUserLink(this);' class='userItem'>";
html += "<a id='" + linkId + "' data-userid='" + user.Id + "' data-username='" + user.Name + "' href='#' onclick='LoginPage.authenticateUserLink(this);' \">";
}
if (user.PrimaryImageTag) {
var imgUrl = ApiClient.getUserImageUrl(user.Id, {
width: 500,
tag: user.PrimaryImageTag,
type: "Primary"
tag: user.PrimaryImageTag
});
html += '<img class="userItemImage" src="' + imgUrl + '" />';
html += '<img src="' + imgUrl + '" />';
} else {
html += '<img class="userItemImage" src="css/images/logindefault.png" style="background:' + background + ';" />';
html += '<img style="background:' + background + ';" src="css/images/logindefault.png"/>';
}
html += '<div class="userItemContent" style="background:' + background + ';">';
html += '<div class="posterViewItemText">';
html += '<div class="userItemContentInner">';
html += '<p class="userItemHeader">' + user.Name + '</p>';
html += '<p>' + LoginPage.getLastSeenText(user.LastActivityDate) + '</p>';
html += '<div>' + user.Name + '</div>';
html += '<div>';
var lastSeen = LoginPage.getLastSeenText(user.LastActivityDate);
if (lastSeen != "") {
html += lastSeen;
}
else {
html += "&nbsp;";
}
html += '</div>';
html += '</div>';
html += '</a>';
html += '</div>';
}
$('#divUsers', '#loginPage').html(html);

View file

@ -49,21 +49,23 @@
if (plugin.isPremium) {
html += "<div class='premiumBanner'><img src='css/images/premiumflag.png' /></div>";
}
var color = plugin.tileColor || Dashboard.getRandomMetroColor();
html += "<div class='posterViewItemText' style='background:" + color + "'>";
var installedPlugin = installedPlugins.filter(function (ip) {
return ip.Name == plugin.name;
})[0];
html += "<div>";
if (installedPlugin) {
html += plugin.name + " (Installed)";
} else {
html += plugin.name;
}
html += "</div>";
html += "</div>";

View file

@ -444,7 +444,9 @@ var Dashboard = {
}
if (options.showTitle || !hasPrimaryImage || (item.Type !== 'Movie' && item.Type !== 'Series' && item.Type !== 'Season')) {
html += "<div class='posterViewItemText'>" + item.Name + "</div>";
html += "<div class='posterViewItemText'>";
html += "<div>" + item.Name + "</div>";
html += "</div>"
}
html += "</a></div>";
@ -472,8 +474,7 @@ var Dashboard = {
var imageUrl = user.PrimaryImageTag ? ApiClient.getUserImageUrl(user.Id, {
height: 400,
tag: user.PrimaryImageTag,
type: "Primary"
tag: user.PrimaryImageTag
}) : "css/images/userFlyoutDefault.png";
@ -565,18 +566,7 @@ var Dashboard = {
Dashboard.showLoadingMsg();
var promise;
if (path === "Network") {
promise = ApiClient.getNetworkComputers();
}
else if (path) {
promise = ApiClient.getDirectoryContents(path, { includeDirectories: true });
} else {
promise = ApiClient.getDrives();
}
promise.done(function (folders) {
ApiClient.getDirectoryContents(path, { includeDirectories: true }).done(function (folders) {
$('#txtDirectoryPickerPath', page).val(path || "");
@ -693,8 +683,7 @@ var Dashboard = {
var url = ApiClient.getUserImageUrl(user.Id, {
width: 225,
tag: user.PrimaryImageTag,
type: "Primary"
tag: user.PrimaryImageTag
});
headerHtml += '<img src="' + url + '" />';
@ -1108,7 +1097,7 @@ var Dashboard = {
setPageTitle: function (title) {
$('.pageTitle', $.mobile.activePage).html(title);
if (title) {
document.title = title;
}
@ -1142,7 +1131,7 @@ $(function () {
footerHtml += '</div>';
footerHtml += '<div id="footerNotifications"></div>';
footerHtml += '</div>';