123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 |
- <div id="pma_console_container">
- <div id="pma_console">
- {# Console toolbar #}
- {% include 'console/toolbar.twig' with {
- 'parent_div_classes': 'collapsed',
- 'content_array': [
- {0: 'switch_button console_switch', 1: 'Console'|trans, 'image': image},
- ['button clear', 'Clear'|trans],
- ['button history', 'History'|trans],
- ['button options', 'Options'|trans],
- cfg_bookmark is defined ? ['button bookmarks', 'Bookmarks'|trans] : null,
- ['button debug hide', 'Debug SQL'|trans]
- ]
- } only %}
- {# Console messages #}
- <div class="content">
- <div class="console_message_container">
- <div class="message welcome">
- <span id="instructions-0">
- {% trans 'Press Ctrl+Enter to execute query' %}
- </span>
- <span class="hide" id="instructions-1">
- {% trans 'Press Enter to execute query' %}
- </span>
- </div>
- {% if sql_history is not empty %}
- {% for record in sql_history|reverse %}
- <div class="message history collapsed hide
- {{- record['sqlquery'] matches '@^SELECT[[:space:]]+@i' ? ' select' }}"
- targetdb="{{ record['db'] }}" targettable="{{ record['table'] }}">
- {% include 'console/query_action.twig' with {
- 'parent_div_classes': 'action_content',
- 'content_array': [
- ['action collapse', 'Collapse'|trans],
- ['action expand', 'Expand'|trans],
- ['action requery', 'Requery'|trans],
- ['action edit', 'Edit'|trans],
- ['action explain', 'Explain'|trans],
- ['action profiling', 'Profiling'|trans],
- cfg_bookmark is defined ? ['action bookmark', 'Bookmark'|trans] : null,
- ['text failed', 'Query failed'|trans],
- {0: 'text targetdb', 1: 'Database'|trans, 'extraSpan': record['db']},
- {
- 0: 'text query_time',
- 1: 'Queried time'|trans,
- 'extraSpan': record['timevalue'] is defined ?
- record['timevalue'] : 'During current session'|trans
- }
- ]
- } only %}
- <span class="query">{{ record['sqlquery'] }}</span>
- </div>
- {% endfor %}
- {% endif %}
- </div><!-- console_message_container -->
- <div class="query_input">
- <span class="console_query_input"></span>
- </div>
- </div><!-- message end -->
- {# Drak the console with other cards over it #}
- <div class="mid_layer"></div>
- {# Debug SQL card #}
- <div class="card" id="debug_console">
- {% include 'console/toolbar.twig' with {
- 'parent_div_classes': '',
- 'content_array': [
- ['button order order_asc', 'ascending'|trans],
- ['button order order_desc', 'descending'|trans],
- ['text', 'Order:'|trans],
- ['switch_button', 'Debug SQL'|trans],
- ['button order_by sort_count', 'Count'|trans],
- ['button order_by sort_exec', 'Execution order'|trans],
- ['button order_by sort_time', 'Time taken'|trans],
- ['text', 'Order by:'|trans],
- ['button group_queries', 'Group queries'|trans],
- ['button ungroup_queries', 'Ungroup queries'|trans]
- ]
- } only %}
- <div class="content debug">
- <div class="message welcome"></div>
- <div class="debugLog"></div>
- </div> <!-- Content -->
- <div class="templates">
- {% include 'console/query_action.twig' with {
- 'parent_div_classes': 'debug_query action_content',
- 'content_array': [
- ['action collapse', 'Collapse'|trans],
- ['action expand', 'Expand'|trans],
- ['action dbg_show_trace', 'Show trace'|trans],
- ['action dbg_hide_trace', 'Hide trace'|trans],
- ['text count hide', 'Count'|trans],
- ['text time', 'Time taken'|trans]
- ]
- } only %}
- </div> <!-- Template -->
- </div> <!-- Debug SQL card -->
- {% if cfg_bookmark %}
- <div class="card" id="pma_bookmarks">
- {% include 'console/toolbar.twig' with {
- 'parent_div_classes': '',
- 'content_array': [
- ['switch_button', 'Bookmarks'|trans],
- ['button refresh', 'Refresh'|trans],
- ['button add', 'Add'|trans]
- ]
- } only %}
- <div class="content bookmark">
- {{ bookmark_content|raw }}
- </div>
- <div class="mid_layer"></div>
- <div class="card add">
- {% include 'console/toolbar.twig' with {
- 'parent_div_classes': '',
- 'content_array': [
- ['switch_button', 'Add bookmark'|trans]
- ]
- } only %}
- <div class="content add_bookmark">
- <div class="options">
- <label>
- {% trans 'Label' %}: <input type="text" name="label">
- </label>
- <label>
- {% trans 'Target database' %}: <input type="text" name="targetdb">
- </label>
- <label>
- <input type="checkbox" name="shared">{% trans 'Share this bookmark' %}
- </label>
- <button type="submit" name="submit">{% trans 'OK' %}</button>
- </div> <!-- options -->
- <div class="query_input">
- <span class="bookmark_add_input"></span>
- </div>
- </div>
- </div> <!-- Add bookmark card -->
- </div> <!-- Bookmarks card -->
- {% endif %}
- {# Options card #}
- <div class="card" id="pma_console_options">
- {% include 'console/toolbar.twig' with {
- 'parent_div_classes': '',
- 'content_array': [
- ['switch_button', 'Options'|trans],
- ['button default', 'Set default'|trans]
- ]
- } only %}
- <div class="content">
- <label>
- <input type="checkbox" name="always_expand">{% trans 'Always expand query messages' %}
- </label>
- <br>
- <label>
- <input type="checkbox" name="start_history">{% trans 'Show query history at start' %}
- </label>
- <br>
- <label>
- <input type="checkbox" name="current_query">{% trans 'Show current browsing query' %}
- </label>
- <br>
- <label>
- <input type="checkbox" name="enter_executes">
- {% trans %}
- Execute queries on Enter and insert new line with Shift + Enter. To make this permanent, view settings.
- {% endtrans %}
- </label>
- <br>
- <label>
- <input type="checkbox" name="dark_theme">{% trans 'Switch to dark theme' %}
- </label>
- <br>
- </div>
- </div> <!-- Options card -->
- <div class="templates">
- {# Templates for console message actions #}
- {% include 'console/query_action.twig' with {
- 'parent_div_classes': 'query_actions',
- 'content_array': [
- ['action collapse', 'Collapse'|trans],
- ['action expand', 'Expand'|trans],
- ['action requery', 'Requery'|trans],
- ['action edit', 'Edit'|trans],
- ['action explain', 'Explain'|trans],
- ['action profiling', 'Profiling'|trans],
- cfg_bookmark is defined ? ['action bookmark', 'Bookmark'|trans] : null,
- ['text failed', 'Query failed'|trans],
- {0: 'text targetdb', 1: 'Database'|trans, 'extraSpan': ''},
- {0: 'text query_time', 1: 'Queried time'|trans, 'extraSpan': ''}
- ]
- } only %}
- </div>
- </div> <!-- #console end -->
- </div> <!-- #console_container end -->
|