46 lines
1.4 KiB
HTML
46 lines
1.4 KiB
HTML
{{ $type := .Get "type" | default "table" }}
|
|
{{ $scratch := newScratch }}
|
|
|
|
{{ if eq $type "table"}}
|
|
{{ range .Site.Data.influxdb_urls.cloud.providers }}
|
|
{{ $scratch.Set "title" .name }}
|
|
{{ if not (in .name .short_name) }}
|
|
{{ $scratch.Set "title" (print .name " (" .short_name ")")}}
|
|
{{ end }}
|
|
{{ $title := $scratch.Get "title" }}
|
|
{{ $titleID := anchorize $title }}
|
|
<h3 id="{{ $titleID }}">{{ $title }}</h3>
|
|
<table>
|
|
<thead>
|
|
<th align="left">Region</th>
|
|
<th align="left">Location</th>
|
|
<th align="left">URL</th>
|
|
</thead>
|
|
{{ range .regions }}
|
|
<tr>
|
|
<td {{ if .status }}class="{{ .status }}"{{ end }}>{{ .name }}</td>
|
|
<td><{{ .location }}</td>
|
|
<td><a href="{{ .url }}">{{ .url }}</a></td>
|
|
</tr>
|
|
{{ end }}
|
|
</table>
|
|
{{ end }}
|
|
{{ else if eq $type "list" }}
|
|
<ul>
|
|
{{ range .Site.Data.influxdb_urls.cloud.providers }}
|
|
{{ $scratch.Set "title" .name }}
|
|
{{ if not (in .name .short_name) }}
|
|
{{ $scratch.Set "title" (print .name " (" .short_name ")")}}
|
|
{{ end }}
|
|
{{ $title := $scratch.Get "title" }}
|
|
<li><strong>{{ $title }}</strong>
|
|
<ul>
|
|
{{ range .regions }}
|
|
<li {{ if .status }}class="{{ .status }}"{{ end }}>{{ .name }}</li>
|
|
{{ end }}
|
|
</ul>
|
|
</li>
|
|
{{ end }}
|
|
</ul>
|
|
{{ end }}
|