diff options
author | slene <vslene@gmail.com> | 2014-03-20 23:37:38 +0800 |
---|---|---|
committer | slene <vslene@gmail.com> | 2014-03-20 23:37:38 +0800 |
commit | 88eaa68763ffabb0ad8e1fdcbc8060c7aae37455 (patch) | |
tree | 7636a2e170373fb6470b8996a2b4957573e581a4 /public/js/app.js | |
parent | ef3c0b215df8429af9bc03a559259c77be32907c (diff) | |
parent | 1a0d7c54a2abecbe5335ca374fd8a345c2e7d3fd (diff) | |
download | gitea-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.js | 35 |
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 ($) { |