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 4 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 4 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 about 3 years 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.