Loading ajax_comments.js +0 −106 Original line number Diff line number Diff line Loading @@ -29,112 +29,6 @@ } }; /* * These function may be removed when bug #736066 is fixed * At this time, ajax.js automatically wrap comment content into div when we use ajax_command_NAME functions, * and this is not good for us because this broke html layout */ /** * Own implementation of ajax_command_replace() * see bug: https://www.drupal.org/node/736066 */ Drupal.AjaxCommands.prototype.ajaxCommentsReplace = function (ajax, response, status) { try { // Removing content from the wrapper, detach behaviors first. var wrapper = response.selector ? $(response.selector) : $(ajax.wrapper); var settings = response.settings || ajax.settings || Drupal.settings; Drupal.detachBehaviors(wrapper, settings); $(response.selector).replaceWith(response.html); // Attach all JavaScript behaviors to the new content, if it was successfully // added to the page, this if statement allows #ajax['wrapper'] to be // optional. var settings = response.settings || ajax.settings || Drupal.settings; Drupal.attachBehaviors(response.data, settings); } catch (e) { console.log('ajaxComments-Replace: ' + e.name) } }; /** * Own implementation of ajax_command_before() * see bug: https://www.drupal.org/node/736066 */ Drupal.AjaxCommands.prototype.ajaxCommentsBefore = function (ajax, response, status) { try { $(response.html).insertBefore(response.selector); // Attach all JavaScript behaviors to the new content, if it was successfully // added to the page, this if statement allows #ajax['wrapper'] to be // optional. var settings = response.settings || ajax.settings || Drupal.settings; Drupal.attachBehaviors(response.data, settings); } catch (e) { console.log('ajaxComments-Before: ' + e.name) } }; /** * Own implementation of ajax_command_after() * see bug: https://www.drupal.org/node/736066 */ Drupal.AjaxCommands.prototype.ajaxCommentsAfter = function (ajax, response, status) { try { $(response.html).insertAfter(response.selector); // Attach all JavaScript behaviors to the new content, if it was successfully // added to the page, this if statement allows #ajax['wrapper'] to be // optional. var settings = response.settings || ajax.settings || Drupal.settings; Drupal.attachBehaviors(response.data, settings); } catch (e) { console.log('ajaxComments-After: ' + e.name) } }; /** * Own implementation of ajax_command_insert() * see bug: https://www.drupal.org/node/736066 */ Drupal.AjaxCommands.prototype.ajaxCommentsPrepend = function (ajax, response, status) { try { $(response.selector).prepend(response.html); // Attach all JavaScript behaviors to the new content, if it was successfully // added to the page, this if statement allows #ajax['wrapper'] to be // optional. var settings = response.settings || ajax.settings || Drupal.settings; Drupal.attachBehaviors(response.data, settings); } catch (e) { console.log('ajaxComments-Prepend: ' + e.name) } }; /** * Own implementation of ajax_command_append() * see bug: https://www.drupal.org/node/736066 */ Drupal.AjaxCommands.prototype.ajaxCommentsAppend = function (ajax, response, status) { try { $(response.selector).append(response.html); // Attach all JavaScript behaviors to the new content, if it was successfully // added to the page, this if statement allows #ajax['wrapper'] to be // optional. var settings = response.settings || ajax.settings || Drupal.settings; Drupal.attachBehaviors(response.data, settings); } catch (e) { console.log('ajaxComments-Append: ' + e.name) } }; /** * Own Bind Ajax behavior for comment links. */ Loading Loading
ajax_comments.js +0 −106 Original line number Diff line number Diff line Loading @@ -29,112 +29,6 @@ } }; /* * These function may be removed when bug #736066 is fixed * At this time, ajax.js automatically wrap comment content into div when we use ajax_command_NAME functions, * and this is not good for us because this broke html layout */ /** * Own implementation of ajax_command_replace() * see bug: https://www.drupal.org/node/736066 */ Drupal.AjaxCommands.prototype.ajaxCommentsReplace = function (ajax, response, status) { try { // Removing content from the wrapper, detach behaviors first. var wrapper = response.selector ? $(response.selector) : $(ajax.wrapper); var settings = response.settings || ajax.settings || Drupal.settings; Drupal.detachBehaviors(wrapper, settings); $(response.selector).replaceWith(response.html); // Attach all JavaScript behaviors to the new content, if it was successfully // added to the page, this if statement allows #ajax['wrapper'] to be // optional. var settings = response.settings || ajax.settings || Drupal.settings; Drupal.attachBehaviors(response.data, settings); } catch (e) { console.log('ajaxComments-Replace: ' + e.name) } }; /** * Own implementation of ajax_command_before() * see bug: https://www.drupal.org/node/736066 */ Drupal.AjaxCommands.prototype.ajaxCommentsBefore = function (ajax, response, status) { try { $(response.html).insertBefore(response.selector); // Attach all JavaScript behaviors to the new content, if it was successfully // added to the page, this if statement allows #ajax['wrapper'] to be // optional. var settings = response.settings || ajax.settings || Drupal.settings; Drupal.attachBehaviors(response.data, settings); } catch (e) { console.log('ajaxComments-Before: ' + e.name) } }; /** * Own implementation of ajax_command_after() * see bug: https://www.drupal.org/node/736066 */ Drupal.AjaxCommands.prototype.ajaxCommentsAfter = function (ajax, response, status) { try { $(response.html).insertAfter(response.selector); // Attach all JavaScript behaviors to the new content, if it was successfully // added to the page, this if statement allows #ajax['wrapper'] to be // optional. var settings = response.settings || ajax.settings || Drupal.settings; Drupal.attachBehaviors(response.data, settings); } catch (e) { console.log('ajaxComments-After: ' + e.name) } }; /** * Own implementation of ajax_command_insert() * see bug: https://www.drupal.org/node/736066 */ Drupal.AjaxCommands.prototype.ajaxCommentsPrepend = function (ajax, response, status) { try { $(response.selector).prepend(response.html); // Attach all JavaScript behaviors to the new content, if it was successfully // added to the page, this if statement allows #ajax['wrapper'] to be // optional. var settings = response.settings || ajax.settings || Drupal.settings; Drupal.attachBehaviors(response.data, settings); } catch (e) { console.log('ajaxComments-Prepend: ' + e.name) } }; /** * Own implementation of ajax_command_append() * see bug: https://www.drupal.org/node/736066 */ Drupal.AjaxCommands.prototype.ajaxCommentsAppend = function (ajax, response, status) { try { $(response.selector).append(response.html); // Attach all JavaScript behaviors to the new content, if it was successfully // added to the page, this if statement allows #ajax['wrapper'] to be // optional. var settings = response.settings || ajax.settings || Drupal.settings; Drupal.attachBehaviors(response.data, settings); } catch (e) { console.log('ajaxComments-Append: ' + e.name) } }; /** * Own Bind Ajax behavior for comment links. */ Loading