diff --git a/dashboard-ui/itembynamedetails.html b/dashboard-ui/itembynamedetails.html
index b68e7b7a2b..21c48d0e05 100644
--- a/dashboard-ui/itembynamedetails.html
+++ b/dashboard-ui/itembynamedetails.html
@@ -17,6 +17,8 @@
diff --git a/dashboard-ui/scripts/itembynamedetailpage.js b/dashboard-ui/scripts/itembynamedetailpage.js
index 86d396fd94..a998f5ad4f 100644
--- a/dashboard-ui/scripts/itembynamedetailpage.js
+++ b/dashboard-ui/scripts/itembynamedetailpage.js
@@ -37,8 +37,11 @@
Dashboard.setPageTitle(name);
+ ItemByNameDetailPage.item = item;
+
ItemByNameDetailPage.renderImage(item);
ItemByNameDetailPage.renderOverviewBlock(item);
+ ItemByNameDetailPage.renderFav(item);
$('#itemName', page).html(name);
@@ -118,7 +121,84 @@
$('#itemOverview', page).hide();
}
- }
+ },
+
+ renderFav: function (item) {
+ var html = '';
+ var page = $.mobile.activePage;
+
+ var userData = item.UserData || {};
+
+ if (typeof userData.Likes == "undefined") {
+ html += '';
+ html += '';
+ } else if (userData.Likes) {
+ html += '';
+ html += '';
+ } else {
+ html += '';
+ html += '';
+ }
+
+ if (userData.IsFavorite) {
+ html += '';
+ } else {
+ html += '';
+ }
+
+ $('#itemRatings', page).html(html);
+ },
+
+ setFavorite: function () {
+ var item = ItemByNameDetailPage.item;
+/*
+ item.UserData = item.UserData || {};
+
+ var setting = !item.UserData.IsFavorite;
+ item.UserData.IsFavorite = setting;
+
+ ApiClient.updateFavoriteStatus(Dashboard.getCurrentUserId(), item.Id, setting);
+*/
+ ItemByNameDetailPage.renderFav(item);
+ },
+
+ setLike: function () {
+
+ var item = ItemDetailPage.item;
+/*
+ item.UserData = item.UserData || {};
+
+ item.UserData.Likes = true;
+
+ ApiClient.updateUserItemRating(Dashboard.getCurrentUserId(), item.Id, true);
+*/
+ ItemByNameDetailPage.renderFav(item);
+ },
+
+ clearLike: function () {
+
+ var item = ItemDetailPage.item;
+/*
+ item.UserData = item.UserData || {};
+
+ item.UserData.Likes = undefined;
+
+ ApiClient.clearUserItemRating(Dashboard.getCurrentUserId(), item.Id);
+*/
+ ItemByNameDetailPage.renderFav(item);
+ },
+
+ setDislike: function () {
+ var item = ItemDetailPage.item;
+/*
+ item.UserData = item.UserData || {};
+
+ item.UserData.Likes = false;
+
+ ApiClient.updateUserItemRating(Dashboard.getCurrentUserId(), item.Id, false);
+*/
+ ItemByNameDetailPage.renderFav(item);
+ }
};