Draft clean up of visibility states (DO NOT MERGE)
Created by: eMPee584
The previous logic of context-sensitive visibility states is difficult to manage consistently throughout code..
============ Die ursprüngliche Motivation war es, die Etherpads aus den Projekten einer Gruppe bei Bedarf für die ganze Gruppe sichtbar machen zu können. Dies ist momentan nicht möglich. Als ich im Quelltext die Implementation gesehen habe dachte ich mir, das Beste wäre, die versch. Sichtbarkeitsmodi komplett aufzuräumen. Bevor ich da jetzt tiefer einsteige und diese Änderungen in einer codebase vornehme, die mir komplett neu ist, wollte ich es mal zur Diskussion stellen.. Auch finde ich sollten die states dann über ihre Namen und nicht über die Zahlen referenziert werden an den Stellen wo es benutzt wird. LG!