Refactor cloze element's document handling
- Move methods from cloze parser helper library to cloze class. - Cloze children are set up with a special placeholder which is then recognized and replaced by a new ID. And the element is recreated (like before) to have a proper element model class, which the TipTap editor doesn't provide.
Showing
- projects/common/models/elements/compound-elements/cloze/cloze.ts 54 additions, 12 deletions...s/common/models/elements/compound-elements/cloze/cloze.ts
- projects/editor/src/app/services/unit.service.ts 0 additions, 2 deletionsprojects/editor/src/app/services/unit.service.ts
- projects/editor/src/app/text-editor/angular-node-views/drop-list-component-extension.ts 3 additions, 6 deletions...ditor/angular-node-views/drop-list-component-extension.ts
- projects/editor/src/app/text-editor/angular-node-views/text-field-component-extension.ts 1 addition, 2 deletions...itor/angular-node-views/text-field-component-extension.ts
- projects/editor/src/app/text-editor/angular-node-views/toggle-button-component-extension.ts 6 additions, 2 deletions...r/angular-node-views/toggle-button-component-extension.ts
- projects/editor/src/app/util/cloze-parser.ts 0 additions, 62 deletionsprojects/editor/src/app/util/cloze-parser.ts
Loading
Please register or sign in to comment