lams_tool_assessment

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-5272 Add answer queue size next to its title

    • -8
    • +15
    ./web/pages/monitoring/vsaAllocate.jsp
LDEV-5272 Limit height of VSA lists. Improve colouring.

    • -3
    • +30
    ./web/pages/monitoring/vsaAllocate.jsp
LDEV-5271 Check if VS answer is not already allocated to target option

LDEV-5271 Add extra logs for VS answer allocation

LDEV-5271 Add flushing to allocating VS answers

Updated options will be available quicker this way

LDEV-5271 Refactor code for VS answer allocation

LDEV-5271 Refactor code for checking if VS answer was allocated

LDEV-5271 Correctly remove answer from previously allocated option

LDEV-5271 Do not normalise VSA answer twice

LDEV-5155 Escape rubrics text as it breaks authoring

  1. … 32 more files in changeset.
LDEV-5268 Remove table hover as it ain't need it

LDEV-5268 Remove table hover as it ain't need it

LDEV-5268 Merge 4.5 into 4.6

  1. … 4 more files in changeset.
LDEV-5268 Improve word count detection in essay questions

LDEV-5268 Add word counter to CKEditor essay question

Also improve warning message for plain text area.

    • -38
    • +57
    ./web/pages/learning/parts/essay.jsp
LDEV-5268 Prevent learners from entering more than max words in essay

    • -37
    • +14
    ./web/pages/learning/learning.jsp
    • -45
    • +45
    ./web/pages/learning/parts/essay.jsp
LDEV-5268 Add max word limit to CKEditor tag

  1. … 32 more files in changeset.
LDEV-4769 Updating Simplified Chinese and English

  1. … 1 more file in changeset.
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.

    • -1
    • +1
    ./web/pages/learning/results/ordering.jsp
LDEV-4644 Use [] instead of () to recognise LO code

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

  1. … 34 more files in changeset.
LDEV-5260 Add utility class for global Flux management

  1. … 3 more files in changeset.
LDEV-5260 Improve Flux cancellation mechanism

  1. … 2 more files in changeset.
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

  1. … 3 more files in changeset.
LDEV-5260 Emit chart update only when new data is available

LDEV-5260 Skip Flux retransmissions if data has not changed

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

  1. … 1 more file in changeset.
LDEV-5260 Rewrite test implementation using Reactor Flux instead of SSE

LDEV-5260 Initial implementation of EventSource-powered chart

LDEV-5259 Manually create parent application context

Previous attempt to reproduce BeanFactoryLocater was an overkill. A

simple singleton parent application context is sufficient.

  1. … 45 more files in changeset.
LDEV-5259 Use MVC initialisation via annotation

Manually triggering controller scanning by adding an annotation handler

bean does not register all useful support beans. If

<mvc:annotation-driven> is used in spring-servlet.xml, all support beans

are registered via WebMvcConfigurer.

<mvc:path-matching suffix-pattern="true" /> need to be added because we

use .do suffix for Spring actions and suffix was turned off for Spring

5.3

https://github.com/spring-projects/spring-framework/issues/24179

  1. … 51 more files in changeset.