-
Notifications
You must be signed in to change notification settings - Fork 16
/
account_overview.jinja2
150 lines (142 loc) · 5.92 KB
/
account_overview.jinja2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
{% extends "sitebase.jinja2" %}
{% set page_title = _("Account") %}
{% set show_breadcrumbs = True %}
{% block head %}
<script src="/static/vendor/js/jquery-3.4.1.min.js"></script>
<script src="/static/vendor/js/jquery.validate.min.js"></script>
<style>
.card-img {
height:46px;
width: auto;
}
.card-title {
font-size: 1.125rem;
font-weight: 700;
}
.center-text {
text-align: center;
}
.info-col {
min-width: 277.5px;
}
.info-card {
border: solid 1px #e5e5e5;
background-color: #eceeef;
min-width: 200px;
}
.source-card {
min-width: 200px;
}
#new-source-title {
text-align: center;
}
</style>
{% endblock %}
{% block breadcrumb %}
<li class="breadcrumb-item active" aria-current="page">{{ _('Account') }}</li>
{% endblock %}
{% block content %}
<h4>{{ _('Account Details') }}</h4>
<div class="container">
<div class="card" style="width: 18rem;">
<div class="card-body">
<h5 class="card-title">{{account.first_name |e}} {{account.last_name |e}}</h5>
<h6 class="card-subtitle mb-2 text-muted">{{account.email |e}}</h6>
<a href="/accounts/{{account.account_id}}/details" class="card-link">{{ _('View Account Details') }}</a>
</div>
</div>
</div>
<hr style="border-top: dotted 1px;" />
<h4>{{ _('Sources') }}</h4>
<div class="container">
{% if sources|length == 0 %}
<div class="alert alert-success" role="alert">
{{ _('You have now set up your account! Please proceed to identify your source.') }}
</div>
{% endif %}
{% if sources|length > 0 %}
{{ _('Choose a source to assign samples to by clicking on a name, listed in blue below:') }}
<div class="list-group">
<br>
<div class="row">
<div class="col-sm">
<i>{{ _('Name') }}</i>
</div>
<div class="col-sm">
<i>{{ _('Source type') }}</i>
</div>
</div>
{% for source in sources %}
<div class="container list-group-item {{loop.cycle('odd', 'even') }}">
<div class="row">
<div class="col-sm">
<a class="btn btn-outline-info" href="/accounts/{{account.account_id}}/sources/{{ source.source_id|e }}">
{{ source.source_name|e}}
</a>
</div>
<div class="col-sm">
{{source.source_type|e}}
</div>
</div>
</div>
{% endfor %}
</div>
{% endif %}
</div>
<br>
<h2 id="new-source-title">{{ _('What is the Source of Your Sample?') }}</h2>
<br>
<div class="container">
<div class="row">
<div class="card-deck h-100">
<div class="card info-col border-0 mb-3">
<div class="card bg-light mb-3 info-card">
<div class="card-body">
<p>{{ _('Our lab needs to know what type of sample(s) you are submitting (a.k.a. the “source”). Add a new source and assign samples to it so we can perform the correct analysis in our laboratory.') }}</p>
</div>
</div>
<div class="card bg-light info-card">
<div class="card-body">
<p>{{ _('If you have multiple sources, you may add one source at a time. You can return to this page after you finish registering the first one.') }}</p>
</div>
</div>
</div>
<div class="card source-card mb-3" id="human-source">
<img src="/static/img/source_human.png" class="card-img-top card-img mx-auto my-3" alt="..."/>
<div class="card-title center-text">{{ _('Human Source') }}</div>
<div class="card-body">
{{ _('Collect sample(s) from') }} <b>{{ _('yourself') }}</b> {{ _('(e.g. fecal, saliva, skin, etc.)') }}
<br/>
{{ _('Collect sample(s) from') }} <b>{{ _('someone else') }}</b> {{ _('(e.g. fecal, saliva, skin, etc.)') }}
</div>
<div class="card-footer d-flex justify-content-center">
<a class="btn btn-primary btn-lg" href="/accounts/{{ account.account_id }}/create_human_source" role="button">{{ _('Select') }}</a>
</div>
</div>
<div class="card source-card mb-3" id="environmental-source">
<img src="/static/img/source_environmental.png" class="card-img-top card-img mx-auto my-3" alt="..."/>
<div class="card-title center-text">{{ _('Environmental Source') }}</div>
<div class="card-body">
{{ _('Collect sample(s) from a') }} <b>{{ _('surface') }}</b> {{ _('(e.g. kitchen counter, backyard soil, food, etc.)') }}
</div>
<div class="card-footer d-flex justify-content-center">
<a class="btn btn-primary btn-lg" href="/accounts/{{ account.account_id }}/create_nonhuman_source" role="button">{{ _('Select') }}</a>
</div>
</div>
<div class="card source-card mb-3" id="animal-source">
<img src="/static/img/source_animal.png" class="card-img-top card-img mx-auto my-3" alt="..."/>
<div class="card-title center-text">{{ _('Animal Source') }}</div>
<div class="card-body d-flex flex-column">
<div>
{{ _('Collect sample(s) from') }} <b>{{ _('your pet') }}</b> {{ _('or an') }} <b>{{ _('animal') }}</b> {{ _('(e.g. fecal, saliva, skin, etc.)') }}
</div>
<div class="mt-auto"><i class="align-self-end">{{ _('Animal sources are currently unavailable.') }}</i></div>
</div>
<div class="card-footer d-flex justify-content-center">
<a class="btn btn-primary btn-lg disabled" href="#" role="button">{{ _('Select') }}</a>
</div>
</div>
</div>
</div>
</div>
{% endblock %}