我仍然不确定之前为什么要删除对默认主页和匿名主页的支持。我已经把它们放回去了。
现在,如果有 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.