aboutsummaryrefslogtreecommitdiff
path: root/depictions/changelog
diff options
context:
space:
mode:
Diffstat (limited to 'depictions/changelog')
-rwxr-xr-xdepictions/changelog/index.html97
1 files changed, 97 insertions, 0 deletions
diff --git a/depictions/changelog/index.html b/depictions/changelog/index.html
new file mode 100755
index 0000000..1a97072
--- /dev/null
+++ b/depictions/changelog/index.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <title>Cydia Tweak</title>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="icon" href="/CydiaIcon.png">
+
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css">
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
+
+ <style>
+ body {
+ background-color: #efeff4;
+ }
+ h1, h2 {
+ margin-left: 7px;
+ }
+ .badge-label {
+ border-radius:1em;
+ }
+ .panel, .alert {
+ border-radius: 0 !important;
+ }
+ .package-error {
+ display: none;
+ }
+ .latest-version {
+ vertical-align: middle;
+ }
+ </style>
+</head>
+<body>
+ <div class="container">
+ <div class="package row">
+ <div class="header">
+ <h1 class="package-name"></h1>
+ </div>
+ </div>
+
+ <div class="row alert alert-danger package-error"></div>
+
+ <div class="package-info row package-versions">
+ <h2>Changelogs</h2>
+ </div>
+
+ </div>
+ <script>
+ $(document).ready(function() {
+ var dPackage = getParameterByName("p");
+
+ if (!dPackage) {
+ $(".package-error").text("This package doesn't seem to exist!").css("display", "block");
+ $(".package-info").css("display", "none");
+ $(".package-name").text("Not Found");
+ return;
+ }
+
+ $.getJSON("/packages/" + dPackage + ".json", function(data) {
+ document.title = data.name + " by " + data.author;
+ $(".package-name").text(data.name);
+ var latest = data.version;
+ var versions = Object.keys(data.changelog).reverse();
+ for (var v in versions) {
+ var version = versions[v];
+ var panel = $("<div class=\"panel panel-default\"></div>");
+ panel.append("<div class=\"panel-heading\">" + version + "</div>");
+ panel.append("<div class=\"panel-body changelog-list\"></div>");
+ if (version === latest) {
+ panel.find(".panel-heading").append(" <div class=\"label label-primary badge-label latest-version\">LATEST</div>");
+ }
+ var changes = data.changelog[version];
+ for (var c in changes) {
+ var change = changes[c];
+ panel.find(".changelog-list").append("<li>" + change + "</li>");
+ }
+ $(".package-versions").append(panel);
+ }
+
+ })
+ .fail(function() {
+ $(".package-error").text("An error occurred while retrieving package info!").css("display", "block");
+ $(".package-info").css("display", "none");
+ $(".package-name").text("Repository Error");
+ return;
+ });
+
+ function getParameterByName(name) {
+ name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
+ var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
+ results = regex.exec(location.search);
+ return results === null ? null : decodeURIComponent(results[1].replace(/\+/g, " "));
+ }
+ });
+ </script>
+</body>
+</html> \ No newline at end of file