FEATURE: Benutzer ermöglicht, ihren ausstehenden Thema/Beitrag auf der Aktivitätsseite zu löschen

Die Seite /activity/pending listet aktuell alle ausstehenden Themen/Beiträge auf, aber nur Beiträge können gelöscht werden, wenn man das Thema aufruft und auf die „Löschen“-Schaltfläche unter dem „wartet auf Freigabe“-Kasten klickt, und Nutzer können ihre ausstehenden Themen nicht selbst löschen, ohne das Personal zu kontaktieren.

Dieser Commit fügt eine ähnliche „Löschen“-Schaltfläche direkt zur /activity/pending-Seite hinzu, sodass Nutzer ihre ausstehenden Themen selbst löschen können, wobei eine ähnliche Logik wie bei der Löschung ausstehender Beiträge zuvor angewendet wird.

Vorher:

Nachher:

Außerdem wurden einige Testspezifikationen hinzugefügt, um diese Funktion zu testen.

2 „Gefällt mir“

Sieht gut aus! Hier ein paar Gedanken dazu:

  • Warum bleibt das gelöschte Thema in der Warteschlange, wie in deinem Screenshot zu sehen? Sollte es nicht einfach… abgebrochen werden?
  • Es würde für mich Sinn machen, eine Bestätigung abzufragen, anstatt eine zerstörerische Aktion mit einem Klick auszuführen.
2 „Gefällt mir“

warum bleibt das gelöschte Thema in der Warteschlange, wie auf deinem Screenshot zu sehen? Sollte es nicht einfach… abgebrochen werden?

Die Logik ist gleich wie bei einem Beitrag, d. h., wenn ein Beitrag von einem Benutzer gelöscht wird, bevor ein Mitarbeiter Maßnahmen ergreift, bleibt er ebenfalls in der Warteschlange wie oben (Der Status ist „Thema oder Beitrag gelöscht“, sodass der ausstehende Zustand nicht betroffen ist).

Außerdem finde ich, das ergibt Sinn: Wenn ein Benutzer versehentlich ein ausstehendes Thema löscht, kann er den Support um Wiederherstellung bitten.

Es würde für mich Sinn machen, einen Bestätigungsdialog zu haben, anstatt eine zerstörerische Aktion mit einem Klick auszuführen.

OK, ich füge ein Popup hinzu, damit Benutzer das bestätigen können.

1 „Gefällt mir“

In welchen ähnlichen Fällen zeigt Discourse eine Bestätigungsabfrage?
Wenn ich einen Beitrag oder ein Thema lösche, das ich selbst erstellt habe, gibt es ebenfalls keinen Bestätigungsschritt. In meinen Lesezeichenlisten löscht „Lesezeichen entfernen“ es ebenfalls, ohne erneut nachzufragen.
Ich verstehe, dass nachgefragt werden sollte, wenn Informationen dauerhaft verloren gehen, wie zum Beispiel beim Verwerfen eines Entwurfs, aber ich denke, es sollte nicht zu viele solcher Fälle geben, da sonst die wirklich wichtigen weniger wichtig erscheinen. (Die Diskussion hier könnte in diesem Zusammenhang auch interessant sein.)
Solange ein Teammitglied das Thema wiederherstellen kann, halte ich eine Bestätigung für dieses Szenario nicht für notwendig.

2 „Gefällt mir“

Super nett, @small-lovely-cat!

Das ergibt für mich Sinn.