[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/media/plg_system_debug/js/ -> debug.js (source)

   1  /**
   2   * @copyright   (C) 2018 Open Source Matters, Inc. <https://www.joomla.org>
   3   * @license     GNU General Public License version 2 or later; see LICENSE.txt
   4   */
   5  (document => {
   6  
   7    const debugSectionTogglerSelector = '.dbg-header';
   8    const toggleTargetAttribute = 'data-debug-toggle';
   9    /**
  10     * Toggle an element by id
  11     * @param id
  12     */
  13  
  14    const toggle = id => {
  15      document.getElementById(id).classList.toggle('hidden');
  16    };
  17    /**
  18     * Register events
  19     */
  20  
  21  
  22    const registerEvents = () => {
  23      const sectionTogglers = [].slice.call(document.querySelectorAll(debugSectionTogglerSelector));
  24      sectionTogglers.forEach(toggler => {
  25        toggler.addEventListener('click', event => {
  26          event.preventDefault();
  27          toggle(toggler.getAttribute(toggleTargetAttribute));
  28        });
  29      });
  30    };
  31  
  32    document.addEventListener('DOMContentLoaded', () => {
  33      registerEvents();
  34    });
  35  })(document);


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer