Make public web work for both legacy and new snapshot
This commit is contained in:
parent
4c00ac8263
commit
dc5671c97f
|
@ -1,14 +1,14 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<title>{{ title }} - {{ object.type }}</title>
|
<title>{{ title }} - {{ object.type }}</title>
|
||||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.1.3/css/bootstrap.min.css" rel="stylesheet">
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.1.3/css/bootstrap.min.css" rel="stylesheet" />
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css" />
|
||||||
<style>
|
<style>
|
||||||
body {
|
body {
|
||||||
font-size: .875rem;
|
font-size: 0.875rem;
|
||||||
background-color: #f8f9fa;
|
background-color: #f8f9fa;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
@ -139,17 +139,35 @@
|
||||||
|
|
||||||
<h2 class="section-title mt-5">Components</h2>
|
<h2 class="section-title mt-5">Components</h2>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
{% for c in object.last_evidence.doc.components %}
|
{% comment %}Iterates over legacy snapshot components{% endcomment %}
|
||||||
|
{% for component in object.last_evidence.doc.components %}
|
||||||
<div class="col-md-6 mb-3">
|
<div class="col-md-6 mb-3">
|
||||||
<div class="card component-card">
|
<div class="card component-card">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<h5 class="card-title">{{ c.type }}</h5>
|
<h5 class="card-title">{{ component.type }}</h5>
|
||||||
<p class="card-text">
|
<p class="card-text">
|
||||||
<strong>Manufacturer:</strong> {{ c.manufacturer }}<br>
|
<strong>Manufacturer:</strong> {{ component.manufacturer }}<br />
|
||||||
<strong>Model:</strong> {{ c.model }}<br>
|
<strong>Model:</strong> {{ component.model }}<br />
|
||||||
<strong>Serial Number:</strong> {{ c.serialNumber }}
|
<strong>Serial Number:</strong> {{ component.serialNumber }}
|
||||||
|
</p>
|
||||||
|
<small class="text-muted">{{ component.created }}</small>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
{% comment %}Iterates over new snapshot components{% endcomment %}
|
||||||
|
{% for component in object.components %}
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<div class="card component-card">
|
||||||
|
<div class="card-body">
|
||||||
|
<h5 class="card-title">{{ component.type }}</h5>
|
||||||
|
<p class="card-text">
|
||||||
|
{% for component_key, component_value in component.items %}
|
||||||
|
{% if component_key not in 'actions,type' %}
|
||||||
|
<strong>{{ component_key }}:</strong> {{ component_value }}<br />
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
</p>
|
</p>
|
||||||
<small class="text-muted">{{ evidence.created }}</small>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -165,7 +183,9 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
<p>© {% now "Y" %} eReuse. All rights reserved.</p>
|
<p>
|
||||||
|
©{% now 'Y' %}eReuse. All rights reserved.
|
||||||
|
</p>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.1.3/js/bootstrap.bundle.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.1.3/js/bootstrap.bundle.min.js"></script>
|
||||||
|
|
Loading…
Reference in New Issue