[RFC PATCH 14/19] templates: Convert projects view

Stephen Finucane stephen at that.guru
Thu Aug 12 07:37:00 AEST 2021


Signed-off-by: Stephen Finucane <stephen at that.guru>
---
 patchwork/templates/patchwork/projects.html | 83 +++++++++++++--------
 1 file changed, 50 insertions(+), 33 deletions(-)

diff --git patchwork/templates/patchwork/projects.html patchwork/templates/patchwork/projects.html
index 16b1bc5d..d645fdbc 100644
--- patchwork/templates/patchwork/projects.html
+++ patchwork/templates/patchwork/projects.html
@@ -1,38 +1,55 @@
-{% extends "base.html" %}
+{% extends "base2.html" %}
+
+{% block title %}Projects{% endblock %}
 
-{% block title %}Project List{% endblock %}
 {% block body %}
-<div style="margin-top:20px;"></div>
-{% if projects %}
-{% for p in projects %}
-{% cycle '<div class="row">' '' '' %}
-  <div class="col-sm-6 col-md-4">
-    <div class="thumbnail">
-      <div class="caption">
-        <h3>{{ p.name }}</h3>
-        <p class="core-info">
-          <span>
-            <a href="{% url 'patch-list' project_id=p.linkname %}">
-              View patches
-            </a>
+<div class="container" style="margin-top: 1rem;">
+  <h1 class="title">
+    Projects
+  </h1>
+
+  <section class="block">
+{% for project in projects %}
+    <div class="box">
+      <div class="columns is-vcentered">
+        <div class="column is-narrow">
+          <h2 class="title is-5">{{ project.name }}</h2>
+        </div>
+        <div class="column">
+          <span>({{ project.listemail }})</span>
+        </div>
+        <div class="column is-narrow">
+          <a class="button is-secondary" href="{% url 'project-detail' project_id=project.linkname %}">
+            <span class="icon">
+              <i class="fas fa-info"></i>
+            </span>
+            <span>About</span>
+          </a>
+        </div>
+        <div class="column is-narrow">
+          <a class="button is-primary" href="{% url 'patch-list' project_id=project.linkname %}">
+            <span class="icon">
+              <i class="fas fa-code-branch"></i>
+            </span>
+            <span>View patches</span>
+          </a>
+        </div>
+      </div>
+    </div>
+{% empty %}
+    <div class="box">
+      <div class="columns is-vcentered">
+        <div class="column is-narrow">
+          <span class="icon">
+            <i class="fa fa-info"></i>
           </span>
-        </p>
-{% if p.web_url %}
-      <p><a href="{{ p.web_url }}">{{ p.web_url }}</a></p>
-{% endif %}
-{% if p.webscm_url %}
-      <p><a href="{{ p.webscm_url }}">{{ p.webscm_url }}</a></p>
-{% endif %}
-     </div>
-   </div>
- </div>
-{% if forloop.last %}
-</div>
-{% else %}
-{% cycle '' '' '</div>' %}
-{% endif %}
+        </div>
+        <div class="column">
+          <p>Patchwork doesn't have any projects to display.</p>
+        </div>
+      </div>
+    </div>
 {% endfor %}
-{% else %}
-<p>Patchwork doesn't have any projects to display!</p>
-{% endif %}
+  </section>
+</div>
 {% endblock %}
-- 
2.31.1



More information about the Patchwork mailing list