chartes / adele-app

API de l’application Adele (édition diplomatique collaborative)
2 stars 1 forks source link

Impossible sauvegarde des transcriptions avec des sauts de lignes #137

Open algaudin opened 4 years ago

algaudin commented 4 years ago

A chaque fois que je veux laisser une ligne vide pour différencier les différents paragraphes, la sauvegarde est impossible (" Request failed with status code 400"). En attendant, je laisse un espace vide sur la ligne, pour pouvoir sauvegarder.

MrGecko commented 4 years ago

Le problème vient de la manière dont l'éditeur crée ses nouvelles lignes. Pour lun retour à la ligne entre deux paragraphes, Quill scinde le contenu en deux paragraphes. Ensuite si l'on continue d'appuyer sur entrée, pour chaque nouvelle ligne Quill ajoute <p><br></p> dans le DOM.

Or ce n'est pas valide en XML et les opérations de transformation (quill -> tei) qui utilisent XMLSerializer posent problème à ce moment-là.

architexte commented 4 years ago

Le problème de @algaudin est un problème de rendu. Travailler au rendu de l’espacement vertical entre 2 p plutôt que d’autoriser les p vides ou avec un unique <br/>.

MrGecko commented 4 years ago

voir insertNotesAndSegments qui fusionne les <p></p>

MrGecko commented 4 years ago

Pour résoudre ce problème : d'abord instancier Quill et le lier à un element et seulement ensuite peupler cet element avec les données.