How to use the quill.registerModule function in quill

To help you get started, we’ve selected a few quill examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ubyssey / dispatch / dispatch / static / manager / src / js / components / QuillEditor.jsx View on Github external
componentDidMount() {

    Quill.registerEmbed('image', Embeds.Image);
    Quill.registerEmbed('gallery', Embeds.Gallery);
    Quill.registerEmbed('code', Embeds.Code);
    Quill.registerEmbed('video', Embeds.Video);
    Quill.registerEmbed('advertisement', Embeds.Advertisement);
    Quill.registerEmbed('quote', Embeds.PullQuote);

    Quill.registerModule('headers', Headers);
    Quill.registerModule('inline-toolbar', InlineToolbar);
    Quill.registerModule('hyperlinks', HyperlinkModule)

    this.quill = new Quill('#article-editor', {
			formats: ['bold', 'italic', 'underline', 'link', 'bullet', 'list']
		});

    this.quill.on('text-change', function(delta, source) {

      this.props.update('content', this.quill.getJSON());

      if(source !== 'api') {
        $(window).on('beforeunload', function(event) {
          var event = event || window.event,
          message = "You have unsaved changes. Are you sure you want to leave?";
          // For IE and Firefox
github ubyssey / dispatch / dispatch / static / manager / src / js / components / QuillEditor.jsx View on Github external
componentDidMount() {

    Quill.registerEmbed('image', Embeds.Image);
    Quill.registerEmbed('gallery', Embeds.Gallery);
    Quill.registerEmbed('code', Embeds.Code);
    Quill.registerEmbed('video', Embeds.Video);
    Quill.registerEmbed('advertisement', Embeds.Advertisement);
    Quill.registerEmbed('quote', Embeds.PullQuote);

    Quill.registerModule('headers', Headers);
    Quill.registerModule('inline-toolbar', InlineToolbar);
    Quill.registerModule('hyperlinks', HyperlinkModule)

    this.quill = new Quill('#article-editor', {
			formats: ['bold', 'italic', 'underline', 'link', 'bullet', 'list']
		});

    this.quill.on('text-change', function(delta, source) {

      this.props.update('content', this.quill.getJSON());

      if(source !== 'api') {
        $(window).on('beforeunload', function(event) {
          var event = event || window.event,
          message = "You have unsaved changes. Are you sure you want to leave?";
          // For IE and Firefox
          if (event) {
github ubyssey / dispatch / dispatch / static / src / js / components / QuillEditor.jsx View on Github external
componentDidMount: function(){
        Quill.registerEmbed('image', EditorImage);
        Quill.registerEmbed('gallery', EditorGallery);
        Quill.registerEmbed('code', EditorCode);
        Quill.registerEmbed('video', EditorVideo);
        Quill.registerEmbed('advertisement', EditorAdvertisement);
        Quill.registerEmbed('quote', EditorPullQuote);

        Quill.registerModule('headers', Headers);
        Quill.registerModule('inline-toolbar', InlineToolbar);
        Quill.registerModule('hyperlinks', HyperlinkModule)

        this.quill = new Quill('#article-editor', {
		  			formats: ['bold', 'italic', 'underline', 'link', 'bullet', 'list']
				});
        
        this.quill.on('text-change', function(delta, source) {
            if(source !== 'api') {
                $(window).on('beforeunload', function(event) {
                    var event = event || window.event,
                        message = "You have unsaved changes. Are you sure you want to leave?";
                    // For IE and Firefox
                    if (event) {
                        event.returnValue = message;
                    }
                    return message;
                });
github ubyssey / dispatch / dispatch / static / src / js / components / QuillEditor.jsx View on Github external
componentDidMount: function(){
        Quill.registerEmbed('image', EditorImage);
        Quill.registerEmbed('gallery', EditorGallery);
        Quill.registerEmbed('code', EditorCode);
        Quill.registerEmbed('video', EditorVideo);
        Quill.registerEmbed('advertisement', EditorAdvertisement);
        Quill.registerEmbed('quote', EditorPullQuote);

        Quill.registerModule('headers', Headers);
        Quill.registerModule('inline-toolbar', InlineToolbar);
        Quill.registerModule('hyperlinks', HyperlinkModule)

        this.quill = new Quill('#article-editor', {
		  			formats: ['bold', 'italic', 'underline', 'link', 'bullet', 'list']
				});
        
        this.quill.on('text-change', function(delta, source) {
            if(source !== 'api') {
                $(window).on('beforeunload', function(event) {
                    var event = event || window.event,
                        message = "You have unsaved changes. Are you sure you want to leave?";
                    // For IE and Firefox
                    if (event) {
                        event.returnValue = message;
                    }
                    return message;
github ubyssey / dispatch / dispatch / static / src / js / components / QuillEditor.jsx View on Github external
componentDidMount: function(){
        Quill.registerEmbed('image', EditorImage);
        Quill.registerEmbed('gallery', EditorGallery);
        Quill.registerEmbed('code', EditorCode);
        Quill.registerEmbed('video', EditorVideo);
        Quill.registerEmbed('advertisement', EditorAdvertisement);
        Quill.registerEmbed('quote', EditorPullQuote);

        Quill.registerModule('headers', Headers);
        Quill.registerModule('inline-toolbar', InlineToolbar);
        Quill.registerModule('hyperlinks', HyperlinkModule)

        this.quill = new Quill('#article-editor', {
		  			formats: ['bold', 'italic', 'underline', 'link', 'bullet', 'list']
				});
        
        this.quill.on('text-change', function(delta, source) {
            if(source !== 'api') {
                $(window).on('beforeunload', function(event) {
                    var event = event || window.event,
                        message = "You have unsaved changes. Are you sure you want to leave?";
                    // For IE and Firefox
                    if (event) {
                        event.returnValue = message;
                    }
github ubyssey / dispatch / dispatch / static / manager / src / js / components / QuillEditor.jsx View on Github external
componentDidMount() {

    Quill.registerEmbed('image', Embeds.Image);
    Quill.registerEmbed('gallery', Embeds.Gallery);
    Quill.registerEmbed('code', Embeds.Code);
    Quill.registerEmbed('video', Embeds.Video);
    Quill.registerEmbed('advertisement', Embeds.Advertisement);
    Quill.registerEmbed('quote', Embeds.PullQuote);

    Quill.registerModule('headers', Headers);
    Quill.registerModule('inline-toolbar', InlineToolbar);
    Quill.registerModule('hyperlinks', HyperlinkModule)

    this.quill = new Quill('#article-editor', {
			formats: ['bold', 'italic', 'underline', 'link', 'bullet', 'list']
		});

    this.quill.on('text-change', function(delta, source) {

      this.props.update('content', this.quill.getJSON());

      if(source !== 'api') {
        $(window).on('beforeunload', function(event) {
          var event = event || window.event,
          message = "You have unsaved changes. Are you sure you want to leave?";
          // For IE and Firefox
          if (event) {
            event.returnValue = message;
github coremke / django-quill / quill / static / quill / js / image.js View on Github external
csrfmiddlewaretoken: csrfToken
        },

        onComplete: _.bind(this.handleUploadComplete, this),
        onError: _.bind(this.handleUploadFailed, this)
    });

    document.addEventListener('click', function (e) {
        if(helpers.matches(e.target, '[data-dismiss="ql-image-alert"]')) {
            var alert = helpers.findClosestElement(e.target, '.ql-image-alert');
            alert.parentNode.removeChild(alert);
        }
    });
};

Quill.registerModule('image', QuillImage);
module.exports = QuillImage;