Events plugin not working with Quill
-
Hi @julian,
I'm using your Quill plugin for our community forum and have installed the Calendar plugin to make it easy for members to add events. When Quill is enabled, the event popup dialogue works, but does not get saved to the editor content. Do you know of any issues with the Calendar plugin and Quill, or could it be something to do with the setup on my end?
Thanks in advance
Chris
-
I recorded a quick loom to clarify the issue I'm having -> https://www.loom.com/share/914a475d48a44ec98914bbeaa49d21cb
-
@smokeyfro Hmm... yes, most likely the quill plugin is incompatible with the calendar plugin because it was written with the default composer in mind.
We aim for compatibility with all plugins, but some more complex ones like calendar might expect things that quill does not provide
Edit: What actually happens with Quill, does the event still get saved, just doesn't show up in the quill contents?
-
@julian i played with it some more and it does get added to the output, just not the editor - and only if you've added some content first.
Here is another video showing the issue in more detail:
https://www.loom.com/share/970876f2a800475b98309328ddee6b35Thanks
Would really be great to get the calendar plugin working with Quill, as it's a lot more use-friendly than the markdown equivalent (at least for non-technical folk).
-
Hi @julian,
Did you see the video i posted showing the events issue in action? I was hoping to launch with Quill as our editor, but I'm worried that people are going to trip up with adding events. I checked the Quill docs and it does seem possible to output custom elements within the editor, but even outputting the shortcode would at least give some visual cue that the event has been added.
-
@smokeyfro Unfortunately the calendar plugin is not mine, so we'd have to ask @PitaJ for his assistance.
@pitaj do you know whether the calendar plugin uses the standard helpers methods to insert text in the textarea? https://github.com/NodeBB/nodebb-plugin-composer-default/blob/master/static/lib/composer/controls.js
As long as you use these methods, quill should automatically parse the inserted content into the editor.
-
@julian at the moment I don't use the built in methods:
https://github.com/pitaj/nodebb-plugin-calendar/blob/main/src/client/eventModal.ts#L50
As there is no way to do the following:
- read text contents to check for an existing event
- do a regex replacement on the text contents
I don't know anything about quil, so I can't really help there.