Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-4714 Make fetching output definitions async

For large LDs sync calls can noticeably slow down drawing process.

LDEV-4391 Prevent double clicking on Save As and Import buttons

Even though Save button in Save As dialog does not seem to get spinning

arrows, it gets disabled straight away and double submit does not

happen. The arrows never get a chance to get rendered as code

responsible for saving works quickly and calls reset() method on the

button.

  1. … 2 more files in changeset.
LDEV-4717 Fix LD renaming in authoring

LDEV-4714 Add "loading" status to some buttons to prevent double click

  1. … 1 more file in changeset.
LDEV-4714 Fix SVG generation in Add Lesson and monitoring

  1. … 1 more file in changeset.
LDEV-4714 Fix LD access adding and processing

  1. … 3 more files in changeset.
LDEV-4714 Fix parsing of branching in old LDs

It seems that there can be LDs which have no coordinates for branching

at all. Neither old type (xCoord) nor new type (startXCoord). They can

still be rendered, but need to have activities automatically rearranged.

LDEV-4714 Fix SVG generation in authoring

Since LD opening in authoring is async now, there was a race condition

between opening LD and an attempt to save its thumbnail. Instead of

going back to sync solution, a callback was implemented that runs only

when LD is already open.

LDEV-4714 Use async Ajax calls where possible

Synchronised Ajax calls are discouraged since they stoi UI interaction.

LDEV-4391 Show export LD label in authoring.

It seems that with new jQuery show() method does work if DOM node is not

attached to an document (yet). For example if a piece of HTML gets

cloned with jQuery and it is not appended to any parent, show() will not

work.

LDEV-3115 Fix detection of old LD being converted into new format.

If X and Y were 0, detection did not work.

LDEV-4391 Fix properties dialog in authoring

When content was added to modal dialog, it was still hidden. We had to

explicitly show it in JS.

LDEV-4391 Upgrade Boostrap to 3.3.7

Previous version did not support jQuery 3.

  1. … 1 more file in changeset.
LDEV-4391 Upgrade jQuery UI to 1.12.1

LDEV-4391 Upgrade timepicker script to 1.6.3

  1. … 1 more file in changeset.
LDEV-4391 Upgrade tablesorter script to 2.31.1

    • -2
    • +1262
    ./jquery.tablesorter-pager.js
    • -4
    • +3182
    ./jquery.tablesorter-widgets.js
  1. … 3 more files in changeset.
LDEV-4391 Update jQuery to version 3.3.1. Add Migration Plugin.

jQuery was upgraded to version 3.3.1.

It was put into jquery.js file which is referenced by LAMS JSPs.

In the same file below jQuery code Migration Plugin 3.0.0 was pasted.

This way it gets loaded every time jQuery gets loaded without extra HTML

tags.

The Migration Plugin reintroduces API removed from jQuery 3.

This way we can benefit from jQuery 3 efficiency and security and do not

have to use everywhere its new API straight away.

jQuery and Migration Plugin in jquery.js are in their compressed,

production version.

The Plugin produces only debug information in JS console: "JQMIGRATE:

Migrate is installed, version 3.0.0". It appears every time the Plugin

gets loaded. We can silence this message if we want to.

In jquery.migration.js the two above scripts come in their development

version.

The Plugin produces warnings every time deprecated API is used, pointing

to spots which require rewriting to comply with jQuery 3 new API.

While production jQuery + Plugin solution seems to work fine, we should

ultimately aim at rewriting our code and sticking to pure jQuery 3.

During development jquery.migration.js contents should be copied to

jquery.js to enable warnings.

    • -0
    • +11455
    ./jquery.migration.js
LDEV-4649 Fix outcome and scale import

Fixed paths for import and outcome/scale removal.

Description is now an optional field when importing.

  1. … 4 more files in changeset.
LDEV-4689 Save works, can edit acts after gate, learner msg improvement

  1. … 2 more files in changeset.
LDEV-4689 Live Edit has a contribution entry and button changes colour.

Also fixed the SVG rendering in monitor (did not return 404 properly

when missing) and fixed the path for the monitor chosen grouping page.

  1. … 10 more files in changeset.
LDEV-4686 Remove Kaltura settings from admin config settings

  1. … 9 more files in changeset.
LDEV-4683 Alert confirming overwriting sequence reinstated.

LDEV-4440 Live Edit saves and the learner message is back

  1. … 3 more files in changeset.
LDEV-4440 Fix URLs in course grouping creation

  1. … 2 more files in changeset.
LDEV-4683 Ensure new learning designs have a unique name within folder

  1. … 8 more files in changeset.
LDEV-4545 Prevent exception when gate is the last activity in sequence

LDEV-4440, LDEV-4020 Prevent dragging on dialog control buttons

LDEV-4440 Migrate Planner to Spring MVC

Also several minor fixes to Planner logic

  1. … 2 more files in changeset.
LDEV-4440 Fix chosen grouping

  1. … 5 more files in changeset.
LDEV-4440 Fix entry to Live Edit

It seems that it was a problem with bootstrapping authoring rather than

migration to Spring MVC.