Skip to content
Snippets Groups Projects

Issue #3238995 by cola: remove jquery dependency

Related #3238995

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Nikolay Grachev resolved all threads

    resolved all threads

  • Nikolay Grachev added 2 commits

    added 2 commits

    Compare with previous version

  • Nikolay Grachev added 2 commits

    added 2 commits

    Compare with previous version

  • Stephen Mustgrave changed target branch from 8.x-1.x to 2.0.x

    changed target branch from 8.x-1.x to 2.0.x

  • added 3 commits

    Compare with previous version

  • added 3 commits

    Compare with previous version

  • added 1 commit

    • 4094606f - Replace broken jQuery-isms with JS. Move some JS to do fewer loops.

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • 142 return !(drupalSettings.data.extlink.extTargetNoOverride && link.matches('a[target]'));
    143 });
    144
    145 // Add target attr to open link in a new tab.
    146 external_links.forEach(function(link, i) {
    147 external_links[i].setAttribute('target', '_blank');
    148 });
    144 149
    145 150 // Add noopener rel attribute to combat phishing.
    146 $(external_links).attr('rel', function (i, val) {
    151 external_links.forEach(function (link, i) {
    152 var val = link.getAttribute('rel');
    147 153 // If no rel attribute is present, create one with the value noopener.
    148 154 if (val === null || typeof val === 'undefined') {
    149 return 'noopener';
    155 external_links[i].setAttribute('rel','noopener');
  • 145 150 // Add noopener rel attribute to combat phishing.
    146 $(external_links).attr('rel', function (i, val) {
    151 external_links.forEach(function (link, i) {
    152 var val = link.getAttribute('rel');
    147 153 // If no rel attribute is present, create one with the value noopener.
    148 154 if (val === null || typeof val === 'undefined') {
    149 return 'noopener';
    155 external_links[i].setAttribute('rel','noopener');
    156 return;
    150 157 }
    151 158 // Check to see if rel contains noopener. Add what doesn't exist.
    152 159 if (val.indexOf('noopener') > -1) {
    153 160 if (val.indexOf('noopener') === -1) {
    154 return val + ' noopener';
    161 // Add noopener.
    162 external_links[i].setAttribute('rel',val + ' noopener');
  • 177 188 target = 'follow';
    178 189 }
    179 190 if (val.indexOf(target) === -1) {
    180 return val + ' nofollow';
    191 // Add nofollow.
    192 external_links[i].setAttribute('rel',val + ' nofollow');
  • 181 193 }
    182 return val;
    183 194 });
    184 195 }
    185 196
    186 197 if (drupalSettings.data.extlink.extNoreferrer) {
    187 $(external_links).attr('rel', function (i, val) {
    198 external_links.forEach(function (link, i) {
    199 var val = link.getAttribute('rel');
    188 200 // When the link does not have a rel attribute set it to 'noreferrer'.
    189 201 if (val === null || typeof val === 'undefined') {
    190 return 'noreferrer';
    191 }
    192 if (val.indexOf('noreferrer') === -1) {
    193 return val + ' noreferrer';
    202 external_links[i].setAttribute('rel','noreferrer');
  • added 1 commit

    Compare with previous version

  • solideogloria added 8 commits

    added 8 commits

    Compare with previous version

  • 273 if (class_name !== '0') {
    274 $links_to_process[i].classList.add(class_name);
    275 }
    276
    277 // Add data-extlink attribute.
    278 $links_to_process[i].setAttribute('data-extlink', '');
    279
    280 var $link = $links_to_process[i];
    281 // Create an icon element.
    282 var iconElement;
    256 283 if (drupalSettings.data.extlink.extUseFontAwesome) {
    284 iconElement = document.createElement('span');
    285 iconElement.setAttribute('class', 'fa-' + class_name + ' extlink');
    257 286 if (class_name === drupalSettings.data.extlink.mailtoClass) {
    258 $link[icon_placement]('<span class="fa-' + class_name + ' extlink"><span class="' + drupalSettings.data.extlink.extFaMailtoClasses + '" aria-label="' + drupalSettings.data.extlink.mailtoLabel + '"></span></span>');
    287 iconElement.innerHTML = '<span class="' + drupalSettings.data.extlink.extFaMailtoClasses + '" aria-label="' + drupalSettings.data.extlink.mailtoLabel + '"></span>';
  • added 1 commit

    • d687461a - Fix JS file that was moved during merge.

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • added 1 commit

    • d749c9ad - Exclude DDEV development files.

    Compare with previous version

  • solideogloria added 6 commits

    added 6 commits

    Compare with previous version

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading