-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsearch_result.html
74 lines (72 loc) · 3.01 KB
/
search_result.html
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
{% load markdown %}
{% load humanize %}
{% load waffle_tags %}
{% load i18n %}
<div id="search-results">
{% for result in highlighted_results %}
<div class="govuk-grid-row">
<div class="govuk-grid-column-full">
<h3 class="govuk-heading-m govuk-!-margin-bottom-2">
{% with result_type=result.result_type.name|lower %}
<a href="{% url 'home:details' result_type=result_type urn=result.urn %}" class="govuk-link">{{result.name}}</a>
{% endwith %}
{% if result.result_type.name == "TABLE" %}
<strong class="govuk-tag govuk-!-margin-left-2">
{% translate "Table" %}
</strong>
{% elif result.result_type.name == "DATABASE" %}
<strong class="govuk-tag govuk-!-margin-left-2">
{% translate "Database" %}
</strong>
{% elif result.result_type.name == "CHART" %}
<strong class="govuk-tag govuk-!-margin-left-2">
{% translate "Chart" %}
</strong>
{% elif result.result_type.name == "DASHBOARD" %}
<strong class="govuk-tag govuk-!-margin-left-2">
Dashboard
</strong>
{% endif %}
</h3>
{% if result.description %}
<div class="govuk-body-m">
{{ result.description|truncate_snippet:300|markdown:3 }}
</div>
{% endif %}
<ul class="govuk-list govuk-body" id="metadata-property-list">
<li>
<span class="govuk-!-font-weight-bold">{% translate "Domain:" %}</span>
<span>{{result.metadata.domain_name | default:_('Not provided')}}</span>
</li>
{% if result.result_type.name == "TABLE" %}
<li>
<span class="govuk-!-font-weight-bold">{% translate "Database:" %}</span>
<span>{{result.parent_entity.display_name}}</span>
</li>
{% endif %}
{% switch 'display-result-tags' %}
<li>
<span class="govuk-!-font-weight-bold">Tags:</span>
<span>
{% if result.tags_to_display %}
{% for tag in result.tags_to_display %}
<a aria-label="link to search results for all entities tagged {{ tag }}" href="{% url 'home:search' %}{% querystring clear_label=None clear_filter=None new=None tags=tag %}">{{ tag }}</a>{% if not forloop.last %}, {% endif %}
{% endfor %}
{% endif %}
</span>
</li>
{% endswitch %}
{% with match_reasons=result.matches|lookup:readable_match_reasons|join:", " %}
{% if match_reasons %}
<li>
<span class="govuk-!-font-weight-bold">{% translate "Matched fields:" %}</span>
<span>{{ match_reasons }}</span>
</li>
{% endif %}
{% endwith %}
</ul>
<hr class="govuk-section-break govuk-section-break--m govuk-section-break--visible">
</div>
</div>
{%endfor%}
</div>