lotta-schule / web

Lotta Web Monorepo
https://lotta.schule
GNU Affero General Public License v3.0
4 stars 0 forks source link

[Feature]: MOCKUP Beiträge "vorübergehend" auf Entwurf setzten. #224

Open wie0815 opened 1 month ago

wie0815 commented 1 month ago

Bereich

Beitragsseite

Verhalten

Verhalten

Problem

Wenn man einen Beitrag bearbeitet, um. z.B. eine Klassenarbeit vorzubereiten, hat ein normaler Nutzer nur die Möglichkeit seinen Beitrag auf "Entwurf" zu setzten. Anschließend muss ein Admin den Beitrag wieder freigeben.

Ein Feature wäre sinnvoll, wenn jeder Nutzer seinen bestehenden Beitrag vorübergend "unsichtbar" machen kann und/oder ihn selbst wieder auf "Sichtbar" stellen kann.

Beschreibung

Eine universelle Lösung wäre, wenn ein Beitrag grundsätzlich A: zu einer Datum/Zeit freigeschaltete werden kann und oder B: unsichtbar bis Datum, Zeit angegeben werden kann. Vielleicht sind es auch zwei Tickets die wir hier benötigen?

zu A: Hier könnten Admins NEUE Beiträge freigen, die dann zu einem eingestellten Datum/Zeit sichtbar werden.

zu B: Ein bereits veröffentlichter Beitrag kann vom Autor vorübergehend "unsichtbar" gestellt werden bis Datum/Urzeit

BillyTheKing commented 1 month ago

@wie0815 der Vorschlag ist auf jeden Fall berechtigt und sinnvoll. Daraus ergeben sich trotzdem einige Fragen bezüglich der Nutzerrechte. Ich denke darüber müssten wir uns noch mal unterhalten.

Vielleicht können die kommenden teilbaren Ordner hier Abhilfe schaffen, da wir uns momentan darauf fokussieren. Hier könnten hochgeladene Dateien auch ab einem bestimmten Tag erst sichtbar eingestellt werden.

ptitmouton commented 1 month ago

Bin mir nicht sicher was das Ticket mit teilbaren Ordner zu tun hat und wenn mir keiner erklären kann wofür wir Dateien zu bestimmten Daten sichtbar machen wollen würden wäre ich sehr dankbar wenn wir das schnell wieder vergessen könnten!

Zum Ticket: Klingt ein Bisschen als wollten wir grundsätzlich einen neuen Zustand für Beiträge haben. Folgende Zustände hätten wir dann

In Klammern wer den Zustand ändern darf.

Letzten Endes hieße das technisch gesehen dass Beiträge eigentlich folgende Eigenschaften hätten:

Entwurf? (Ja/Nein. Kann nur einmal vom Autor von ja auf nein gesetzt werden) Freigegeben? (Ja/nein. Kann nur vom Administrator gesetzt werden) Sichtbar? (Datum oder nichts, kann vom Autor beliebig gesetzt werden.)

Das würde bedeuten ein Beitrag würde nun folgende Stationen einmalig durchlaufen:

Neu → Zur Freigabe eingereicht → Freigegeben

Und könnte danach sichtbar oder unsichtbar geschalten werden. Mit einer Option vor der Freigabe festzulegen, dass der Beitrag bei Freigabe sofort sichtbar geschalten werden soll.

Mir persönlich gefällt die Idee ganz gut, weil sie den Freigabeprozess von der eigentlichen Anzeige loskoppelt. Ich es ist verständlicher, einen Beitrag, den man vorübergehend nicht anzeigen möchte, nicht auf "Bereit zur Freigabe" setzen zu müssen.

Ich denke der Teil der Beitragsbearbeitung müsste etwas anders aussehen, um diesen Prozess möglichst deutlich zu machen. Es wäre vermutlich sinnvoll den Freigabeprozess nicht mehr anzuzeigen, sobald ein Beitrag freigegeben ist? Danach könnte man quasi wählen zwischen 'nicht sichtbar', 'sichtbar ab sofort', 'sichtbar ab (Datum)'

Was haltet ihr davon?

ptitmouton commented 1 month ago

Eventuell ein Zusammenhang mit #218

BillyTheKing commented 1 month ago

@ptitmouton Ok das mit den sichtbar/unsichtbar-einstellbaren geteilten Ordnern war nur ein Alternativvorschlag, der dasselbe Thema auf einem anderen Weg, nicht über Beiträge sondern über Materialien/Dateien, "lösen" könnte. Aber ja, das kann gerne verworfen werden.

