changeset 72:3a5ecc40451a

themes: fix bulma index
author David Demelier <markand@malikania.fr>
date Tue, 24 Jan 2023 10:22:55 +0100
parents ef8f9c986080
children b0d1166de7d3
files themes/bulma/index.mustache themes/bulma/theme.js
diffstat 2 files changed, 7 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/themes/bulma/index.mustache	Tue Jan 24 10:04:47 2023 +0100
+++ b/themes/bulma/index.mustache	Tue Jan 24 10:22:55 2023 +0100
@@ -11,8 +11,7 @@
 								</div>
 
 								<div class="content">
-									{{#jobs}}
-									<table class="table jobresult-table">
+									<table class="table jobresult-table" {{hidden}}>
 										<thead>
 											<tr>
 												<th>job</th>
@@ -28,15 +27,9 @@
 										</tr>
 									{{/jobs}}
 									</table>
-									{{/jobs}}
 
 									<br/>
-									{{#jobs}}
 									<p class="is-size-7">{{n-success}} successful jobs, {{n-failed}} failed jobs</p>
-									{{/jobs}}
-									{{^jobs}}
-									<p class="is-size-7">no jobs yet.</p>
-									{{/jobs}}
 								</div>
 							</div>
 						</div>
--- a/themes/bulma/theme.js	Tue Jan 24 10:04:47 2023 +0100
+++ b/themes/bulma/theme.js	Tue Jan 24 10:22:55 2023 +0100
@@ -57,9 +57,14 @@
 	 * Add is-danger/is-success for every job depending on their success
 	 * status, this is required to show the appropriate tag.
 	 */
-	for (var i = 0; i < data.projects.length; ++i)
+	for (var i = 0; i < data.projects.length; ++i) {
 		addStatusClasses(data.projects[i].jobs);
 
+		/* Hide card jobs table if empty. */
+		if (data.projects[i].jobs.length === 0)
+			data.projects[i].hidden = "hidden";
+	}
+
 	render(rdr, "index.mustache", "sci -- index page", data);
 }