Mitglieder versteckter Gruppen in no_ads_for_groups sehen weiterhin Werbung

Ja, das ist ein Problem.

Das Anzeigen-Plugin führt die gesamte Logik für „Anzeigen einblenden oder nicht einblenden“ basierend auf Gruppen- und Vertrauensstufeninformationen durch, die es vom Server erhält.

Da die Gruppenzugehörigkeit für den Benutzer verborgen ist, kann der Client nicht ermitteln, dass die Anzeigen ausgeblendet werden müssen.

Der Code muss neu geschrieben werden, sodass die Logik auf der Serverseite liegt (wahrscheinlich ein Feld für den aktuellen Benutzer, das angibt, „dieser Benutzer hat Anzeigen oder dieser Benutzer hat keine Anzeigen“). Dies ist eine ziemlich große Änderung, da so viel der Logik jetzt in JavaScript implementiert ist und nach Ruby verschoben werden muss.

Ich füge hierfür ein pr-welcome hinzu. Wenn wir ein paar wiederholte Anfragen dazu erhalten, werde ich eine schnelle Bearbeitung in Betracht ziehen. Es ist eine komplexe Änderung.

1 „Gefällt mir“