LDEV-4339 Prevent exception on adding course grouping with non-unique name * Also added a few enhancements like support for saving groupings on pressing Enter key and hiding warning once it's fixed rather than after pressing Save button
LDEV-4336: Text coming via websocket is now escaped and the newlines converted to <br> so the pages can use it as html and get the correct visual line breaks.
LDEV-4334: Moving Lesson Gradebook into Monitoring window so that it is always available. EnableGradebookForMonitors field / db column has been completely removed.
LDEV-4334: Moving Lesson Gradebook into Monitoring window so that it is always available. EnableGradebookForMonitors field / db column has been completely removed.
LDEV-4332: Refresh page when a tool websocket gets closed. Re-init Command websocket when it gets closed. Rename websockets in JS code to ensure name uniqueness within the page.
LDEV-4332: Refresh page when a tool websocket gets closed. Re-init Command websocket when it gets closed. Rename websockets in JS code to ensure name uniqueness within the page.
LDEV-4332: Refresh page when a tool websocket gets closed. Re-init Command websocket when it gets closed. Rename websockets in JS code to ensure name uniqueness within the page.