This project is mirrored from https://*****@github.com/iqb-berlin/verona-modules-aspect.git.
Pull mirroring updated .
- Jun 11, 2023
-
-
rhenck authored
-
- Jun 05, 2023
- Jun 01, 2023
-
-
Richard Henck authored
-
- May 24, 2023
-
-
rhenck authored
Measure holds the value and a unit for CSS properties.
-
- May 05, 2023
-
-
jojohoch authored
-
- Apr 21, 2023
-
-
jojohoch authored
- Replace UpdateTextareaPipe with DynamicRowsDirective The dynamic height of the textarea is calculated based on the available width. However, accessing the width of the textarea often results in an error. For this reason, the calculation is now done using resize and change events in conjunction with a timeout to wait for the textarea to render.
-
- Jan 19, 2023
-
-
jojohoch authored
- Prepare usage in editor - Remove test from ScrollPagePipe, because the call to "new Page" expected the initialization of GeometryComponent
-
- Jan 03, 2023
-
-
rhenck authored
The native browser-drag-and-drop does not work in tablets. Therefore back to Material which works. Features are moved over with the exception of replacing items. - Copy-Lists now always allow putting items back. - Renew example files - Update versions and notes
-
rhenck authored
-
jojohoch authored
- Add pipe to decide which list to use
-
- Jan 02, 2023
-
-
rhenck authored
-
- Nov 30, 2022
-
-
rhenck authored
Uses external software 'MathLive'. Distpacker issues with mathlive have been solved in a custom distpacker.ts in scripts-folder. This is now used instead of the distpacker from the npm package.
-
- Nov 08, 2022
-
-
jojohoch authored
-
- Nov 07, 2022
-
-
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
-
- Oct 27, 2022
-
-
jojohoch authored
-
- Oct 25, 2022
-
-
jojohoch authored
-
- Oct 21, 2022
-
-
jojohoch authored
- A HotspotImage has an image and divs placed on it, which are used as hotspots - Inherits from FormElementComponent, which is why the hotspots are kept as a list in the value property. - Can be validated as required and uses its own custom validator
-
- Oct 14, 2022
-
-
rhenck authored
Create new pipe for checking if element is included in list.
-
- Sep 21, 2022
-
-
rhenck authored
-
- Sep 01, 2022
-
-
jojohoch authored
Using the html property "disabled" results in a warning message in the player when reactive forms are used at the same time.
-
- Aug 30, 2022
-
-
jojohoch authored
ViewEncapsulation.None is required for overriding tooltip
-
- May 17, 2022
-
-
rhenck authored
This way elements can handle their logic themselves without having to rely on outside utility classes. Also restructure files in common in a more logical way.
-
- May 02, 2022
-
-
rhenck authored
- Split text field and drop list, so they can have differing props - Improve their dimension default values - Improve alignment of all cloze children components - Add dynamic width parameter of toggle buttons to dimension properties panel. Therefore the postion tab can always be shown and no longer needs a condition.
-
- Apr 19, 2022
- Mar 31, 2022
-
-
rhenck authored
-
- Mar 07, 2022
-
-
jojohoch authored
Instead, use Textfied component with the property isClozeChild
-
- Feb 28, 2022
-
-
jojohoch authored
This helps to divide the code of the element container into smaller meaningful units. In addition, each element can be given its own form group.
-
- Feb 17, 2022
-
-
rhenck authored
This removes all the classes and goes back to simple interfaces for unit, pages etc and all elements. This makes creating them easier and cleaner. Things like specific needs when setting element properties and most importantly compatibility handling is done by a special service module, that knows all the elements and how to repair old their potentially outdated definitions.
-
- Jan 22, 2022
-
-
rhenck authored
-
- Jan 19, 2022
-
-
rhenck authored
Compound elements are now supposed to use overlays for their child elements. This overlay makes selecting child components (by clicking on them) and marking them as selected (done by the selection service) possible. The SelectionService no longer needs special logic to handle compound children selection, as they now also have an overlay with the same interface as normal (canvas) elements. A few modifications in connected directives are necessary. The now handle children components in a proper array instead of QueryList. Likert elements do not have clickable children yet and work a little differently. This should probably be unitized in the future.
-
- Jan 18, 2022
-
-
jojohoch authored
- Implement marking buttons as toggle buttons
-
- Jan 17, 2022
-
-
rhenck authored
Is now able to interpret more stuff from the editor. The only thing missing are the list styles.
-
- Jan 12, 2022
-
-
rhenck authored
- Now only has a variable 'document'. This holds the HTML representation in an object. This object is enriched with element models. - Because the the TextEditor extension can neither create multiple element instances nor use the IDService to generate their IDs, this has to be done afterwards. See ClozeParser. - The cloze element has rather extensive compatibility handling because cloze elements used to save an actual HTML representation. This has to be transformed to JSON/object. Therefore we replace the old backslash- markers with custom HTML tags. The editor object does this transformation. It needs some custom extensions to recognize (and don't remove) the HTML tags though. - Cloze now shows a placeholder text when empty - The cloze component needs a small pipe to extract text formatting options from the paragraph parts. - For getting the child elements for the player the models have to be extracted from the somewhat complex (JSON)document. - Added some rudimentary interfaces for the TextEditor document format. - Removed the old ClozePart interface. This is quasi part of the new interfaces.
-
- Jan 04, 2022
-
-
jojohoch authored
-
- Dec 07, 2021
-
-
rhenck authored
This is meant solely as a cloze child as a representation of a radio button functionality.
-
- Dec 02, 2021
-
-
rhenck authored
Basically a div with border properties as usual.
-