-<ul class="list-group {% if embedded %}list-group-flush{% end %}">
- {% for d in sorted(devices) %}
- <div class="list-group-item flex-column align-items-start">
- <p class="small text-muted mb-0">
- {% if show_group %}{{ d.cls }}{% end %}
+{% for d in sorted(devices) %}
+ <div class="level">
+ <div class="level-left">
+ <div class="level-item">
+ <p>
+ {% if show_group %}{{ d.cls }}{% end %}
- {% if d.subsystem == "usb" %}
- <span class="fab fa-usb"></span>
- {% end %}
- </p>
-
- <p class="mb-0">
- <a href="/vendors/{{ d.subsystem }}/{{ d.vendor }}">{{ d.vendor_string }}</a>
- ‐ {{ d.model_string or "N/A (%s)" % d.model }}
+ {% if d.subsystem == "usb" %}
+ <span class="fab fa-usb"></span>
+ {% end %}
+ </p>
+ </div>
+ <div class="level-item">
+ <p>
+ {% if d.vendor_string %}
+ <a href="/vendors/{{ d.subsystem }}/{{ d.vendor }}">{{ d.vendor_string }}</a>
+ {% else %}
+ <p>N/A</p>
+ {% end %}
+ ‐ {{ d.model_string or "N/A (%s)" % d.model }}
+ </p>
+ </div>
+ <div class="level-item">
{% if d.driver %}
- (<a href="/drivers/{{ d.driver }}">{{ d.driver }}</a>)
+ <span class="tag">
+ <a href="/drivers/{{ d.driver }}">{{ d.driver }}</a>
+ </span>
{% end %}
- </p>
+ </div>
</div>
- {% end %}
-</ul>
+ </div>
+{% end %}