vendor/ui/js/gitorious.js in dolt-0.3.0 vs vendor/ui/js/gitorious.js in dolt-0.3.1
- old
+ new
@@ -1,79 +1,79 @@
-$(".gts-select-onfocus").focus(function () {
- this.select();
-});
+// $(".gts-select-onfocus").focus(function () {
+// this.select();
+// });
-$(".gts-repo-url").click(function (e) {
- e.preventDefault();
- var btn = $(this);
- var parent = btn.parent();
- parent.find(".gts-repo-url").removeClass("active");
- btn.addClass("active");
- parent.find(".gts-current-repo-url").val(btn.attr("href")).focus();
-});
+// $(".gts-repo-url").click(function (e) {
+// e.preventDefault();
+// var btn = $(this);
+// var parent = btn.parent();
+// parent.find(".gts-repo-url").removeClass("active");
+// btn.addClass("active");
+// parent.find(".gts-current-repo-url").val(btn.attr("href")).focus();
+// });
-$(".linenums li").mouseenter(function () {
- $(this).addClass("focus");
-});
+// $(".linenums li").mouseenter(function () {
+// $(this).addClass("focus");
+// });
-$(".linenums li").mouseleave(function () {
- $(this).removeClass("focus");
-});
+// $(".linenums li").mouseleave(function () {
+// $(this).removeClass("focus");
+// });
-(function () {
- var fileEl = document.getElementById("file");
- var matches = window.location.href.match(/\#l(\d+)(?:-(\d+))?/);
- if (!fileEl || !matches) { return; }
- var lines = fileEl.getElementsByTagName("li");
- var end = Math.max(matches[2] || matches[1], matches[1]);
+// (function () {
+// var fileEl = document.getElementById("file");
+// var matches = window.location.href.match(/\#l(\d+)(?:-(\d+))?/);
+// if (!fileEl || !matches) { return; }
+// var lines = fileEl.getElementsByTagName("li");
+// var end = Math.max(matches[2] || matches[1], matches[1]);
- for (var i = matches[1]; i <= end; ++i) {
- $(lines[i - 1]).addClass("focus");
- }
-}());
+// for (var i = matches[1]; i <= end; ++i) {
+// $(lines[i - 1]).addClass("focus");
+// }
+// }());
-jQuery("[rel=tooltip]").tooltip();
+// jQuery("[rel=tooltip]").tooltip();
-jQuery("[data-preview-target]").each(function () {
- var textarea = this;
- var target = document.getElementById(this.getAttribute("data-preview-target"));
- if (!target || !Showdown) { return; }
- var converter = new Showdown.converter();
- var previous, content;
+// jQuery("[data-preview-target]").each(function () {
+// var textarea = this;
+// var target = document.getElementById(this.getAttribute("data-preview-target"));
+// if (!target || !Showdown) { return; }
+// var converter = new Showdown.converter();
+// var previous, content;
- var cageSeed = new Date().getTime();
+// var cageSeed = new Date().getTime();
- function zeroPad(num) {
- return num < 10 ? "0" + num : num;
- }
+// function zeroPad(num) {
+// return num < 10 ? "0" + num : num;
+// }
- function signature() {
- var now = new Date();
- return "<p>" +
- "<img width=\"24\" height=\"24\" class=\"gts-avatar\" alt=\"avatar\" src=\"http://cageme.herokuapp.com/24/24?" +
- cageSeed + "\">" +
- "<a href=\"/~zmalltalker\">Marius Mathiesen</a>" +
- zeroPad(now.getHours()) + ":" + zeroPad(now.getMinutes()) +
- ". <a href=\"#\">Edit comment</a></p>";
- }
+// function signature() {
+// var now = new Date();
+// return "<p>" +
+// "<img width=\"24\" height=\"24\" class=\"gts-avatar\" alt=\"avatar\" src=\"http://cageme.herokuapp.com/24/24?" +
+// cageSeed + "\">" +
+// "<a href=\"/~zmalltalker\">Marius Mathiesen</a>" +
+// zeroPad(now.getHours()) + ":" + zeroPad(now.getMinutes()) +
+// ". <a href=\"#\">Edit comment</a></p>";
+// }
- function setPreview(preview) {
- target.style.display = preview ? "block" : "none";
- target.getElementsByTagName("div")[0].innerHTML = preview;
- }
+// function setPreview(preview) {
+// target.style.display = preview ? "block" : "none";
+// target.getElementsByTagName("div")[0].innerHTML = preview;
+// }
- function updatePreview() {
- content = textarea.value;
- if (content !== previous) {
- previous = content;
- setPreview(converter.makeHtml(content));
- }
- setTimeout(updatePreview, 20);
- }
+// function updatePreview() {
+// content = textarea.value;
+// if (content !== previous) {
+// previous = content;
+// setPreview(converter.makeHtml(content));
+// }
+// setTimeout(updatePreview, 20);
+// }
- updatePreview();
-});
+// updatePreview();
+// });
// Lest ye forget
/*
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-52238-3']);
@@ -82,6 +82,43 @@
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
-*/
\ No newline at end of file
+*/
+
+var gts = this.gts || {};
+
+// VERY TMP/TODO
+
+this.gts.loadRefs = function (repo, callback) {
+ repo = repo ? "/" + repo : "";
+
+ jQuery.ajax({
+ url: repo + "/refs",
+ success: function (refs) {
+ callback(null, refs);
+ }
+ });
+};
+
+gts.run = function (env) {
+ var placeHolder = document.getElementById("gts-ref-selector-ph");
+
+ if (placeHolder) {
+ gts.loadRefs(env.repository, function (err, refs) {
+ var selector = gts.refSelector(refs, env.ref, env.refUrlTemplate);
+ placeHolder.appendChild(selector);
+ $(selector).find(".dropdown-toggle").dropdown();
+ });
+ }
+};
+
+(function () {
+ var ref = gts.url.currentRef(window.location.href);
+
+ gts.run({
+ repository: "",
+ ref: ref,
+ refUrlTemplate: gts.url.templatize(window.location.href, { ref: ref })
+ });
+}());