From 46808f11f4c9485cc9aa9dd72a9525a6c55a30e3 Mon Sep 17 00:00:00 2001 From: Steven Wittens Date: Sun, 7 Jan 2007 08:22:01 +0000 Subject: Reverting bad commit --- misc/teaser.js | 73 ---------------------------------------------------------- 1 file changed, 73 deletions(-) delete mode 100644 misc/teaser.js (limited to 'misc') diff --git a/misc/teaser.js b/misc/teaser.js deleted file mode 100644 index 0f4340d59..000000000 --- a/misc/teaser.js +++ /dev/null @@ -1,73 +0,0 @@ -// $Id$ - -/** - * Auto-attach for teaser behaviour. - * - * Note: depends on resizable textareas. - */ -Drupal.teaserAttach = function() { - $('textarea.teaser:not(.joined)').each(function() { - var teaser = $(this).addClass('joined'); - - // Move teaser textarea before body, and remove its form-item wrapper. - var body = $('#'+ Drupal.settings.teaser[this.id]); - var parent = teaser[0].parentNode; - $(body).before(teaser); - $(parent).remove(); - - function trim(text) { - return text.replace(/^\s+/g, '').replace(/\s+$/g, ''); - } - - // Join the teaser back to the body. - function join_teaser() { - if (teaser.val()) { - body.val(trim(teaser.val()) +'\r\n\r\n'+ trim(body.val())); - } - // Hide and disable teaser - $(teaser).attr('disabled', 'disabled'); - $(teaser).parent().slideUp('fast'); - // Change label - $(this).val(Drupal.settings.teaserButton[1]); - } - - // Split the teaser from the body. - function split_teaser() { - body[0].focus(); - var selection = Drupal.getSelection(body[0]); - var split = selection.start; - var text = body.val(); - - // Note: using val() fails sometimes. jQuery bug? - teaser[0].value = trim(text.slice(0, split)); - body[0].value = trim(text.slice(split)); - // Reveal and enable teaser - $(teaser).attr('disabled', ''); - $(teaser).parent().slideDown('fast'); - // Change label - $(this).val(Drupal.settings.teaserButton[0]); - } - - // Add split/join button. - var button = $('') - .prependTo($(this).parent()) - - // Extract the teaser from the body, if set. Otherwise, stay in joined mode. - var text = body.val().split('', 2); - if (text.length == 2) { - teaser[0].value = trim(text[0]); - body[0].value = trim(text[1]); - $(teaser).attr('disabled', ''); - $(button).val(Drupal.settings.teaserButton[0]).toggle(join_teaser, split_teaser); - } - else { - $(teaser).hide(); - $(button).val(Drupal.settings.teaserButton[1]).toggle(split_teaser, join_teaser); - } - - }); -} - -if (Drupal.jsEnabled) { - $(document).ready(Drupal.teaserAttach); -} -- cgit v1.2.3