seeds_toolbar-8.x-1.11/assets/js/seeds-toolbar.back.js

assets/js/seeds-toolbar.back.js
/**
 * @file
 * Provides the last link to go back in admin theme, Inspired by admin Toolbar Anti Flicker.
 */

(function ($, Drupal, drupalSettings) {
  "use strict";

  // Get the path to know if the current page is admin related.
  var drupalPath = drupalSettings.path;
  var storageLink = sessionStorage.getItem("seedsToolbar");
  var lastLink = window.location;

  if (!drupalPath.currentPathIsAdmin) {
    sessionStorage.setItem("seedsToolbar", lastLink);
  }

  /**
   * Replaces the "Home" link with "Back to site" link.
   *
   * @type {Drupal~behavior}
   */
  Drupal.behaviors.backToSite = {
    attach: function () {
      var homeTooltab = $(once("escapeAdmin", ".home-toolbar-tab a"));
      if (homeTooltab.length) {
        if (storageLink !== null) {
          homeTooltab.attr("href", storageLink);
        }
      }
    },
  };
})(jQuery, Drupal, drupalSettings);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc