aboutsummaryrefslogtreecommitdiff
path: root/public/js
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2014-03-28 10:51:42 +0800
committerLunny Xiao <xiaolunwen@gmail.com>2014-03-28 10:51:42 +0800
commit89258e868b070ff3046de912e1d9a3009f923b62 (patch)
tree96d582c68daf862d0328e0734ede3da88e308fb8 /public/js
parent922a189f4061796b0d4afeeb45e508c36cc5e7fc (diff)
parent5344a0300383c4921e4a5810dff58c7686412f0c (diff)
Merge branch 'master' of github.com:gogits/gogs
Diffstat (limited to 'public/js')
-rw-r--r--public/js/app.js62
1 files changed, 62 insertions, 0 deletions
diff --git a/public/js/app.js b/public/js/app.js
index 8b0e5cd6..9299a6b7 100644
--- a/public/js/app.js
+++ b/public/js/app.js
@@ -50,6 +50,14 @@ var Gogits = {
}
}
});
+ $.fn.extend({
+ toggleHide: function () {
+ $(this).addClass("hidden");
+ },
+ toggleShow: function () {
+ $(this).removeClass("hidden");
+ }
+ })
}(jQuery));
(function ($) {
@@ -352,6 +360,54 @@ function initRepository() {
}());
}
+function initInstall() {
+ // database type change
+ $('#install-database').on("change", function () {
+ var val = $(this).val();
+ if (val != "sqlite") {
+ $('.server-sql').show();
+ $('.sqlite-setting').addClass("hide");
+ if (val == "pgsql") {
+ $('.pgsql-setting').removeClass("hide");
+ } else {
+ $('.pgsql-setting').addClass("hide");
+ }
+ } else {
+ $('.server-sql').hide();
+ $('.sqlite-setting').removeClass("hide");
+ }
+ });
+}
+
+function initIssue() {
+ // close button
+ (function () {
+ var $closeBtn = $('#issue-close-btn');
+ var $openBtn = $('#issue-open-btn');
+ $('#issue-reply-content').on("keyup", function () {
+ if ($(this).val().length) {
+ $closeBtn.text($closeBtn.data("text"));
+ $openBtn.text($openBtn.data("text"));
+ } else {
+ $closeBtn.text($closeBtn.data("origin"));
+ $openBtn.text($openBtn.data("origin"));
+ }
+ });
+ }());
+
+ // issue edit mode
+ (function () {
+ $("#issue-edit-btn").on("click", function () {
+ $('#issue h1.title,#issue .issue-main > .issue-content .content,#issue-edit-btn').toggleHide();
+ $('#issue-edit-title,#issue-edit-content,.issue-edit-cancel,.issue-edit-save').toggleShow();
+ });
+ $('.issue-edit-cancel').on("click", function () {
+ $('#issue h1.title,#issue .issue-main > .issue-content .content,#issue-edit-btn').toggleShow();
+ $('#issue-edit-title,#issue-edit-content,.issue-edit-cancel,.issue-edit-save').toggleHide();
+ })
+ }());
+}
+
(function ($) {
$(function () {
initCore();
@@ -365,5 +421,11 @@ function initRepository() {
if ($('.repo-nav').length) {
initRepository();
}
+ if ($('#install-card').length) {
+ initInstall();
+ }
+ if ($('#issue').length) {
+ initIssue();
+ }
});
})(jQuery);