Add new locations to map on home page
This commit is contained in:
Binary file not shown.
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 37 KiB |
Binary file not shown.
@@ -139,7 +139,7 @@ const remove_report = (id = "") => {
|
|||||||
|
|
||||||
// If a refresh is already scheduled we remove it and schedule a new one
|
// If a refresh is already scheduled we remove it and schedule a new one
|
||||||
clearTimeout(refresh_timeout)
|
clearTimeout(refresh_timeout)
|
||||||
refresh_timeout = setTimeout(get_reports, 10000)
|
refresh_timeout = setTimeout(get_reports, 60000)
|
||||||
}
|
}
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
|
@@ -64,6 +64,7 @@ let sort = (field) => {
|
|||||||
<td><SortButton field="network_ratio" active_field={sort_field} asc={asc} sort_func={sort}>Rat</SortButton></td>
|
<td><SortButton field="network_ratio" active_field={sort_field} asc={asc} sort_func={sort}>Rat</SortButton></td>
|
||||||
<td><SortButton field="avg_network_total" active_field={sort_field} asc={asc} sort_func={sort}>Tot</SortButton></td>
|
<td><SortButton field="avg_network_total" active_field={sort_field} asc={asc} sort_func={sort}>Tot</SortButton></td>
|
||||||
<td><SortButton field="usage_percent" active_field={sort_field} asc={asc} sort_func={sort}>Use%</SortButton></td>
|
<td><SortButton field="usage_percent" active_field={sort_field} asc={asc} sort_func={sort}>Use%</SortButton></td>
|
||||||
|
<td><SortButton field="cache_threshold" active_field={sort_field} asc={asc} sort_func={sort}>CThresh</SortButton></td>
|
||||||
<td><SortButton field="free_space" active_field={sort_field} asc={asc} sort_func={sort}>Free</SortButton></td>
|
<td><SortButton field="free_space" active_field={sort_field} asc={asc} sort_func={sort}>Free</SortButton></td>
|
||||||
<td><SortButton field="min_free_space" active_field={sort_field} asc={asc} sort_func={sort}>Min free</SortButton></td>
|
<td><SortButton field="min_free_space" active_field={sort_field} asc={asc} sort_func={sort}>Min free</SortButton></td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -86,7 +87,8 @@ let sort = (field) => {
|
|||||||
<td>{peer.network_ratio.toFixed(2)}</td>
|
<td>{peer.network_ratio.toFixed(2)}</td>
|
||||||
<td>{formatDataVolume(peer.avg_network_total, 3)}/s</td>
|
<td>{formatDataVolume(peer.avg_network_total, 3)}/s</td>
|
||||||
<td>{Math.round(peer.usage_percent)}%</td>
|
<td>{Math.round(peer.usage_percent)}%</td>
|
||||||
<td>{formatDataVolume(peer.free_space, 4)}</td>
|
<td>{formatDataVolume(peer.cache_threshold, 3)}</td>
|
||||||
|
<td>{formatDataVolume(peer.free_space, 3)}</td>
|
||||||
<td>{formatDataVolume(peer.min_free_space, 3)}</td>
|
<td>{formatDataVolume(peer.min_free_space, 3)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{/each}
|
{/each}
|
||||||
@@ -105,6 +107,7 @@ let sort = (field) => {
|
|||||||
<td>{peers.reduce((acc, val) => acc += val.network_ratio, 0).toFixed(2)}</td>
|
<td>{peers.reduce((acc, val) => acc += val.network_ratio, 0).toFixed(2)}</td>
|
||||||
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.avg_network_total, 0), 3)}/s</td>
|
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.avg_network_total, 0), 3)}/s</td>
|
||||||
<td>{Math.round(peers.reduce((acc, val) => acc += val.usage_percent, 0))}%</td>
|
<td>{Math.round(peers.reduce((acc, val) => acc += val.usage_percent, 0))}%</td>
|
||||||
|
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.cache_threshold, 0), 4)}</td>
|
||||||
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.free_space, 0), 4)}</td>
|
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.free_space, 0), 4)}</td>
|
||||||
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.min_free_space, 0), 3)}</td>
|
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.min_free_space, 0), 3)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -122,6 +125,7 @@ let sort = (field) => {
|
|||||||
<td>{(peers.reduce((acc, val) => acc += val.network_ratio, 0) / peers.length).toFixed(2)}</td>
|
<td>{(peers.reduce((acc, val) => acc += val.network_ratio, 0) / peers.length).toFixed(2)}</td>
|
||||||
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.avg_network_total, 3) / peers.length, 4)}/s</td>
|
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.avg_network_total, 3) / peers.length, 4)}/s</td>
|
||||||
<td>{Math.round(peers.reduce((acc, val) => acc += val.usage_percent, 0) / peers.length)}%</td>
|
<td>{Math.round(peers.reduce((acc, val) => acc += val.usage_percent, 0) / peers.length)}%</td>
|
||||||
|
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.cache_threshold, 0) / peers.length, 4)}</td>
|
||||||
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.free_space, 0) / peers.length, 4)}</td>
|
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.free_space, 0) / peers.length, 4)}</td>
|
||||||
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.min_free_space, 0) / peers.length, 3)}</td>
|
<td>{formatDataVolume(peers.reduce((acc, val) => acc += val.min_free_space, 0) / peers.length, 3)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@@ -83,7 +83,7 @@ let upload_widget
|
|||||||
<div>€ 1 / TB</div>
|
<div>€ 1 / TB</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<div>Inactivity</div>
|
<div>Account inactivity</div>
|
||||||
<div>€1 / month</div>
|
<div>€1 / month</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -110,15 +110,18 @@ let upload_widget
|
|||||||
server failures
|
server failures
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
Over <span class="bold">1 Terabit</span> of bandwidth capacity
|
<span class="bold">1.8 Terabits per second</span> of total bandwidth
|
||||||
|
capacity
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
Eleven high-performance caching servers optimized for data
|
Twenty-three high-performance caching servers optimized for data
|
||||||
transfer over long distances
|
transfer over long distances
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
File caching in
|
File caching in
|
||||||
<span class="bold">Portland</span>,
|
<span class="bold">Portland</span>,
|
||||||
|
<span class="bold">Querétaro</span>,
|
||||||
|
<span class="bold">New York</span>,
|
||||||
<span class="bold">São Paulo</span>,
|
<span class="bold">São Paulo</span>,
|
||||||
<span class="bold">Frankfurt</span> and
|
<span class="bold">Frankfurt</span> and
|
||||||
<span class="bold">Singapore</span>
|
<span class="bold">Singapore</span>
|
||||||
|
Reference in New Issue
Block a user