Skip to content
Snippets Groups Projects
This project is mirrored from https://*****@github.com/iqb-berlin/verona-modules-aspect.git. Pull mirroring updated .
  1. Nov 13, 2023
  2. Nov 03, 2023
  3. Aug 29, 2023
  4. Aug 01, 2023
  5. Jul 31, 2023
  6. Jul 28, 2023
    • rhenck's avatar
      Fix Cloze document initialization · 2ff9a06c
      rhenck authored
      Instantiate the child elements coming from the editor (i.e. when the 
      document changes). Otherwise the cloze children are all on the same 
      object reference.
      2ff9a06c
  7. Jul 25, 2023
    • rhenck's avatar
      Rework ClozeElement document parsing · da7f46a4
      rhenck authored
      The ClozeDocument needs properly instantiated UIElements for the custom 
      elements.
      Instead of creating a new ClozeDocument on the basis of what TipTap is 
      producing and replacing the custom parts with instances, the 
      ClozeDocument is kept in place but the custom parts are collected into a 
      list and changed there.
      
      #450
      da7f46a4
  8. Jul 24, 2023
    • rhenck's avatar
      Rework class constructors · 81de7c0f
      rhenck authored
      In Player-context the constructors are to fail, when the given 
      properties are not exactly as expected. Therefoore they are validated. 
      When this validation fails, an environment variable is checked to 
      determine if the element should be created anyway with defaults. This 
      switch is off in player-context. But the Editor is not so strict and can 
      create elements with incomplete parameters.
      
      There is also a new VersionManager which checks given unit definitions 
      for version-validity. Upon failing this check Player and Editor show 
      error messages.
      The Editor accepts a certain unit definition version, but shows a 
      warning.
      
      The Editor checks units for invalid references after loading. If any are 
      found, they are removed and an info-panel is shown.
      81de7c0f
  9. Jul 05, 2023
    • rhenck's avatar
      Refactor element model constructors and styling properties · 53f887fa
      rhenck authored
      - Model constructors (elements, unit, page, section) now have a 
      dedicated parameter, which makes sure all properties are set and valid. 
      This way the player can instantiate models without having to interpret 
      the values. Any interpretation is done only by the editor, which now is 
      solely responsible for creating defaults/blueprints for new elements. 
      Models can no longer be created by incomplete paramaters.
      
      - Also refactor Stylings to have sub groups for common styles
      53f887fa
  10. Jun 30, 2023
    • rhenck's avatar
      Refactor PositionProperties · 7f571ddf
      rhenck authored
      - Remove dynamicPositioning from PositionProperties. This is not 
      knowledge that the element needs to know. In the few places it was used, 
      it was fixed or solved by asking the containing section about which 
      positioning is active.
      
      - Fix and improve cloze child sizing. All can now have dynamic width and 
      height.
      
      - Fix empty lines in ClozeDocument rendering
      
      - Editor SelectionService now knows if a cloze child is selected. This 
      way the PropertiesPanel can show valid dimension inputs regardless of 
      the underlying section.
      7f571ddf
  11. Jun 15, 2023
  12. Jun 13, 2023
  13. Jun 01, 2023
  14. May 24, 2023
  15. Jan 03, 2023
  16. Jan 02, 2023
    • rhenck's avatar
      wip1 · b4532254
      rhenck authored
      b4532254
  17. Dec 23, 2022
  18. Dec 12, 2022
  19. Dec 09, 2022
  20. Nov 21, 2022
  21. Nov 07, 2022
    • rhenck's avatar
      Re-implement DropList element · 6d1ad52c
      rhenck authored
      - Replace Material Droplist with native HTML events
      - Remove simple-drop-list element; Cloze elements now use the normal 
      DropList element
      - Add example units
      6d1ad52c
  22. Nov 04, 2022
  23. Oct 17, 2022
    • rhenck's avatar
      Rework Elementfactory · 0c0b9e3b
      rhenck authored
      The unit tests errored out because of circular dependencies via the 
      Elementfactory class. Therefore:
      - No longer creates styling/position/player-Properties. This is done in 
      the Element parent class.
      - Move element creation from Section to the ElementFactory class 
      instead.
      0c0b9e3b
  24. Oct 12, 2022
  25. Oct 07, 2022
  26. Sep 15, 2022
    • rhenck's avatar
      Rework ID handling · 0e45e323
      rhenck authored
      - remove ID handling from model classes. This is now done by the editor 
      itself (mainly unit service).
      - Rename and move IDManager to editor as IDService
      0e45e323
  27. Sep 12, 2022
    • rhenck's avatar
      Fix IDs in drop-list-simple · 0fc6752e
      rhenck authored
      - Do ID checks only in the class, not in unit service (or elsewhere)
      - Fix repaired value list to get new objects instead of references to 
      the existing.
      0fc6752e
  28. Sep 05, 2022
  29. Aug 29, 2022
  30. Aug 12, 2022
    • rhenck's avatar
      Add 2 labels to Likert · 12bb1286
      rhenck authored
      One as a general label above the table and one for the first column 
      heading.
      
      Since this is no proper InputElement separate properties panel inputs 
      are used.
      
      #272
      12bb1286
  31. Aug 10, 2022
  32. Aug 09, 2022
  33. Aug 08, 2022
  34. Aug 03, 2022
Loading