summaryrefslogtreecommitdiff
path: root/Cydia.app/package.js
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2008-12-29 22:47:18 +0000
committerJay Freeman (saurik) <saurik@saurik.com>2010-09-30 07:09:33 +0000
commitd6dad1b433cca3973dcb114c69e389b2ecb765fd (patch)
treeb3ebb116e558e6eedfc5073947032e9c31e7a647 /Cydia.app/package.js
parent374f3d18f0a8adefbb9eca5292ebef10935c09a5 (diff)
Refactoring ratings rendering.
Diffstat (limited to 'Cydia.app/package.js')
-rw-r--r--Cydia.app/package.js40
1 files changed, 30 insertions, 10 deletions
diff --git a/Cydia.app/package.js b/Cydia.app/package.js
index 3e7c9ca..679d183 100644
--- a/Cydia.app/package.js
+++ b/Cydia.app/package.js
@@ -34,6 +34,35 @@ function space(selector, html, max) {
}
}
+var rated = 0;
+
+var rating = function () {
+ var rating = package.rating;
+ if (rating == null)
+ $(".rating").remove();
+ else {
+ rating = 'fail.html';
+ $.xhr('_' + rating, 'GET', {}, null, {
+ success: function (value) {
+ document.getElementById("rating").contentWindow.document.write(value);
+ },
+
+ failure: function (status) {
+ $(".rating").remove();
+ }
+ });
+ }
+};
+
+var rating_ = function() {
+ if (rated == 0)
+ rated = 1;
+ else if (rated == 1) {
+ rating();
+ rated = -1;
+ }
+};
+
$(function () {
var id = package.id;
var idc = encodeURIComponent(id);
@@ -46,16 +75,7 @@ $(function () {
$("#name").html(name);
space("#latest", package.latest, 93);
- var rating = package.rating;
- if (rating == null)
- $(".rating").remove();
- else {
- $.xhr(rating, 'GET', {}, null, {
- success: function (value) {
- document.getElementById("rating").contentWindow.document.write(value);
- }
- });
- }
+ rating_();
$("#settings").href("cydia://package-settings/" + idc);