Mir gefällt dein Vorschlag. Für mich klingt das nach der idealen Lösung für das von @wie0815 beschriebene Anliegen. Die Beitragseinstellungen unten zu überarbeiten bzw. zu vereinfachen und nach abgeschlossener Freigabe "Entwurf" und "Zur Kontrolle freigeben" auszublenden sowie stattdessen einen Switch mit "sichtbar / unsichtbar" einzubauen, halte ich für sinnvoll.

ptitmouton commented 1 month ago

@BillyTheKing Ah ok jetzt verstehe ich den Zusammenhang. Aber für Beiträge haben wir schon ein Konzept von anzeigen/nicht anzeigen und müssten nur die Bedingungen ändern. Für Dateien haben wir das nicht.

Das hier ist deutlich einfacher umsetzbar um das Problem zu lösen. Sollten wir dann noch immer einen Bedarf sehen sollten wir dann schauen.

Sollten wir das oben erwähnte so umsetzen wollen und das auch für @wie0815 passt würde ich vorschlagen @BillyTheKing macht erstmal wieder ein Mockup damit wir prüfen können UI/UX von Nutzersicht aus so passt und wir sehen dann von da aus weiter.

wie0815 commented 1 month ago

Einen Schalter für sichtbar/unsichtbar finde ich fantastisch. Gerne ja!

Nur ein Gedanke: Ich überlege gerade, ob es vielleicht sinnvoll wäre über die ZEIT einen Beitrag "unsichtbar" zu machen. Das heißt ich setzte einen Beitrag auf ein Erstelldatum oder Erstellzeit in der Zukunft. Dann wird der Beitrag automatisch sichtbar und mann muss ihn nicht wieder händisch sichtbar schalten. Vielleicht wäre das eine Lösung?

techotline commented 1 month ago

Ich möchte meine Gedanken gerne teilen und zugleich meinen "Senf" hinzugeben, um der Diskussion beizutreten:

Einen Artikel zu terminieren, darf aktuell nur ein Administrator. Soll dieses Feature jedem Nutzer zur Verfügung stehen? Hinsichtlich der Beiträge sollte der Admin die Kontrolle behalten. An dieser Stelle sollte man an Autoren nicht zu viele Rechte abgeben.

@wie0815 dennoch geniale Idee, vereinfacht das Volumen, wenn Beiträge über einen Tag verwaltet werden müssen. Nur ist die Idee für den User einfach zu verstehen, wenn er plötzlich ein neues Freigabeprinzip erhält? Grundsätzlich gefällt mir die Idee, wenn Beiträge unsichtbar sind und sie bearbeitet werden können, ohne eine Änderung direkt sichtbar zu machen, wenn er gespeichert wird.

Idee von mir:

Autoren (Nutzer) können Beiträge erstellen (wie bisher auch möglich) und gewisse Inhalte zu einem bestimmten Zeitpunkt freigeben, wenn der Administrator sie trotzdem sehen darf, wenn ein Datum / Zeitpunkt vergeben wird, weil der Beitrag ist sichtbar (in etwa wie zur Kontrolle freigegeben), womit zunächst die Inhalte kurzfristig verborgen und jene Gruppen zur Verfügung gestellt werden.

Diese Beiträge sollten auch eine Kennzeichnung (dieser Beitrag wird sichtbar am "Datum", "Uhrzeit") erhalten, welche nur dem Administrator angezeigt wird und z.B. automatisch in der geplanten Beitragsübersicht erscheinen.

Den klassischen "Entwurf" wird es nicht mehr geben und mit sichtbar / unsichtbar ersetzt, wenn ich das richtig verstanden habe. Das ist tatsächlich eine großartige Möglichkeit, um das Handling für Beiträge nutzerfreundlicher zu organisieren.

ptitmouton commented 1 month ago

folgende Zustände hätten wir dann

  • Entwurf (initial)
  • Freigabebereit (Autor)
  • Freigegeben (Administrator)
  • Sichtbar (Autor)

In Klammern wer den Zustand ändern darf.

Letzten Endes hieße das technisch gesehen dass Beiträge eigentlich folgende Eigenschaften hätten:

Entwurf? (Ja/Nein. Kann nur einmal vom Autor von ja auf nein gesetzt werden)

Freigegeben? (Ja/nein. Kann nur vom Administrator gesetzt werden)

Sichtbar? (Datum oder nichts, kann vom Autor beliebig gesetzt werden.)

Das würde bedeuten ein Beitrag würde nun folgende Stationen einmalig durchlaufen:

Neu → Zur Freigabe eingereicht → Freigegeben

