Priorität/Schweregrad:
Mittel
Plattform:
Betriebssystem
Windows 11
Browser
Google Chrome 151.0.7922.138
Discourse
763655f6faf47b088afee1a59e2d97cec5886c97
Beschreibung:
Das neue „Workflows“-Kern-Plugin verfügt über einen Schritttyp „Modal“. Dieser Schritt zeigt dem Zielbenutzer ein Modal (Dialogfenster) an.
Wenn der Zielbenutzer mehrere Browser-Registerkarten/Fenster mit Seiten des Forums geöffnet hat, erscheint das Modal persistent in jeder Registerkarte.
Der Benutzer muss das Modal in jeder einzelnen Registerkarte schließen.
Wenn der Benutzer die redundanten Modal-Instanzen durch Klicken auf eine Schaltfläche löst, erscheint eine verwirrende Fehlermeldung.
Reproduzierbare Schritte:
- Melde dich mit einem Admin-Benutzerkonto bei einem Discourse-Forum an, auf dem das neue „Workflows“-Plugin aktiviert ist.
- Öffne mehrere Forenseiten in separaten Registerkarten in deinem Webbrowser.
- Öffne die „Workflows“-Seite (
/admin/plugins/discourse-workflows/workflows). - Klicke auf die Schaltfläche „+ Neuer Workflow".
Ein neuer Workflow wird erstellt. - Klicke auf die +-Schaltfläche.
Das Panel „Schritt hinzufügen" wird geöffnet. - Wähle im Panel Auslöser > Manueller Auslöser.
Ein Schritt „Manueller Auslöser“ wird zum Workflow hinzugefügt. - Klicke auf die +-Schaltfläche.
Das Panel „Schritt hinzufügen" wird geöffnet. - Wähle im Panel Manuelle Prüfung > Modal.
Ein Schritt „Modal“ wird zum Workflow hinzugefügt. - Doppelklicke auf den neu hinzugefügten Schritt „Modal“.
Der Konfigurationsdialog für den Schritt wird geöffnet. - Gib beliebigen Text in das Feld „Titel" im Dialog ein.
- Klicke im Dialog auf die Schaltfläche „Schaltfläche hinzufügen".
ⓘ Dies ist nicht erforderlich, um den Fehler zu reproduzieren, führt jedoch zu einer noch schwerwiegenderen Auswirkung. - Gib beliebigen Text in das Feld „Beschriftung" für die Schaltfläche ein.
- Gib einen beliebigen Wert in das Feld „Wert" für die Schaltfläche ein.
- Klicke auf das X-Symbol in der oberen rechten Ecke des Dialogs.
Der Dialog wird geschlossen. - Verbinde die Ausgabe des Schritts „Manueller Auslöser“ mit dem Eingang des Schritts „Modal“.
- Fahre mit dem Mauszeiger über den Schritt „Manueller Auslöser“.
Eine ▷-Schaltfläche erscheint über dem Schritt. - Klicke auf die ▷-Schaltfläche („Manuell mit den Beispieldaten ausführen“)
Der Dialog erscheint in der aktuellen Registerkarte. - Klicke auf die Schaltfläche im Dialog.
Der Dialog wird geschlossen. - Wechsle zu einer der anderen Forenseiten-Registerkarten, die du in Schritt 2 dieser Anleitung geöffnet hast.
Der Dialog ist in der Registerkarte vorhanden, obwohl du ihn in der vorherigen Registerkarte bereits geschlossen hast. - Klicke auf die Schaltfläche im Dialog.
Ein Fehlerdialog erscheint:
Ein Fehler ist aufgetreten: Die angeforderte URL oder das angeforderte Resource konnte nicht gefunden werden.