lams-github

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-5268 Add word counter to CKEditor essay question

Also improve warning message for plain text area.

LDEV-5268 Prevent learners from entering more than max words in essay

LDEV-5268 Add max word limit to CKEditor tag

    • -4
    • +20
    /lams_admin/web/WEB-INF/tags/CKEditor.tag
    • -4
    • +20
    /lams_tool_images/web/WEB-INF/tags/CKEditor.tag
  1. … 18 more files in changeset.
LDEV-5268 Add wordcount and notification plugins to CKEditor

  1. … 74 more files in changeset.
Merge remote-tracking branch 'origin/v4.5' into v4.6

LDEV-5223 Fix escaped names in Authors pop up

Merge branch 'LDEV-5266' into v4.6

LDEV-5266 Fix force all students complete backwards functionality

Merge branch 'LDEV-5265' into v4.6

LDEV-5265 Fix adding a choice question in Vote authoring

We must not use constructs like <div/> or <i/> and only <div></div> and

<i></i>

Merge branch 'LDEV-5264' into v4.6

LDEV-5264 Fix portrait alignment Learners tab in Monitoring

LDEV-5262 template images to SVG

Center SVG

LDEV-4769 Updating Simplified Chinese and English

LDEV-5263 Rename peer evaluation tool

Rename peer review to peer evaluation instead.

LDEV-5262 template images to SVG

    • -0
    • +2278
    /lams_www/web/public/ld-templates/tbl/tbl.svg
Merge remote-tracking branch 'origin/v4.5' into v4.6

LDEV-4274 Make Schedule Email Reports dialog look nicer

LDEV-4271 Give correct feedback only on 100% correct order

Till now if order was incorrect but some items were in their correct

places, even by a chance, learner would get correct feedback.

LDEV-5204 Fix Whiteboard learner not being able to continue

It happened when leader has already finished the activity and non-leader

only then entered the activity.

LDEV-4644 Use [] instead of () to recognise LO code

Teachers tend to use () as a part of Learning Outcome name

  1. … 20 more files in changeset.
LDEV-5200 Resize font for "learners who started lesson" counter in monitoring

LDEV-5260 Add utility class for global Flux management

LDEV-5260 Move custom Flux classes to separate package

    • -0
    • +137
    /lams_common/src/java/org/lamsfoundation/lams/flux/FluxMap.java
LDEV-5260 Improve Flux cancellation mechanism

LDEV-5260 Rewrite polling to producer-subscriber model

Till now we had "are-learners-answers-updated" polling on controller

level.

It was rewritten to following scenario:

- method which stores learner answers is aware whether answers have

changed, i.e. it knows if charts need to be updated

- it flushes latest data to DB and puts tool content ID to Sink

- Sink notifies all interested Fluxes (currently only charts updating

one, but in the future other ones like updating table with answer % too)

- FluxMap holds a map of tool content ID -> interested hot publisher

Flux

- the Flux checks if it is interested in the tool content ID from the

Sink

- if so, it fetches data from DB and emits it to all subscribers, i.e.

opened monitoring windows with charts displayed

- data is cached so it is immediately available on for the next

subscriber

- data is throttled so calls to DB are not made too often

- if all subscribers are gone, the hot publisher Flux is still active; a

timeout is added which removes it from FluxMap when there were not emits

for the given time

    • -0
    • +105
    /lams_common/src/java/org/lamsfoundation/lams/util/FluxMap.java
LDEV-5260 Emit chart update only when new data is available

LDEV-5200 Add "learners who started lesson" counter to LD in monitoring

LDEV-5260 Skip Flux retransmissions if data has not changed

LDEV-5260 Use WildFly task executor for Spring async request processing