Und könnte danach sichtbar oder unsichtbar geschalten werden. Mit einer Option vor der Freigabe festzulegen, dass der Beitrag bei Freigabe sofort sichtbar geschalten werden soll.

@wie0815 @techotline Bin ich es der nicht versteht was von euren Ausführungen nicht in meinem Vorschlag steht?

techotline commented 1 month ago

@ptitmouton

Das ist ein Teil Deines Vorschlags:

Sichtbar? (Datum oder nichts, kann vom Autor beliebig gesetzt werden.)

Ich habe hinzugefügt, diesen Vorgang noch einmal zu überdenken, weil damit die aktuellen administrativen Rechte an die Autoren** übergeben werden.

Das ist vermutlich die Idee für alle Autoren von @wie0815

image

Datum für die Sichtbarkeit ist vorhanden, kann und darf gerne erweitert werden. Das gibt mein Anliegen wieder ...

ptitmouton commented 1 month ago

Vielleicht nochmal zur Klärung weil ich sehe dass @BillyTheKing etwas von einem ‚Switch‘ geschrieben hat.

Mein Vorschlag sieht explizit ein Datum vor, mit der Option den Beitrag sofort bei Freigabe sichtbar zu schalten.

@techotline ich kann dir überhaupt nicht folgen. Wie kommst du darauf, dass „die aktuellen administrativen Rechte an die Autoren** übergeben werden“? Es geht darum den Autoren mehr Kontrolle über die Sichtbarkeit (ob und wann) ihrer Beiträge zu geben, unabhängig vom Freigabestatus. Das ist wenn ich nicht völlig daneben liege auch der Zweck der Anfrage gewesen.

techotline commented 1 month ago

Mein Vorschlag sieht explizit ein Datum vor, mit der Option den Beitrag sofort bei Freigabe sichtbar zu schalten.

Daraufhin hat jeder den Vorschlag von Wie gelesen?

Nur ein Gedanke: Ich überlege gerade, ob es vielleicht sinnvoll wäre über die ZEIT einen Beitrag "unsichtbar" zu machen. Das heißt ich setzte einen Beitrag auf ein Erstelldatum oder Erstellzeit in der Zukunft. Dann wird der Beitrag automatisch sichtbar und mann muss ihn nicht wieder händisch sichtbar schalten.


@techotline ich kann dir überhaupt nicht folgen. Wie kommst du darauf, dass „die aktuellen administrativen Rechte an die Autoren** übergeben werden“?

Die "**" haben keine Bedeutung. Das ist beim Tippen entstanden.

Weil das hier bisher nur ein Admin darf:

image

So oder so ähnlich ist vermutlich der Gedanke von WIE, dieses Feature jedem Nutzer anzubieten, oder? Das wiederum würde dazu führen, dass plötzlich jeder Autor seinen Beitrag an ein Datum in der Zukunft / Vergangenheit binden kann und darf. Falls ich falsch liege, nehme ich meinen Kommentar zurück.

ptitmouton commented 1 month ago

Es geht darum dass der Autor seinen Beitrag unsichtbar, oder 'sichtbar ab' setzen kann, ja.

Dann verstehe ich überhaupt gar nicht was du sagen willst und worin dein Einwand besteht.

Es geht nicht darum eine Erstellzeit zu ändern oder umzukehren wer Beiträge freigibt. Es geht darum dem Autoren die Möglichkeit zu geben, den Beitrag von der Seite zu nehmen ohne ihn löschen oder seinen Freigabestatus ändern zu müssen, sowie ein Datum zu setzen vor dem der Beitrag nicht auf der Seite erscheinen soll. Der Autor wird im Endergebnis nicht viel mehr Kontrolle über die Seite haben als er jetzt schon hat, indem er den Beitrag spät genug zur Kontrolle freigibt oder löscht bzw. Den Freigabestatus wieder auf Entwurf setzt wenn er möchte dass der Beitrag verschwindet.

wie0815 commented 4 weeks ago

@ptitmouton Dein Vorschlag:

Entwurf (initial) Freigabebereit (Autor) Freigegeben (Administrator) Sichtbar (Autor)

ist genau das, was ich mir vorgestellt hatte. 👍

BillyTheKing commented 1 week ago

Sobald der Beitrag durch einen Admin freigegeben wurde, sind unter "Veröffentlichung" nur noch graue Häkchen zu sehen, die nicht mehr geändert werden können. Die neue Sichtbarkeitts-Einstellung erstetzt die alte Funktion, einen Beitrag wieder auf "Entwurf" zu setzen. Gleichzeitig kann ein Timer zur Veröffentlichung, bzw. neuer Veröffentlichung nach Bearbeitung, eingestellt werden.

Image