File indexing completed on 2026-04-27 07:41:45
0001 {% load static %}
0002 <!DOCTYPE html>
0003 <html lang="en">
0004 <head>
0005 <meta charset="UTF-8">
0006 <meta name="viewport" content="width=device-width, initial-scale=1.0">
0007 <title>{% block title %}ePIC Production Monitor{% endblock %}</title>
0008 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css">
0009 <link rel="stylesheet" href="{% static 'css/style.css' %}">
0010 <link rel="stylesheet" href="{% static 'css/state-colors.css' %}">
0011 <style>
0012 nav { display: flex; align-items: center; gap: 1em; padding: .5em 1em; background: #222; }
0013 .nav-spacer { flex: 1 1 auto; }
0014 .nav-auth { display: flex; gap: 1em; align-items: center; }
0015 nav a, .dropbtn { color: #ADD8E6; text-decoration: none; }
0016 nav a:hover { text-decoration: underline; }
0017
0018 .dropbtn { background: inherit; padding: 0; font-size: inherit; border: none; cursor: pointer; }
0019 .dropdown { position: relative; display: inline-block; margin-right: 1em; }
0020 .dropdown-content {
0021 display: none; position: absolute; background: #f9f9f9;
0022 min-width: 180px; box-shadow: 0 8px 16px rgba(0,0,0,.2); z-index: 1;
0023 }
0024 .dropdown-content a { color: #000; padding: 10px 14px; display: block; }
0025 .dropdown-content a:hover { background: #f1f1f1; }
0026 .dropdown:hover .dropdown-content { display: block; }
0027
0028 /* PCS canonical Edit button — filled dark green, matches swf-monitor. */
0029 .btn.btn-dark-green {
0030 background-color: #166534; border-color: #166534; color: #fff;
0031 }
0032 .btn.btn-dark-green:hover, .btn.btn-dark-green:focus {
0033 background-color: #14532d; border-color: #14532d; color: #fff;
0034 }
0035 .btn.btn-dark-green:disabled, .btn.btn-dark-green.disabled {
0036 background-color: #6c757d; border-color: #6c757d; color: #e9ecef;
0037 }
0038 </style>
0039 {% block extra_head %}{% endblock %}
0040 </head>
0041 <body>
0042 <nav>
0043 <a href="{% url 'monitor_app:prod_home' %}"><strong>ePIC Production Monitor</strong></a>
0044
0045 <a href="{% url 'monitor_app:panda_activity' %}">Activity</a>
0046 <a href="{% url 'monitor_app:panda_jobs_list' %}">Jobs</a>
0047 <a href="{% url 'monitor_app:panda_tasks_list' %}">Tasks</a>
0048 <a href="{% url 'monitor_app:panda_errors_list' %}">Errors</a>
0049 <a href="{% url 'monitor_app:panda_diagnostics_list' %}">Diagnostics</a>
0050 <a href="{% url 'monitor_app:epic_queues_list' %}">Queues</a>
0051
0052 <div class="dropdown">
0053 <button class="dropbtn">PCS</button>
0054 <div class="dropdown-content">
0055 <a href="{% url 'monitor_app:pcs_hub' %}">PCS Hub</a>
0056 <a href="{% url 'monitor_app:pcs_tag_compose' tag_type='p' %}">Physics Tags</a>
0057 <a href="{% url 'monitor_app:pcs_tag_compose' tag_type='e' %}">EvGen Tags</a>
0058 <a href="{% url 'monitor_app:pcs_tag_compose' tag_type='s' %}">Simu Tags</a>
0059 <a href="{% url 'monitor_app:pcs_tag_compose' tag_type='r' %}">Reco Tags</a>
0060 <a href="{% url 'monitor_app:pcs_datasets_compose' %}">Datasets</a>
0061 <a href="{% url 'monitor_app:pcs_prod_configs_compose' %}">Prod Configs</a>
0062 <a href="{% url 'monitor_app:pcs_task_compose' %}?tab=tasks">Prod Tasks</a>
0063 </div>
0064 </div>
0065
0066 <a href="{% url 'monitor_app:alarms_dashboard' %}">Alarms</a>
0067
0068 <span class="nav-spacer"></span>
0069 <a href="{% url 'monitor_app:about' %}">About</a>
0070 {% include 'monitor_app/_nav_auth.html' %}
0071 </nav>
0072 <main>
0073 {% block content %}{% endblock %}
0074 </main>
0075 </body>
0076 </html>