Activate the Quill editor


  • Hi, I'm using a trial account and learning about NodeBB configuration. I am trying to activate the plugin https://github.com/NodeBB/nodebb-plugin-composer-quill. I followed the steps to deactivate the current composer and markdown plugins. Then I activated the quill plugin and restarted my NBB instance.

    When I go to any of the pages to create topics/announcements, etc nothing happens when I click the New Topic button on any of the site pages.

    Clearly I didn't activate the editor correctly somehow. Any ideas?

    Thanks

  • Global Moderator

    Have you tried a rebuild and restart?


  • Trying now..... nope that didn't work. Here's error in console...

    Uncaught TypeError: Cannot read property 'length' of undefined
    at Object.d.newTopic (composer.js:198)
    at client.js:23
    at dispatch (jquery.js:5237)
    at g.handle (jquery.js:5044)
    at Object.trigger (jquery.js:8471)
    at jquery.js:8549
    at Function.each (jquery.js:367)
    at x.fn.init.each (jquery.js:202)
    at x.fn.init.trigger (jquery.js:8548)
    at Object.app.newTopic (app.js:718)


  • @PitaJ Looking at the call preceeding where the code breaks, this function receives a 'data' variable but 'data' doesn't include a 'title' or 'body' property....

    $(window).on('action:app.load', function () {
    	require(['composer', 'quill-nbb'], function (composer) {
    		$(window).on('action:composer.topic.new', function (ev, data) {
    			composer.newTopic({
    				cid: data.cid,
                                        title: data.title,
    				body: data.body,
    			});
    		});
    
    		$(window).on('action:composer.post.edit', function (ev, data) {
    			composer.editPost(data.pid);
    		});
    
    		$(window).on('action:composer.post.new', function (ev, data) {
    			composer.newReply(data.tid, data.pid, data.topicName, data.text);
    		});
    
    		$(window).on('action:composer.addQuote', function (ev, data) {
    			composer.newReply(data.tid, data.pid, data.topicName, wrapWithBlockquote(data.text));
    		});
    	});
    });

  • Anyway lmk what you think.... I would require that I have a reasonable editor for my users. This editor/markdown component is a deal breaker for me, it's awful..... The platform fantastic, this editor.....??? Hopefully I can get Quill working b/c it will be exactly what I need.

Suggested Topics

| |