解释,组订阅的更改如何影响现有设置(或:如何通过标签实现退订公告名单)

我尝试通过标签来管理公告列表,允许用户选择退出公告/邀请。
对于任何一组邀请/公告,我都会创建一个标签。
然后,我将此标签添加到各个用户组的“watch-first-post”属性中。

保存新偏好设置时,我可以选择新偏好设置是应用于新用户还是组中的所有用户。

如果我添加新标签或删除旧标签,已有的偏好设置会怎样?

我想要的是:更改每个现有用户的偏好设置,但保留个人更改:

当用户通过自己的操作订阅某个标签时,如果我删除了该组的偏好设置,订阅不应被移除。

当新标签被添加到组偏好设置“watch first post”时,用户应订阅此新标签,但所有其他个人设置均不应被触及。

我想了解 (a) 组偏好设置中的更改如何作用于个人订阅,以及 (b) 当前的实现是否能够区分“由组成员身份继承的订阅”和“由组成员身份继承的订阅的个人更改”。

1 个赞