Nachverfolgung: Ich habe mit der Implementierung begonnen. Mein grundlegender Ansatz ist:
- Eine neue Website-Einstellung hinzufügen: „Vollständige Namen für Gruppen sichtbar“ (d. h. „Gruppen, für die der vollständige Name eines Benutzers sichtbar ist“).
- Ein neues
can_see_full_names?-Prädikat zuGuardianhinzufügen, das gegen die Website-Einstellung prüft. - (Viele) Instanzen von
SiteSetting.enable_namesdurch dascan_see_full_names?-Prädikat ersetzen.
Dies war größtenteils unkompliziert – die größte Hürde waren Serializer, die ihre scope-Parameter nicht weiterleiteten, und das ist zu einem eigenen kleinen Teilprojekt geworden.