]> git.ipfire.org Git - pbs.git/commitdiff
builders: Add log to detail page
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 29 Apr 2023 12:08:33 +0000 (12:08 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 29 Apr 2023 12:08:33 +0000 (12:08 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/templates/builders/detail.html
src/templates/events/modules/list.html
src/templates/events/modules/system-message.html
src/web/events.py

index 299268774d32d430373dfde85083ca75153484c3..3cdfbe450eccde09691f679622b174c78b261fe1 100644 (file)
                        {% module JobsList(builder.jobs) %}
                </div>
        {% end %}
+
+       <div class="block">
+               <h5 class="title is-5">{{ _("Log") }}</h5>
+
+               {% module EventsList(builder=builder, show_builder=False, limit=10) %}
+       </div>
 {% end block %}
index ff7ed9e2ed6da1c3d4fd9c160714ef658d75c7e5..7845c48b8e33c98f22f38adeaa038a72f0db1b1b 100644 (file)
@@ -4,6 +4,6 @@
        {% elif event.user or event.by_user %}
                {% module EventUserMessage(event, show_build=show_build) %}
        {% else %}
-               {% module EventSystemMessage(event, show_build=show_build) %}
+               {% module EventSystemMessage(event, show_build=show_build, show_builder=show_builder) %}
        {% end %}
 {% end %}
index b8caf89af9098ce1ca392218ff9552ca48df4066..9a3a55e1ae0bd8082193c66ac0a2c4a818fedcb0 100644 (file)
@@ -94,7 +94,7 @@
                                {% end %}
 
                                {# Builder #}
-                               {% if event.builder %}
+                               {% if show_builder and event.builder %}
                                        <a class="level-item" href="/builders/{{ event.builder.hostname }}">
                                                {{ event.builder }}
                                        </a>
index 43c42cfaa625cc945f134d294a6179e5256289df..6fd6082532f9e730a0f94f0e6ccf6332a51b8317 100644 (file)
@@ -24,12 +24,12 @@ import tornado.web
 from . import ui_modules
 
 class ListModule(ui_modules.UIModule):
-       def render(self, *args, show_build=True, **kwargs):
+       def render(self, *args, show_build=True, show_builder=True, **kwargs):
                # Fetch all events
                events = self.backend.events(*args, **kwargs)
 
                return self.render_string("events/modules/list.html",
-                       events=events, show_build=show_build)
+                       events=events, show_build=show_build, show_builder=show_builder)
 
 
 class BuildCommentModule(ui_modules.UIModule):
@@ -45,6 +45,6 @@ class UserMessageModule(ui_modules.UIModule):
 
 
 class SystemMessageModule(ui_modules.UIModule):
-       def render(self, event, show_build=True):
+       def render(self, event, show_build=True, show_builder=True):
                return self.render_string("events/modules/system-message.html",
-                       event=event, show_build=show_build)
+                       event=event, show_build=show_build, show_builder=show_builder)