diff --git a/dashboard-ui/itembynamedetails.html b/dashboard-ui/itembynamedetails.html index dcd240994d..eb78b8ec99 100644 --- a/dashboard-ui/itembynamedetails.html +++ b/dashboard-ui/itembynamedetails.html @@ -27,8 +27,17 @@ - -

In Your Library

+ +
+

In Your Library

+ +
+
+
+
+
+
+
diff --git a/dashboard-ui/scripts/itembynamedetailpage.js b/dashboard-ui/scripts/itembynamedetailpage.js index 0ae5e9814f..c47e23bc01 100644 --- a/dashboard-ui/scripts/itembynamedetailpage.js +++ b/dashboard-ui/scripts/itembynamedetailpage.js @@ -6,22 +6,22 @@ var getItemPromise; - var name = getParameterByName('person'); + var name = getParameterByName('person'); if (name) { getItemPromise = ApiClient.getPerson(name); } else { - - name = getParameterByName('studio'); - + + name = getParameterByName('studio'); + if (name) { - + getItemPromise = ApiClient.getStudio(name); - + } else { - - name = getParameterByName('genre'); - + + name = getParameterByName('genre'); + if (name) { getItemPromise = ApiClient.getGenre(name); } @@ -37,7 +37,7 @@ var item = response1[0]; var userdata = response2[0]; - + item.UserData = userdata; name = item.Name; @@ -48,11 +48,58 @@ $('#itemName', page).html(name); renderDetails(page, item); + renderTabs(page, item); Dashboard.hideLoadingMsg(); }); } + function renderTabs(page, item) { + + if (item.Type !== "Person") { + return; + } + + var url = ApiClient.getUrl("Users/" + Dashboard.getCurrentUserId() + "/Persons/" + item.Name + "/Counts"); + + $.getJSON(url).done(function (result) { + + var html = '
'; + + html += ''; + + if (result.MovieCount) { + + html += ''; + html += ''; + } + + if (result.SeriesCount) { + + html += ''; + html += ''; + } + + if (result.EpisodeGuestStarCount) { + + html += ''; + html += ''; + } + + if (result.GameCount) { + + html += ''; + html += ''; + } + + html += '
'; + + var elem = $('#items', page).html(html).trigger('create'); + + $('input:first', elem).attr("checked", "checked").checkboxradio("refresh").click(); + }); + } + function renderDetails(page, item) { if (item.Overview || item.OverviewHtml) {