%PDF- %PDF-
| Direktori : /var/www/projetos/suporte.iigd.com.br/templates/components/debug/ |
| Current File : /var/www/projetos/suporte.iigd.com.br/templates/components/debug/debug_toolbar.html.twig |
{#
# ---------------------------------------------------------------------
#
# GLPI - Gestionnaire Libre de Parc Informatique
#
# http://glpi-project.org
#
# @copyright 2015-2024 Teclib' and contributors.
# @copyright 2003-2014 by the INDEPNET Development Team.
# @licence https://www.gnu.org/licenses/gpl-3.0.html
#
# ---------------------------------------------------------------------
#
# LICENSE
#
# This file is part of GLPI.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
#
# ---------------------------------------------------------------------
#}
{% set rand = rand|default(random()) %}
{% macro widget_button(id, title, icon = null) %}
<li class="debug-toolbar-widget d-inline-block p-2" data-glpi-debug-widget-id="{{ id }}">
<button type="button" class="btn btn-icon border-0 p-1" title="{{ title }}" data-bs-toggle="tab">
{% if icon != null %}
<i class="{{ icon }} me-1"></i>
{% endif %}
<span class="debug-text"></span>
</button>
</li>
{% endmacro %}
<div id="debug-toolbar" class="position-fixed bottom-0 w-100 card" tabindex="0">
<div class="resize-handle mt-n2" style="cursor: row-resize; height: 10px; z-index: 1030"></div>
<div class="d-flex flex-row align-items-center">
<div class="debug-toolbar-badge d-flex">
<button type="button" class="btn btn-icon border-0 px-3 opacity-100 debug-logo" onclick="GLPI.Debug.showDebugToolbar();" disabled>
<i class="ti ti-bug"></i>
</button>
</div>
<div class="debug-toolbar-content d-flex w-100 justify-content-between align-items-center">
<ul class="debug-toolbar-widgets nav nav-tabs align-items-center border-0" data-bs-toggle="tabs">
{{ _self.widget_button('server_performance', 'Server performance', 'ti ti-clock-play') }}
{{ _self.widget_button('sql', 'SQL Requests', 'ti ti-database') }}
{{ _self.widget_button('requests', 'HTTP Requests', 'ti ti-refresh') }}
{{ _self.widget_button('client_performance', 'Client performance', 'ti ti-brand-javascript') }}
</ul>
<div class="debug-toolbar-controls">
<div class="debug-toolbar-control">
<button type="button" class="btn btn-icon border-0 p-1" name="toggle_content_area" onclick="GLPI.Debug.toggleExtraContentArea();">
<i class="ti ti-square-arrow-up"></i>
</button>
<button type="button" class="btn btn-icon border-0 p-1" title="{{ __('Close') }}" onclick="GLPI.Debug.hideDebugToolbar();">
<i class="ti ti-square-x"></i>
</button>
</div>
</div>
</div>
</div>
<div id="debug-toolbar-expanded-content" class="w-100 card d-none pe-2">
</div>
</div>
<script>
$(document).on('ready', () => {
window.GLPI.Debug.init({{ debug_info|json_encode|raw }});
});
</script>