Opened 10 years ago
Last modified 4 years ago
#11870 new enhancement
Optional notification subscribers for watching components, users, groups, individual resources, ...
Reported by: | Peter Suter | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | next-dev-1.7.x |
Component: | notification | Version: | |
Severity: | normal | Keywords: | preferences |
Cc: | Branch: | ||
Release Notes: |
Allow subscribing to all ticket notifications, or to subscribe to certain ticket notifications by component. |
||
API Changes: | |||
Internal Changes: |
Description
th:AnnouncerPlugin has TicketComponentSubscriber
so users' can subscribe to all tickets of certain components.
For the Advanced Notification proposal we could add it (and more) to tracopt.notification
.
It would use a preference child panel (#11853) to allow users to check components for watching, and the notify_watch
DB table (#11869) to store these preferences.
Attachments (2)
Change History (18)
by , 10 years ago
Attachment: | notification-watch-components-prefs.png added |
---|
comment:1 by , 10 years ago
Owner: | set to |
---|---|
Status: | new → assigned |
comment:2 by , 10 years ago
Slightly updated in log:psuter.hg@623e0e1bdb74 (handle ticket batch modify events; use config section from #11875).
follow-up: 4 comment:3 by , 10 years ago
Summary: | Notification subscriber for watching tickets of components → Optional notification subscribers for watching components, users, groups, individual resources, ... |
---|
Added more subscribers in log:psuter.hg@T11870_optional_subscribers, all derived from existing Announcer subscribers.
TicketComponentSubscriber
: Watch all tickets in the checked components.JoinableGroupSubscriber
: Watch all tickets where a joined group is CCed.WatchUsersSubscriber
: Watch changes by certain users.
Each of these gets a preferences child panel.
WatchResourcesSubscriber
: Watch individual tickets (or later wiki pages).
A context link is added to toggle watching on the resource's page. I'm not really sure if this is a good idea. It seems a bit redundant with the CC field, and it isn't really realm independent.
by , 10 years ago
Attachment: | watch-prefs.png added |
---|
comment:4 by , 10 years ago
Replying to psuter:
WatchUsersSubscriber
: Watch changes by certain users.Each of these gets a preferences child panel.
The Watch users panel still has some problems (e.g. no save button).
comment:5 by , 10 years ago
Milestone: | 1.1.3 → 1.1.4 |
---|
follow-up: 12 comment:7 by , 10 years ago
Milestone: | next-dev-1.1.x → 1.1.5 |
---|---|
Release Notes: | modified (diff) |
I think I'll only add AllTicketSubscriber
and TicketComponentSubscriber
for now in this ticket.
comment:8 by , 10 years ago
Milestone: | 1.1.5 → 1.1.6 |
---|
comment:9 by , 9 years ago
Milestone: | 1.1.6 → 1.1.7 |
---|
comment:11 by , 9 years ago
Milestone: | 1.2 → next-dev-1.3.x |
---|
Moving tickets out of milestone:1.2. Please move back if you intend to complete the work within the next several weeks.
comment:12 by , 9 years ago
Owner: | removed |
---|---|
Status: | assigned → new |
Replying to psuter:
I think I'll only add
AllTicketSubscriber
andTicketComponentSubscriber
for now in this ticket.
Sorry, I didn't find time to do even that. Feel free to take over if anyone else finds this useful.
comment:13 by , 8 years ago
#2073 closed as wontfix, is related to this ticket. The requested rule is Notify: Any ticket is created.
comment:14 by , 7 years ago
This enhancement is for a small part implemented through th:DefaultCcPlugin
Proposed changes can be found in psuter.hg@T11870_watch_components