فهرست منبع

Fixes #2256: Prevent navigation overlap when jumping to test results on report page

Jeremy Stretch 7 سال پیش
والد
کامیت
a1d45023ab
2فایلهای تغییر یافته به همراه31 افزوده شده و 20 حذف شده
  1. 7 0
      netbox/project-static/css/base.css
  2. 24 20
      netbox/templates/extras/report.html

+ 7 - 0
netbox/project-static/css/base.css

@@ -378,6 +378,13 @@ table.reports td.stats label {
     margin-bottom: 0;
     min-width: 40px;
 }
+table.report th {
+    position: relative;
+}
+table.report th a {
+    position: absolute;
+    top: -51px;
+}
 
 /* AJAX loader */
 .loading {

+ 24 - 20
netbox/templates/extras/report.html

@@ -36,7 +36,7 @@
         </div>
         <div class="col-md-9">
             {% if report.result %}
-                <table class="table table-hover">
+                <table class="table table-hover report">
                     <thead>
                         <tr>
                             <th>Time</th>
@@ -45,27 +45,31 @@
                             <th>Message</th>
                         </tr>
                     </thead>
-                    {% for method, data in report.result.data.items %}
-                        <tr>
-                            <th colspan="4"><a name="{{ method }}"></a>{{ method }}</th>
-                        </tr>
-                        {% for time, level, obj, url, message in data.log %}
-                            <tr class="{% if level == 'failure' %}danger{% elif level %}{{ level }}{% endif %}">
-                                <td>{{ time }}</td>
-                                <td>
-                                    <label class="label label-{% if level == 'failure' %}danger{% else %}{{ level }}{% endif %}">{{ level|title }}</label>
-                                </td>
-                                <td>
-                                    {% if obj and url %}
-                                        <a href="{{ url }}">{{ obj }}</a>
-                                    {% elif obj %}
-                                        {{ obj }}
-                                    {% endif %}
-                                </td>
-                                <td>{{ message }}</td>
+                    <tbody>
+                        {% for method, data in report.result.data.items %}
+                            <tr>
+                                <th colspan="4">
+                                    <a name="{{ method }}"></a>{{ method }}
+                                </th>
                             </tr>
+                            {% for time, level, obj, url, message in data.log %}
+                                <tr class="{% if level == 'failure' %}danger{% elif level %}{{ level }}{% endif %}">
+                                    <td>{{ time }}</td>
+                                    <td>
+                                        <label class="label label-{% if level == 'failure' %}danger{% else %}{{ level }}{% endif %}">{{ level|title }}</label>
+                                    </td>
+                                    <td>
+                                        {% if obj and url %}
+                                            <a href="{{ url }}">{{ obj }}</a>
+                                        {% elif obj %}
+                                            {{ obj }}
+                                        {% endif %}
+                                    </td>
+                                    <td>{{ message }}</td>
+                                </tr>
+                            {% endfor %}
                         {% endfor %}
-                    {% endfor %}
+                    </tbody>
                 </table>
             {% else %}
                 <div class="well">No results are available for this report. Please run the report first.</div>