]> git.saurik.com Git - cydia.git/blobdiff - Cydia.app/package.js
Various HTTP improvements.
[cydia.git] / Cydia.app / package.js
index 762167af0ad9a893bfaff23befc5d51a475e0e9e..fc8e2181e33160374a203cae25137916fd13bc56 100644 (file)
     }
 };*/
 
+function space(selector, html, max) {
+    var node = $(selector);
+    node.html(html);
+    var width = node.width();
+    if (width > max) {
+        var spacing = (max - node.width()) / (html.length - 1) + "px";
+        console.log(width + " " + max + " " + spacing);
+        node.css("letter-spacing", spacing);
+    }
+}
+
 $(function () {
     var id = package.id;
     var idc = encodeURIComponent(id);
@@ -33,7 +44,13 @@ $(function () {
     $("#reflection").src("cydia://package-icon/" + idc);
 
     $("#name").html(name);
-    $("#latest").html(package.latest);
+    space("#latest", package.latest, 93);
+
+    var rating = package.rating;
+    if (rating == null)
+        $(".rating").remove();
+    else
+        $("#rating").src(rating);
 
     $("#settings").href("cydia://package-settings/" + idc);
 
@@ -130,14 +147,7 @@ $(function () {
         $("#files-href").href("cydia://files/" + idc);
     }
 
-    var nid = $("#id");
-    nid.html(id);
-    var width = nid.width();
-
-    if (width > 240) {
-        var spacing = (240.0 - nid.width()) / (id.length - 1) + "px";
-        nid.css("letter-spacing", spacing);
-    }
+    space("#id", id, 238);
 
     var section = package.section;
     if (section == null)
@@ -177,6 +187,9 @@ $(function () {
         $(".source").remove();
         $(".trusted").remove();
     } else {
+        var host = source.host;
+
+        $("#source-src").src("cydia://source-icon/" + encodeURIComponent(host));
         $("#source-name").html(source.name);
 
         if (source.trusted)