Skip to content

Commit

Permalink
✨ Add orgs and contact points per country to stats
Browse files Browse the repository at this point in the history
Fixes #254
  • Loading branch information
Ainali committed Jan 10, 2025
1 parent 192294b commit ca96c0e
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 2 deletions.
1 change: 1 addition & 0 deletions jargon.txt
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ contactPage
countryID
countryLabel
countryURI
cp
cron
crowdsourced
csv
Expand Down
41 changes: 39 additions & 2 deletions templates/statistics.html
Original file line number Diff line number Diff line change
Expand Up @@ -79,10 +79,47 @@ <h2>Coverage overview</h2>
<p>In the table below we have listed the types of organizations that are covered for each country. The amount of information about those organizations and contact points for them varies and is also improved over time.</p>

<table>
{{- range . -}}
<tr>
<th class="js-sort-none"><a href="../{{ .safeName }}/">{{ .name }}</a></th>
<th class="js-sort-none">Country</th>
<th class="js-sort-none">Contains</th>
<th class="js-sort-none">Organizations</th>
<th class="js-sort-none">Contact points</th>
<tr>
{{- range . -}}
{{- $social_cp_count := 0 -}}
{{- $other_cp := 0 -}}
{{- $country_org_count := 0 -}}
{{- $country := .safeName.String -}}
{{- $orgs := query (join "" "generators/" $country ".rq") -}}
{{- $country_org_count = add (len $orgs) $country_org_count -}}
{{- range $orgs -}}
{{ $social_cp_count = add (len (query "account-data.rq" .qid.String)) $social_cp_count }}
{{- $org_details := index (query "organization-optional.rq" .qid.String) 0 -}}

{{- if $org_details.email -}}
{{- $other_cp = add1 $other_cp -}}
{{- end -}}

{{- if $org_details.website -}}
{{- $other_cp = add1 $other_cp -}}
{{- end -}}

{{- if $org_details.phone -}}
{{- $other_cp = add1 $other_cp -}}
{{- end -}}

{{- if $org_details.contactPage -}}
{{- $other_cp = add1 $other_cp -}}
{{- end -}}

{{- if $org_details.citizensInitiatives -}}
{{- $other_cp = add1 $other_cp -}}
{{- end -}}
{{- end -}}
<td lang="{{ .description.Lang }}"><a href="../{{ .safeName }}/">{{ .name }}</a></td>
<td lang="{{ .description.Lang }}">{{ .description }}</td>
<td>{{ $country_org_count }}</td>
<td>{{ add $social_cp_count $other_cp }}</td>
</tr>
{{- end -}}
</table>
Expand Down

0 comments on commit ca96c0e

Please sign in to comment.