| | |
| | | /** |
| | | * Hide Blockquotes plugin script |
| | | * |
| | | * @licstart The following is the entire license notice for the |
| | | * JavaScript code in this file. |
| | | * |
| | | * Copyright (c) 2012-2014, The Roundcube Dev Team |
| | | * |
| | | * The JavaScript code in this page is free software: you can redistribute it |
| | | * and/or modify it under the terms of the GNU General Public License |
| | | * as published by the Free Software Foundation, either version 3 of |
| | | * the License, or (at your option) any later version. |
| | | * |
| | | * @licend The above is the entire license notice |
| | | * for the JavaScript code in this file. |
| | | */ |
| | | |
| | | if (window.rcmail) |
| | | rcmail.addEventListener('init', function() { hide_blockquote(); }); |
| | | |
| | |
| | | if (limit <= 0) |
| | | return; |
| | | |
| | | $('pre > blockquote', $('#messagebody')).each(function() { |
| | | $('div.message-part div.pre > blockquote', $('#messagebody')).each(function() { |
| | | var div, link, q = $(this), |
| | | text = $.trim(q.text()), |
| | | res = text.split(/\n/); |
| | |
| | | |
| | | link = $('<span class="blockquote-link"></span>') |
| | | .css({position: 'absolute', 'z-Index': 2}) |
| | | .text(rcmail.gettext('hide_blockquote.show')) |
| | | .text(rcmail.get_label('hide_blockquote.show')) |
| | | .data('parent', div) |
| | | .click(function() { |
| | | var t = $(this), parent = t.data('parent'), visible = parent.is(':visible'); |
| | | |
| | | t.text(rcmail.gettext(visible ? 'hide' : 'show', 'hide_blockquote')) |
| | | t.text(rcmail.get_label(visible ? 'hide' : 'show', 'hide_blockquote')) |
| | | .detach().appendTo(visible ? q : parent); |
| | | |
| | | parent[visible ? 'hide' : 'show'](); |