support to add watcher to repository
If the user is watching the repository, on repository is changed, notify the user.
#2 Updated by Nicolas Rodriguez about 2 years ago
I'm working on a similar issue for Redmine Git Hosting plugin : https://github.com/jbox-web/redmine_git_hosting/issues/536
I think this can be done with
acts_as_watchable but before it works css class names for STI objects like repositories should be fixed :
Today it renders this :
<a class="repository/xitolite-2-watcher icon icon-fav" href="/watchers/watch?object_id=2&object_type=repository%2Fxitolite" data-method="delete" rel="nofollow" data-remote="true">Ne plus surveiller</a>
CSS class should be dasherized :
repository-xitolite-2-watcher otherwise watcher link is not updated.
#3 Updated by Nicolas Rodriguez about 2 years ago
gsub('/', '-') here http://www.redmine.org/projects/redmine/repository/entry/trunk/app/helpers/watchers_helper.rb#L43 :
I've tested it, it works.
my 2 cents
#6 Updated by Jan from Planio www.plan.io 12 months ago
Hi Nicolas, it would be greatly appreciated if you could provide patch files for this that apply cleanly to current trunk.
I'd recommend to create a first patch that changes the CSS class names as you propose and then a second patch (or series of patches) which implement the watching feature (which I think would be a great addition).
If you're using Git, you can easily clone the Redmine Git mirror, commit your changes locally and then create a series of patches using the
git format-patch command, also see Contribute and How_to_create_patch_series_on_Mercurial_and_Git in particular.
I'd be happy to review it.