]> git.saurik.com Git - cydia.git/blobdiff - Cydia.app/package.js
Fix the type of the ellipsis: argument.
[cydia.git] / Cydia.app / package.js
index 3ec5318a58ebc87f054e98aee6cd3526859b3541..6e091cf29f28bccd4377787c0e5adfb4d6c773fd 100644 (file)
@@ -33,10 +33,6 @@ function space(selector, html, max) {
     }
 }
 
-function cache(url) {
-    return url.replace('://', '://ne.edgecastcdn.net/8003A4/');
-}
-
 var swap_, swap = function (on, off, time) {
     setTimeout(swap_(on, off, time), time);
 };
@@ -57,7 +53,11 @@ var special_ = function () {
     var idc = encodeURIComponent(id);
     var name = package.name;
     var icon = 'cydia://package-icon/' + idc;
+
     var api = 'http://cydia.saurik.com/api/';
+    var capi = 'http://cache.cydia.saurik.com/api/';
+
+    var support = package.support;
 
     var regarding = function (type) {
         return encodeURIComponent("Cydia/APT(" + type + "): " + name);
@@ -69,10 +69,15 @@ var special_ = function () {
     $("#name").html(name);
     space("#latest", package.latest, 96);
 
-    $.xhr(cache(api + 'package/' + idc), 'GET', {}, null, {
+    $.xhr(capi + 'package/' + idc, 'GET', {}, null, {
         success: function (value) {
             value = eval(value);
 
+            if (typeof value.notice == "undefined")
+                $(".notice").addClass("deleted");
+            else
+                $("#notice-src").src(value.notice);
+
             if (typeof value.rating == "undefined")
                 $(".rating").addClass("deleted");
             else {
@@ -175,17 +180,12 @@ var special_ = function () {
         space("#author", author.name, 160);
         if (author.address == null)
             $("#author-icon").addClass("deleted");
-        else {
-            var support = package.support;
-            if (support == null)
-                $("#author-href").href("mailto:" + author.address + "?subject=" + regarding("A"));
-            else
-                $("#author-href").href(support);
-        }
+        else if (support == null)
+            $("#author-href").href("mailto:" + author.address + "?subject=" + regarding("A"));
+        else
+            $("#author-href").href(support);
     }
 
-    //$("#notice-src").src("http://saurik.cachefly.net/notice/" + idc + ".html");
-
     /*var store = commercial;
     if (!store)
         $(".activation").addClass("deleted");
@@ -246,8 +246,10 @@ var special_ = function () {
         space("#maintainer", maintainer.name, 153);
         if (maintainer.address == null)
             $("#maintainer-icon").addClass("deleted");
-        else
+        else if (support == null)
             $("#maintainer-href").href("mailto:" + maintainer.address + "?subject=" + regarding("M"));
+        else
+            $("#maintainer-href").href(support);
     }
 
     var sponsor = package.sponsor;
@@ -291,9 +293,21 @@ var special = function () {
     $("#thumb")[0].className = 'flip-180';
 
     /* XXX: this could be better */
+    $("#rating-href").href(null);
     $("#rating-none").css("display", "none");
     $("#rating-done").css("display", "none");
 
+    var notice = $("#notice-src");
+
+    notice[0].outerHTML = '<iframe' +
+        ' class="notice"' +
+        ' id="notice-src"' +
+        ' frameborder="0"' +
+        ' width="320"' +
+        ' height="0"' +
+        ' target="_top"' +
+    '></iframe>';
+
     var depiction = $("#depiction-src");
 
     depiction[0].outerHTML = '<iframe' +