aboutsummaryrefslogtreecommitdiffstats
path: root/public/js/app.js
diff options
context:
space:
mode:
authorslene <vslene@gmail.com>2014-03-20 23:37:38 +0800
committerslene <vslene@gmail.com>2014-03-20 23:37:38 +0800
commit88eaa68763ffabb0ad8e1fdcbc8060c7aae37455 (patch)
tree7636a2e170373fb6470b8996a2b4957573e581a4 /public/js/app.js
parentef3c0b215df8429af9bc03a559259c77be32907c (diff)
parent1a0d7c54a2abecbe5335ca374fd8a345c2e7d3fd (diff)
downloadgitea-88eaa68763ffabb0ad8e1fdcbc8060c7aae37455.tar.gz
gitea-88eaa68763ffabb0ad8e1fdcbc8060c7aae37455.zip
Merge branch 'master' of github.com:gogits/gogs
Diffstat (limited to 'public/js/app.js')
-rw-r--r--public/js/app.js35
1 files changed, 35 insertions, 0 deletions
diff --git a/public/js/app.js b/public/js/app.js
index 555410329b..9a5a0d68ad 100644
--- a/public/js/app.js
+++ b/public/js/app.js
@@ -181,6 +181,7 @@ function initUserSetting() {
}
function initRepository() {
+ // guide box script
(function () {
var $guide = $('.guide-box');
if ($guide.length) {
@@ -197,6 +198,40 @@ function initRepository() {
// todo copy to clipboard
}
})();
+
+ // watching script
+ (function () {
+ var $watch = $('#gogs-repo-watching'),
+ watchLink = $watch.data("watch"),
+ unwatchLink = $watch.data("unwatch");
+ $watch.on('click', '.to-watch',function () {
+ if ($watch.hasClass("watching")) {
+ return false;
+ }
+ $.get(watchLink, function (json) {
+ if (json.ok) {
+ $watch.find('.text-primary').removeClass('text-primary');
+ $watch.find('.to-watch h4').addClass('text-primary');
+ $watch.find('.fa-eye-slash').removeClass('fa-eye-slash').addClass('fa-eye');
+ $watch.removeClass("no-watching").addClass("watching");
+ }
+ });
+ return false;
+ }).on('click', '.to-unwatch', function () {
+ if ($watch.hasClass("no-watching")) {
+ return false;
+ }
+ $.get(unwatchLink, function (json) {
+ if (json.ok) {
+ $watch.find('.text-primary').removeClass('text-primary');
+ $watch.find('.to-unwatch h4').addClass('text-primary');
+ $watch.find('.fa-eye').removeClass('fa-eye').addClass('fa-eye-slash');
+ $watch.removeClass("watching").addClass("no-watching");
+ }
+ });
+ return false;
+ });
+ })();
}
(function ($) {