LDEV-3765: Add command websockets in all tools. Run check less often (5s vs 2s) as the effect does not need to be immediate. Reorganise code. Add i18n support.
LDEV-2782: Move preceding lesson modification to service as all previous service calls are read-only, implying the save will be read-only too and leading to exceptions.
LDEV-3914: Fixed the horizontal scroll bar that appeared in learner and monitor, by setting the margins in the first row to 0 (they default to -15). Tweaked the show/hiding of the progress bar to suit more cases and to keep parallel activities aligned.
LDEV-3914: Fixed the horizontal scroll bar that appeared in learner and monitor, by setting the margins in the first row to 0 (they default to -15). Tweaked the show/hiding of the progress bar to suit more cases and to keep parallel activities aligned.
LDEV-3914: Fixed the horizontal scroll bar that appeared in learner and monitor, by setting the margins in the first row to 0 (they default to -15). Tweaked the show/hiding of the progress bar to suit more cases and to keep parallel activities aligned.
LDEV-3937: Use the learner page type with the override to disable to default panel. This adds the progress bar to the page. Make sure the toolSessionId is available in the attributes so that the progress bar can be displayed.
LDEV-3914: Tweaked when the sidebar is displayed to reduce flicker and added an override parameter for tools that want to do their own layout (like Data Collection and Wiki) to stop the usual panel being loaded.