为群组定制的主页

我仍然不确定之前为什么要删除对默认主页和匿名主页的支持。我已经把它们放回去了。

现在,如果有 custom_default_homepage,则使用它,除非有匹配的群组匹配。如果有 anon_page 并且用户是匿名的,则使用它。

我不知道应该如何或何时设置移动页面(是为匿名用户设置的吗?所有用户?它会覆盖默认页面吗?群组映射?),所以我把它删除了。如果您正在使用该移动页面,请告诉我您认为它应该覆盖什么(我认为如果他们在移动设备上,也许应该将其设置为默认页面,但是如果有群组页面,则使用该页面?仍然不清楚匿名用户与登录用户该怎么做——我想可能需要为所有这些页面提供移动版本?)。

这是代码:

      let url = null;

      if (settings.custom_default_homepage) {
        url = settings.custom_default_homepage.replace(/^\/+/g, "");
      }

      if (user) {
        if (user.primary_group_name 

And then it changes the homepage only if `url` has a value.
8 个赞