index.twig 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. {% extends 'server/status/base.twig' %}
  2. {% set active = 'processes' %}
  3. {% block content %}
  4. <div class="row">
  5. <fieldset id="tableFilter">
  6. <legend>{% trans 'Filters' %}</legend>
  7. <form action="{{ url('/server/status/processes') }}" method="post">
  8. {{ get_hidden_inputs(url_params) }}
  9. <input class="btn btn-secondary" type="submit" value="{% trans 'Refresh' %}">
  10. <div class="formelement">
  11. <input type="checkbox" name="showExecuting" id="showExecuting" class="autosubmit"{{ is_checked ? ' checked' }}>
  12. <label for="showExecuting">
  13. {% trans 'Show only active' %}
  14. </label>
  15. </div>
  16. </form>
  17. </fieldset>
  18. </div>
  19. {{ server_process_list|raw }}
  20. <div class="row">
  21. {{ 'Note: Enabling the auto refresh here might cause heavy traffic between the web server and the MySQL server.'|trans|notice }}
  22. </div>
  23. <div class="tabLinks row">
  24. <label>
  25. {% trans 'Refresh rate' %}:
  26. <select id="id_refreshRate" class="refreshRate" name="refreshRate">
  27. {% for rate in [2, 3, 4, 5, 10, 20, 40, 60, 120, 300, 600, 1200] %}
  28. <option value="{{ rate }}"{{ rate == 5 ? ' selected' }}>
  29. {% if rate < 60 %}
  30. {% if rate == 1 %}
  31. {{ '%d second'|trans|format(rate) }}
  32. {% else %}
  33. {{ '%d seconds'|trans|format(rate) }}
  34. {% endif %}
  35. {% else %}
  36. {% if rate / 60 == 1 %}
  37. {{ '%d minute'|trans|format(rate / 60) }}
  38. {% else %}
  39. {{ '%d minutes'|trans|format(rate / 60) }}
  40. {% endif %}
  41. {% endif %}
  42. </option>
  43. {% endfor %}
  44. </select>
  45. </label>
  46. <a id="toggleRefresh" href="#">
  47. {{ get_image('play') }}
  48. {% trans 'Start auto refresh' %}
  49. </a>
  50. </div>
  51. {% endblock %}