Chris@0: /** Chris@0: * @file Chris@0: * Attaches behaviors for the Comment module's "by-viewer" class. Chris@0: */ Chris@0: Chris@17: (function($, Drupal, drupalSettings) { Chris@0: /** Chris@0: * Add 'by-viewer' class to comments written by the current user. Chris@0: * Chris@0: * @type {Drupal~behavior} Chris@0: */ Chris@0: Drupal.behaviors.commentByViewer = { Chris@0: attach(context) { Chris@0: const currentUserID = parseInt(drupalSettings.user.uid, 10); Chris@0: $('[data-comment-user-id]') Chris@17: .filter(function() { Chris@17: return ( Chris@17: parseInt(this.getAttribute('data-comment-user-id'), 10) === Chris@17: currentUserID Chris@17: ); Chris@0: }) Chris@0: .addClass('by-viewer'); Chris@0: }, Chris@0: }; Chris@17: })(jQuery, Drupal, drupalSettings);