Ich bin mir immer noch nicht sicher, warum ich die Unterstützung für die Standard- und anonymen Homepages zuvor entfernt habe. Ich habe diese wieder eingefügt.
Wenn es jetzt eine custom_default_homepage gibt, wird diese verwendet, es sei denn, es gibt eine passende Gruppenzuordnung. Wenn es eine anon_page gibt und der Benutzer anonym ist, wird diese verwendet.
Ich konnte nicht herausfinden, wie oder wann die mobile Seite gesetzt werden sollte (ist sie für anonyme Benutzer? Alle Benutzer? Überschreibt sie die Standardseite? Die Gruppenzuordnung?), also habe ich sie gelöscht. Wenn Sie diese mobile Seite verwenden, sagen Sie mir, was sie Ihrer Meinung nach überschreiben sollte (ich denke, sie sollte vielleicht als Standardseite festgelegt werden, wenn sie sich auf einem mobilen Gerät befinden, aber wenn es eine Gruppenseite gibt, dann diese verwenden? Immer noch nicht klar, was für anonyme vs. angemeldete Benutzer zu tun ist - ich schätze, es muss vielleicht mobile Versionen für alle geben?).
Hier ist der Code:
let url = null;
if (settings.custom_default_homepage) {
url = settings.custom_default_homepage.replace(/^\/+/g, "");
}
if (user) {
if (user.primary_group_name
Und dann ändert es die Homepage nur, wenn `url` einen Wert hat.