This project is mirrored from https://*****@github.com/iqb-berlin/verona-modules-aspect.git.
Pull mirroring updated .
- Jun 05, 2023
-
-
jojohoch authored
-
- May 05, 2023
- Jan 04, 2023
-
-
Richard Henck authored
- allowReplacement (moved from element to list prop) - originList and Index are non-optional (means placeholders have to be used sometimes) - Re-introduced the dict of all DropListComponents. This is the only way I have found to get a reference to a DropListComponent by ID. This is needed for returning to origin. Origin is not actually part of the transaction and needs to be fetched from somewhere else. Hence the dict. - Console statements still present for debugging.
-
- Nov 30, 2022
-
-
rhenck authored
-
- Nov 29, 2022
-
-
rhenck authored
Allows DropListvalueObjects which have this setting to be replaced in lists which only allow onlyOneItem. When this switch is set, the class sets the other 2 internal values (originListID?: string; originListIndex) itself. Those can not be seen nor changed from outside. Also refactoring in lots of places around droplists. Better names, cleaner structure, comments. #305
-
- Nov 20, 2022
-
-
rhenck authored
Reads file as base64. Also rework the GeoGebra dialog to close automatically when a valid definition is available, either through pasting or file upload.
-
- Oct 26, 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 18, 2022
-
-
rhenck authored
Options are now possibly rich text. This needs to be taken care of. Also use extra span tag to preserve all whitesoaces in the index-suffix. #279
-
- Sep 21, 2022
-
-
rhenck authored
-
- Sep 15, 2022
-
-
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
-
- Aug 11, 2022
-
-
rhenck authored
-
- Aug 09, 2022
- Aug 08, 2022
-
-
rhenck authored
-
- Aug 02, 2022
-
-
rhenck authored
Also add it to the likert row dialog. #112
-
- Jun 01, 2022
-
-
rhenck authored
Now properly finds all normal and simple drop lists. This is achieved by a new method of unit all it's sub-components, which returns all contained elements with and optional type filter. Also improve (still not very pretty) styling of the drop list props panel. #260 #259
-
rhenck authored
Add 2 new menu buttons to the section menu. One simply copies the selected section to the clipboard. The other opens a dialog where a copied section can be pasted. The section element's IDs are checked if they are available and a warning is shown.
-
- 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.
-
- Apr 22, 2022
-
-
jojohoch authored
since the player uses it as well
-
- Apr 14, 2022
-
-
jojohoch authored
Change import paths of CommonModule files in editor and player
-
- Apr 07, 2022
-
-
rhenck authored
verticalButtonAlignment is the new property for likert rows, which tells the actual radio button to either be at the top or in the middle.
-
- Apr 06, 2022
-
-
rhenck authored
-
- Apr 04, 2022
-
-
rhenck authored
Also rename LikertColumn to ColumnHeader, since it is not exclusively used by likert.
-
rhenck authored
The LikertColumn is actually just an image-text-combo. Has a generalized name now. The other interface was not needed anymore and has been deleted.
-
rhenck authored
- A new new editor component has been created for this, which has a reduced interface and produces span-elements instead of paragraphs. - Since the created HTML (span with CSS) is regarded as potentially harmful it needs to be sanitized. For element components the sanitizer is put in the abstract parent element-component-directive.
-
- Mar 31, 2022
-
-
rhenck authored
The material dialog functionality used, adding the mat-dialog-title directive the toolbar.
-
- Mar 04, 2022
-
-
rhenck authored
-
- 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.
-
- Feb 09, 2022
-
-
rhenck authored
This is done according to the Angular best practices and minimizes namespace collisions when using other packages which might use the same selectors. Technically the selectors are not even becessary since we use an Angular component factory to create element components but it is still useful for the DOM element naming, for debugging purposes for example.
-
rhenck authored
-
- Jan 20, 2022
-
-
rhenck authored
All elements which report the selected index are supposed to send an index starting with 1 instead of 0. This a special requirement for the analysis of answers.
-
- Jan 18, 2022
-
-
jojohoch authored
- 'hideOtherPages' is not supported by verona api - 'uninterruptible' is already fulfilled by disabling pause and progress bar
-