Sha256: 0c6628263b89380f8f96a23efd839f702df981393aa81e2babd66bfae7c602b8

Contents?: true

Size: 1.9 KB

Versions: 1

Compression:

Stored size: 1.9 KB

Contents

/*!
 * froala_editor v3.0.3 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2019 Froala Labs
 */

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("froala-editor")):"function"==typeof define&&define.amd?define(["froala-editor"],t):t(e.FroalaEditor)}(this,function(e){"use strict";(e=e&&e.hasOwnProperty("default")?e["default"]:e).PLUGINS.quote=function(n){var a=n.$;function i(e){for(;e.parentNode&&e.parentNode!=n.el;)e=e.parentNode;return e}return{apply:function t(e){n.selection.save(),n.html.wrap(!0,!0,!0,!0),n.selection.restore(),"increase"==e?function r(){var e,t=n.selection.blocks();for(e=0;e<t.length;e++)t[e]=i(t[e]);n.selection.save();var o=a(document.createElement("blockquote"));for(o.insertBefore(t[0]),e=0;e<t.length;e++)o.append(t[e]);n.html.unwrap(),n.selection.restore()}():"decrease"==e&&function o(){var e,t=n.selection.blocks();for(e=0;e<t.length;e++)"BLOCKQUOTE"!=t[e].tagName&&(t[e]=a(t[e]).parentsUntil(n.$el,"BLOCKQUOTE").get(0));for(n.selection.save(),e=0;e<t.length;e++)t[e]&&a(t[e]).replaceWith(t[e].innerHTML);n.html.unwrap(),n.selection.restore()}()}}},e.RegisterShortcut(e.KEYCODE.SINGLE_QUOTE,"quote","increase","'"),e.RegisterShortcut(e.KEYCODE.SINGLE_QUOTE,"quote","decrease","'",!0),e.RegisterCommand("quote",{title:"Quote",type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t={increase:"Increase",decrease:"Decrease"};for(var o in t)if(t.hasOwnProperty(o)){var r=this.shortcuts.get("quote."+o);e+='<li role="presentation"><a class="fr-command fr-active '+o+'" tabIndex="-1" role="option" data-cmd="quote" data-param1="'+o+'" title="'+t[o]+'">'+this.language.translate(t[o])+(r?'<span class="fr-shortcut">'+r+"</span>":"")+"</a></li>"}return e+="</ul>"},callback:function(e,t){this.quote.apply(t)},plugin:"quote"}),e.DefineIcon("quote",{NAME:"quote-left",SVG_KEY:"blockquote"})});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wysiwyg-rails-3.0.3 app/assets/javascripts/plugins/quote.min.js