如何允许 signed-in 用户删除 telescopeapp 中的已读项目?
How to allow signed-in users to delete read items in telescopeapp?
如何自定义我的 telescope 应用程序,以便用户可以删除或隐藏一个项目(如果他们不想再将其包含在列表中 - 例如,如果他们已经看到它)并且对此不感兴趣。然后项目列表需要 re-ordered,以便删除的项目不再显示,并且它下面的所有项目都会被提升。我希望用户可以根据需要单独删除所有项目,然后会显示一条消息,表明没有要显示的项目。
我基本上想模仿 Apple 邮箱中的 'archive' 功能,在该功能中电子邮件不再显示在用户的收件箱中。
注意:用户只会从他自己的主列表视图中删除该项目,这不会影响任何其他用户可以看到的列表。
听起来您需要添加一些内容:
- 新 view.
- 作为用户对象上的 custom field 的新
viewedPosts
数组。
- 一个
markPostAsRead
方法,将 post 添加到该数组。
- 某种 UI 控件从客户端调用该方法。
视图将使用当前用户 ID 从用户对象中检索 viewedPosts
数组,然后在服务器和客户端上过滤掉该数组中包含的所有 post .
如何自定义我的 telescope 应用程序,以便用户可以删除或隐藏一个项目(如果他们不想再将其包含在列表中 - 例如,如果他们已经看到它)并且对此不感兴趣。然后项目列表需要 re-ordered,以便删除的项目不再显示,并且它下面的所有项目都会被提升。我希望用户可以根据需要单独删除所有项目,然后会显示一条消息,表明没有要显示的项目。
我基本上想模仿 Apple 邮箱中的 'archive' 功能,在该功能中电子邮件不再显示在用户的收件箱中。
注意:用户只会从他自己的主列表视图中删除该项目,这不会影响任何其他用户可以看到的列表。
听起来您需要添加一些内容:
- 新 view.
- 作为用户对象上的 custom field 的新
viewedPosts
数组。 - 一个
markPostAsRead
方法,将 post 添加到该数组。 - 某种 UI 控件从客户端调用该方法。
视图将使用当前用户 ID 从用户对象中检索 viewedPosts
数组,然后在服务器和客户端上过滤掉该数组中包含的所有 post .