31 lines
		
	
	
		
			920 B
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			920 B
		
	
	
	
		
			JavaScript
		
	
	
/**
 | 
						|
* DO NOT EDIT THIS FILE.
 | 
						|
* See the following change record for more information,
 | 
						|
* https://www.drupal.org/node/2815083
 | 
						|
* @preserve
 | 
						|
**/
 | 
						|
 | 
						|
(function ($, Drupal, drupalSettings) {
 | 
						|
  const pathInfo = drupalSettings.path;
 | 
						|
  const escapeAdminPath = sessionStorage.getItem('escapeAdminPath');
 | 
						|
  const windowLocation = window.location;
 | 
						|
 | 
						|
  if (!pathInfo.currentPathIsAdmin && !/destination=/.test(windowLocation.search)) {
 | 
						|
    sessionStorage.setItem('escapeAdminPath', windowLocation);
 | 
						|
  }
 | 
						|
 | 
						|
  Drupal.behaviors.escapeAdmin = {
 | 
						|
    attach() {
 | 
						|
      const toolbarEscape = once('escapeAdmin', '[data-toolbar-escape-admin]');
 | 
						|
 | 
						|
      if (toolbarEscape.length && pathInfo.currentPathIsAdmin) {
 | 
						|
        if (escapeAdminPath !== null) {
 | 
						|
          $(toolbarEscape).attr('href', escapeAdminPath);
 | 
						|
        } else {
 | 
						|
          toolbarEscape[0].textContent = Drupal.t('Home');
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
  };
 | 
						|
})(jQuery, Drupal, drupalSettings); |