Cloze button get disabled outside of cloze field #3879
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
If the user tries to add a cloze in a field that is not a cloze type, the user gets an alert message.
I could have removed the buttons or disabled them, as it's done when the note type is not a cloze deletion, but I think it's better to avoid changes in the buttons. And anyway, the alert would still be useful if the user tried to use the shortcut to add the cloze.
In order to do this, I added a back-end method (that I expect we may reuse in ankidroid) to get the index of the fields used in cloze. This set is sent to the note editor, which propagates it where needed.
In mathjax, the cloze symbol is removed when the selected field is not a cloze field
I would appreciate help, as the alert message is not properly displayed, instead it shows