Skip to content

Commit 77687ba

Browse files
committed
JSON "API"
1 parent d3e9bbf commit 77687ba

File tree

2 files changed

+29
-13
lines changed

2 files changed

+29
-13
lines changed

spendover500.json.njk

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
pagination:
3+
data: collections.spendsOver500
4+
size: 1
5+
alias: spends
6+
permalink: "spends/{{ spends.title | slugify }}.json"
7+
---
8+
9+
{{ spends.data | jsonify | safe }}

spendover500.njk

+20-13
Original file line numberDiff line numberDiff line change
@@ -11,30 +11,34 @@ eleventyComputed:
1111
description: "Transactions with spend over £500 for {{spends.displayTitle}}"
1212
---
1313

14+
{% set json_link = "/spends/" + spends.title + ".json" %}
15+
16+
<link rel="alternate" type="application/json" title="JSON version of {{description}}" href="{{json_link}}">
17+
1418
<script id="spend-data" type="application/json">
1519
{{spends.data | jsonify | safe }}
1620
</script>
1721

18-
<nav aria-label="Page navigation example">
22+
<nav>
1923
<ul class="pagination">
2024
{% if pagination.href.previous != null %}
21-
<li class="page-item">
22-
<a class="page-link" href="{{pagination.href.previous}}">
23-
<span aria-hidden="true">&laquo;</span>
24-
<span class="sr-only">Previous month</span>
25-
</a>
26-
</li>
25+
<li class="page-item">
26+
<a class="page-link" href="{{pagination.href.previous}}">
27+
<span aria-hidden="true">&laquo;</span>
28+
<span class="sr-only">Previous month</span>
29+
</a>
30+
</li>
2731
{% endif %}
2832
<li class="page-item">
2933
<a class="page-link" href="/">Home</a>
3034
</li>
3135
{% if pagination.href.next != null %}
32-
<li class="page-item">
33-
<a class="page-link" href="{{pagination.href.next}}">
34-
<span class="sr-only">Next month</span>
35-
<span aria-hidden="true">&raquo;</span>
36-
</a>
37-
</li>
36+
<li class="page-item">
37+
<a class="page-link" href="{{pagination.href.next}}">
38+
<span class="sr-only">Next month</span>
39+
<span aria-hidden="true">&raquo;</span>
40+
</a>
41+
</li>
3842
{% endif %}
3943
</ul>
4044
</nav>
@@ -73,6 +77,9 @@ eleventyComputed:
7377
</table>
7478
</div>
7579
</div>
80+
<div class="btn-group" role="group">
81+
<a href="{{json_link}}" target="_blank" class="btn btn-primary">JSON</a>
82+
</div>
7683

7784
<div id="chart-spend-by-directorate" style="width:100%; height:600px;"></div>
7885
<div class="table-responsive">

0 commit comments

Comments
 (0)