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

add dish hopper profile

This commit is contained in:
Luke Pulverenti 2014-09-23 21:44:05 -04:00
parent 26ac527517
commit edb99f6ba2
2 changed files with 11 additions and 28 deletions

View file

@ -8,7 +8,7 @@
options = options || {}; options = options || {};
options.header = options.header || "Rate and Review"; options.header = options.header || Globalize.translate('HeaderRateAndReview');
var html = '<div data-role="popup" id="popupRatingDialog" class="popup" style="min-width:400px;">'; var html = '<div data-role="popup" id="popupRatingDialog" class="popup" style="min-width:400px;">';
@ -20,20 +20,20 @@
html += '<form>'; html += '<form>';
html += '<div style="margin:0;">'; html += '<div style="margin:0;">';
html += '<label for="txtRatingDialogRating" >Your Rating:</label>'; html += '<label for="txtRatingDialogRating" >' + Globalize.translate('LabelYourRating') + '</label>';
html += '<input id="txtRatingDialogRating" name="rating" type="number" required="required" min=0 max=5 step=1 value=' + options.rating + ' />'; html += '<input id="txtRatingDialogRating" name="rating" type="number" required="required" min=0 max=5 step=1 value=' + options.rating + ' />';
html += '<label for="txtRatingDialogTitle" >Short Overall Rating Description:</label>'; html += '<label for="txtRatingDialogTitle" >' + Globalize.translate('LabelShortRatingDescription') + '</label>';
html += '<input id="txtRatingDialogTitle" name="title" type="text" maxlength=160 />'; html += '<input id="txtRatingDialogTitle" name="title" type="text" maxlength=160 />';
html += '<label for="txtRatingDialogRecommend" >I recommend this item</label>'; html += '<label for="txtRatingDialogRecommend" >' + Globalize.translate('OptionIRecommendThisItem') + '</label>';
html += '<input id="txtRatingDialogRecommend" name="recommend" type="checkbox" checked />'; html += '<input id="txtRatingDialogRecommend" name="recommend" type="checkbox" checked />';
html += '<label for="txtRatingDialogReview" >Full Review</label>'; html += '<label for="txtRatingDialogReview" >' + Globalize.translate('LabelFullReview') + '</label>';
html += '<textarea id="txtRatingDialogReview" name="review" rows=8 style="height:inherit" ></textarea>'; html += '<textarea id="txtRatingDialogReview" name="review" rows=8 style="height:inherit" ></textarea>';
html += '</div>'; html += '</div>';
html += '<p>'; html += '<p>';
html += '<button type="submit" data-theme="b" data-icon="check">OK</button>'; html += '<button type="submit" data-theme="b" data-icon="check">' + Globalize.translate('ButtonOk') + '</button>';
html += '<button type="button" data-icon="delete" onclick="$(this).parents(\'.popup\').popup(\'close\');">Cancel</button>'; html += '<button type="button" data-icon="delete" onclick="$(this).parents(\'.popup\').popup(\'close\');">' + Globalize.translate('ButtonCancel') + '</button>';
html += '</p>'; html += '</p>';
html += '<p id="errorMsg" style="display:none; color:red; font-weight:bold">'; html += '<p id="errorMsg" style="display:none; color:red; font-weight:bold">';
html += '</p>'; html += '</p>';
@ -66,22 +66,6 @@
review: $('#txtRatingDialogReview', this).val(), review: $('#txtRatingDialogReview', this).val(),
}; };
if (review.rating < 3) {
if (!review.title) {
$('#errorMsg', this).html("Please give reason for low rating").show();
$('#txtRatingDialogTitle', this).focus();
return false;
}
}
if (!review.recommend) {
if (!review.title) {
$('#errorMsg', this).html("Please give reason for not recommending").show();
$('#txtRatingDialogTitle', this).focus();
return false;
}
}
options.callback(review); options.callback(review);
} else console.log("No callback function provided"); } else console.log("No callback function provided");
@ -99,12 +83,11 @@
ratePackage: function (link) { ratePackage: function (link) {
var id = link.getAttribute('data-id'); var id = link.getAttribute('data-id');
var name = link.getAttribute('data-name');
var rating = link.getAttribute('data-rating'); var rating = link.getAttribute('data-rating');
var dialog = new RatingDialog($.mobile.activePage); var dialog = new RatingDialog($.mobile.activePage);
dialog.show({ dialog.show({
header: "Rate and review " + name, header: Globalize.translate('HeaderRateAndReview'),
id: id, id: id,
rating: rating, rating: rating,
callback: function (review) { callback: function (review) {
@ -113,8 +96,8 @@
ApiClient.createPackageReview(review).done(function () { ApiClient.createPackageReview(review).done(function () {
Dashboard.alert({ Dashboard.alert({
message: "Thank you for your review", message: Globalize.translate('MessageThankYouForYourReview'),
title: "Thank You" title: Globalize.translate('HeaderThankYou')
}); });
}); });
} }

View file

@ -57,7 +57,7 @@
}); });
$('.btnDeleteUser', flyout).on('click', function () { $('.btnDeleteUser', flyout).on('click', function () {
deleteUser(page, this); deleteUser(page, this.getAttribute('data-userid'));
}); });
} }