Decide how to handle event attendees when calculating response visibility #90

开启中
gergely2018-07-16 15:04:23 +00:00创建 · 4 评论
管理员

Response visibility can soon be set based on who is looking at the response list. E.g. if you set the response visibility to followers only, a random stranger won’t see if you are attending an (otherwise public) event.

Question: is a random stranger responds “going”, should they be handled as followers in this case? What about “not going”. And to complicate it even more, what about “maybe going”?

I was originally thinking about something like this:

  1. publicly visible
  2. visible to friends only (ie. mutual follow)
  3. visible to followers
  4. visible to attendees
  5. visible to organisers
  6. visible only to myself

But now Iʼm in doubt. Any feedback is welcome!

Response visibility can soon be set based on who is looking at the response list. E.g. if you set the response visibility to followers only, a random stranger won’t see if you are attending an (otherwise public) event. Question: is a random stranger responds “going”, should they be handled as followers in this case? What about “not going”. And to complicate it even more, what about “maybe going”? I was originally thinking about something like this: 0. publicly visible 1. visible to friends only (ie. mutual follow) 2. visible to followers 3. visible to attendees 4. visible to organisers 5. visible only to myself But now Iʼm in doubt. Any feedback is welcome!
作者
管理员

The more I think of it the more I want to separate followers and attendees (like, use different permissions for the two groups.)

Loosely connected, it just came to mind that I also wanted to create teams or groups later, which will further complicate this scene. A user may want to create an event that is public to a group (like family, or company event) but private to everyone else.

The more I think of it the more I want to separate followers and attendees (like, use different permissions for the two groups.) Loosely connected, it just came to mind that I also wanted to create teams or groups later, which will further complicate this scene. A user may want to create an event that is public to a group (like family, or company event) but private to everyone else.
作者
管理员

PR #91 has the implementation of my original idea, for a reference.

PR #91 has the implementation of my original idea, for a reference.

Maybe that's for another issue, but I feel like viewing events from people you follow should only be for public events, events created by people that mutually follow and events from groups you are part of.

And maybe an account could also tweak the way events he's going to are shared to other people.

Therefore your first list is kinda good, but there's definitely some changes depending on the user and the groups.

Maybe that's for another issue, but I feel like viewing events from people you follow should only be for public events, events created by people that mutually follow and events from groups you are part of. And maybe an account could also tweak the way events he's going to are shared to other people. Therefore your first list is kinda good, but there's definitely some changes depending on the user and the groups.
作者
管理员

After thinking it through several times, here’s what I came up with. It provides much more control for the respondent.

Visibility of responses can be controlled on three levels: event level, groups level (as soon as groups get implemented), and individual user level.

Obviously, if a specific user doesn’t see the event (because it’s private), they won’t see your response at all.

Event level

The event level means people who have RSVP’ed to the given event. The ordering is:

  1. no one but me
  2. organiser
  3. going
  4. tentative
  5. not going

You can set the level below which people see your response as “anonymous”.

Group level

On the group level you can set the default visibility for group members. Here, the ordering is:

  1. groups the event is visible to and I’m a member of
  2. groups the event is visible to but I’m not a member of

Besides that, you can set your response’s visibility on a per-group basis.

Individual user level

Here you can set the visibility based on your relationship with users

  1. no one but me
  2. my friends
  3. my followers
  4. anyone

Just like on the event level, you can set under which level people see your response as “anonymous”.

After thinking it through several times, here’s what I came up with. It provides much more control for the respondent. Visibility of responses can be controlled on three levels: event level, groups level (as soon as groups get implemented), and individual user level. Obviously, if a specific user doesn’t see the event (because it’s private), they won’t see your response at all. ## Event level The event level means people who have RSVP’ed to the given event. The ordering is: 1. no one but me 2. organiser 3. going 4. tentative 5. not going You can set the level below which people see your response as “anonymous”. ## Group level On the group level you can set the default visibility for group members. Here, the ordering is: 1. groups the event is visible to and I’m a member of 2. groups the event is visible to but I’m not a member of Besides that, you can set your response’s visibility on a per-group basis. ## Individual user level Here you can set the visibility based on your relationship with users 1. no one but me 2. my friends 3. my followers 4. anyone Just like on the event level, you can set under which level people see your response as “anonymous”.
登录 并参与到对话中。
未选择里程碑
未指派成员
2 名参与者
通知
到期时间
到期日期无效或超出范围。请使用 'yyyy-mm-dd' 格式。

未设置到期时间。

依赖工单

没有设置依赖项。

参考:gergely/calendar-social#90
没有提供说明。