Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-5242 Add a header for question list in Assessment monitoring

LDEV-5242 Make regular monitor Assessment view consistent with TBL AE

    • -9
    • +21
    ./pages/learning/results/allquestions.jsp
    • -0
    • +121
    ./pages/monitoring/parts/discloseAnswers.jsp
    • -221
    • +33
    ./pages/monitoring/summary.jsp
    • -117
    • +6
    ./pages/tblmonitoring/assessment.jsp
  1. … 1 more file in changeset.
LDEV-5273 Open VSA allocation page in tab from Assessment monitoring

It was open in thickbox before.

LDEV-5273 Add central VSA UI button to iRAT TBL monitoring

LDEV-5273 Remove single VSA allocation interface from Assessment

Since UI for VSA allocation moved to Central, it is more difficult to

make it embedded within a tools own monitoring interface. It is probably

not needed too - a well designed VSA allocation UI for all questions

should be sufficient.

    • -15
    • +0
    ./pages/monitoring/parts/questionsummary.jsp
  1. … 4 more files in changeset.
LDEV-5273 Move VSA allocation code to Central

  1. … 21 more files in changeset.
LDEV-5273 Move VSA allocation front end files to Central

    • -83
    • +0
    ./includes/javascript/vsaAllocate.js
    • -142
    • +0
    ./pages/monitoring/parts/vsaQuestionAllocate.jsp
  1. … 4 more files in changeset.
LDEV-5272 Add confirmation on removing VS answer from correct option

    • -1
    • +2
    ./pages/monitoring/parts/questionsummary.jsp
    • -3
    • +6
    ./pages/monitoring/parts/vsaQuestionAllocate.jsp
  1. … 1 more file in changeset.
LDEV-5272 Apply VSA UI improvements to single question summary page

    • -0
    • +46
    ./includes/css/vsaAllocate.css
    • -0
    • +78
    ./includes/javascript/vsaAllocate.js
    • -132
    • +9
    ./pages/monitoring/parts/questionsummary.jsp
    • -0
    • +139
    ./pages/monitoring/parts/vsaQuestionAllocate.jsp
    • -276
    • +16
    ./pages/monitoring/vsaAllocate.jsp
  1. … 2 more files in changeset.
LDEV-5272 Improve non-TBL VS answer allocation

    • -12
    • +18
    ./pages/monitoring/vsaAllocate.jsp
LDEV-5272 Allow deallocating answers from VSA options

Also fix a bug: when a teacher allocates an answer, the learner's

question result UID was used. If the learner changed his/her answer

before teacher allocated it or refreshed the page, the new answer got

allocated while the teacher thought the old one was getting allocated.

Now all allocation happens based on real answer value.

Also recalculate scores on allocation even if a learner has not finished

the activity yet.

    • -22
    • +90
    ./pages/monitoring/vsaAllocate.jsp
  1. … 7 more files in changeset.
LDEV-5272 Add answer queue size next to its title

LDEV-5272 Limit height of VSA lists. Improve colouring.

LDEV-5155 Escape rubrics text as it breaks authoring

    • -1
    • +3
    ./WEB-INF/tags/AuthoringRatingAllStyleCriteria.tag
  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 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
    ./pages/learning/parts/essay.jsp
LDEV-5268 Prevent learners from entering more than max words in essay

    • -1
    • +1
    ./pages/learning/parts/allquestions.jsp
    • -45
    • +45
    ./pages/learning/parts/essay.jsp
  1. … 1 more file in changeset.
LDEV-5268 Add max word limit to CKEditor tag

  1. … 32 more files 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.

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 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. … 6 more files in changeset.
LDEV-5260 Use WildFly task executor for Spring async request processing

  1. … 1 more file in changeset.
LDEV-5260 Initial implementation of EventSource-powered chart

  1. … 1 more file in changeset.
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.
LDEV-5261 Fix popovers in QB and Assessment question stats

    • -23
    • +7
    ./pages/monitoring/statisticpart.jsp
  1. … 2 more files in changeset.
LDEV-5259 Manually start controller annotation detection

  1. … 38 more files in changeset.
LDEV-5259 Reintroduce BeanFactoryLocator mechanism back to LAMS

It was removed for Spring 5

  1. … 58 more files in changeset.