30 lines
694 B
JavaScript
30 lines
694 B
JavaScript
{{- /*
|
|
Renders charts on a post.
|
|
|
|
@params . Chart JS config script.
|
|
*/
|
|
-}}
|
|
|
|
<!-- Validation -->
|
|
|
|
{{- if ( not . ) -}}
|
|
{{- errorf "No config JS defined" -}}
|
|
{{- end -}}
|
|
|
|
<!-- Variable Assignment -->
|
|
|
|
{{- $chartsConfigJS := . -}}
|
|
|
|
<!-- Rendering -->
|
|
|
|
<script
|
|
id="Charts-script"
|
|
src="/js/chart/chart.js"
|
|
></script>
|
|
<script src="/js/chartjs-plugin-annotation/dist/chartjs-plugin-annotation.min.js"></script>
|
|
<script src="https://cdn.jsdelivr.net/npm/chartjs-adapter-date-fns/dist/chartjs-adapter-date-fns.bundle.min.js"></script>
|
|
<script
|
|
id="Charts-config-script"
|
|
src="{{ $chartsConfigJS.Permalink }}"
|
|
integrity="{{ $chartsConfigJS.Data.Integrity }}"
|
|
></script>
|