Courseware: Inhalte werden beim Verlassen der Seite nicht immer gespeichert
Beschreibung
Ich lege das mal als separates Ticket an, auch wenn das mit #887 (closed) und #1257 (closed) zu tun hat:
Grundsätzlich enthält die Courseware einen "Autosave"-Mechanismus, der auf einer Seite in Bearbeitung befindliche Blöcke beim Verlassen der Seite speichert (und entsperrt). Das funktioniert aber nur, wenn man innerhalb der Courseware-Struktur navigiert (Breadcrumb, Inhaltsverzeichnis o.ä.). Klickt man in der Stud.IP-Navigation eine andere Seite an - z.B. einen anderen Reiter oder auch nur "Verwaltung" innerhalb der CW - oder schließt den Tab, gehen nicht gespeicherte Inhalte verloren, und die Blöcke, Abschnitte bzw. Seiten bleiben für andere Nutzer gesperrt zurück. Es gibt in diesem Fall auch keine Nachfrage wie z.B. im Wiki, daß nicht gespeicherte Inhalte verloren gehen (über data-secure
).
Zur Bearbeitung aufgerufene Abschnitte (z.B. "Blöcke sortieren") bleiben auch beim Navigieren in der Courseware-Struktur für andere Nutzer gesperrt zurück, für diese gibt es anscheinend gar kein Autosave. Seiten betrifft das in etwas anderer Weise: Da "Seiteneinstellungen" ein modaler Dialog ist, kann man in der Courseware nicht gleichzeitig navigieren. Trotzdem bleibt auch die Seite für andere Nutzer gesperrt, wenn ich einfach den Tab schließe.