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.

    • -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.
LDEV-4540 Refresh learners' screen on disclose single question answers

LDEV-5251 Add proper tooltip for leader-based Assessments

  1. … 1 more file in changeset.
LDEV-5251 Add tooltip with list of students in answered questions chart

  1. … 5 more files in changeset.
LDEV-5009 Add question title to students' choices popup

    • -1
    • +7
    ./pages/monitoring/parts/mcqStudentChoices.jsp
LDEV-5130 Add "Allocate VSAs" screen to TBL Assessment monitoring

  1. … 2 more files in changeset.
LDEV-5130 Add refresh button to question summary page in Assessment

    • -5
    • +21
    ./pages/monitoring/parts/questionsummary.jsp
LDEV-5130 Add "Allocate VSAs" screen to regular Assessment monitoring

    • -0
    • +214
    ./pages/monitoring/vsaAllocate.jsp
  1. … 2 more files in changeset.
LDEV-5157 Fix essay question validation when code style is used

LDEV-4540 Improve indication of correct answer in disclosed AE

LKC-202 Add question numbering to students choices in TBL monitoring AE

LDEV-5052 Position "question required" asterisk better

    • -6
    • +14
    ./pages/learning/results/allquestions.jsp
LDEV-5247 Fix user name parameter sent to Etherpad

LAMS allows apostrophes but not quotation marks in names, so it is safer

to use quotations when operating with javascript.

  1. … 33 more files in changeset.
LDEV-5233 Confirm disclosing correct answers before groups' answers

    • -0
    • +13
    ./pages/tblmonitoring/assessment.jsp
  1. … 1 more file in changeset.
LDEV-4540 Notify learners of disclosing answers only once

Introdue this feature also to TBL monitoring.

    • -6
    • +15
    ./pages/tblmonitoring/assessment.jsp
LDEV-5208 Realign Discussion Sentiment button in Assessment

    • -26
    • +32
    ./pages/learning/results/allquestions.jsp
LKC-202 Fix question title being displayed too wide

LDEV-5229 Make previous changes to tools consistent

    • -10
    • +10
    ./WEB-INF/tags/OutcomeAuthor.tag
  1. … 29 more files in changeset.