102 | | * The mode of notifications (email/no email) |
103 | | * There can be a central newsfeed and the users can subscribe to a filtered list of the newsfeed. |
104 | | * The posts in this newsfeed would contain a title, description, type(task/project/org etc), author, ... |
105 | | * We would thus be able to filter across item types (task/project/org) |
106 | | * Also, we would be able to subscribe to any of the items in the newsfeed using just a click. This subscription onclick would internally modify the same filter. |
107 | | * Repeated updates of the same record should be filtered out. |
108 | | * No new notifications if new records get immediately deleted. |
| 100 | * These notifications also show on the SSF homepage when the person is logged in. |
| 342 | |
| 343 | ==== Design Ideas ==== |
| 344 | * A person commenting on a task should automatically be subscribed to the comments feed of that task. |
| 345 | * There can be a central newsfeed and the users can subscribe to a filtered list of the newsfeed. |
| 346 | * The posts in this newsfeed would contain a title, description, type(task/project/org etc), author, ... |
| 347 | * We would thus be able to filter across item types (task/project/org) |
| 348 | * Repeated updates of the same record should be filtered out. |
| 349 | * No new notifications if new records get immediately deleted. |
| 350 | * Onclick |
| 351 | * Using just a "click" to subscribe to an item. Eg- "Subscribe/Unsubscribe to Project", "Subscribe/Unsubscribe to task" action buttons on project/task. |
| 352 | * On Subscribing/Unsubscribing, it internally modifies the same newsfeed filter to get updates about the newsfeed items. These set the appropriate filter automatically. |
| 353 | * The user can also subscribe to the individual item by clicking on "Subscribe/Unsubscribe" button on the newsfeed item. |
| 354 | |
| 355 | * Hand crafted Filters |
| 356 | * Hand crafted subscription filter and subscription settings for the newsfeed - The user can set the subscription filter manually. Eg - Selecting All tasks for project X, Updates on Org Y, etc. |
| 357 | * The user should also be able to change the Mode of Notifications, i.e, Email/No Email. |
| 358 | |
| 359 | ==== Implementation Ideas ==== |
360 | | ==== Onclick ==== |
361 | | * Using just a "click" to subscribe to an item. Eg- "Subscribe/Unsubscribe to Project", "Subscribe/Unsubscribe to task" action buttons on project/task. |
362 | | * On Subscribing/Unsubscribing, it internally modifies the same newsfeed filter to get updates about the newsfeed items. These set the appropriate filter automatically. |
363 | | * The user can also subscribe to the individual item by clicking on "Subscribe/Unsubscribe" button on the newsfeed item. |
364 | | |
365 | | ==== Hand crafted filters ==== |
366 | | * Hand crafted subscription filter and subscription settings for the newsfeed - The user can set the subscription filter manually. Eg - Selecting All tasks for project X, Updates on Org Y, etc. |
367 | | * The user can also change subscription settings. This involved the ability to modify - |
368 | | * Frequency - immediately/hourly/daily/weekly/monthly |
369 | | * Mode - Email/No Email |