2021-10-31 17:38:05 +01:00
|
|
|
<script>
|
|
|
|
|
import { formatDataVolume } from "../util/Formatting.svelte"
|
|
|
|
|
|
|
|
|
|
export let total = 0
|
|
|
|
|
export let used = 0
|
|
|
|
|
|
|
|
|
|
$: frac = used / total
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<div>
|
2021-11-22 21:34:14 +01:00
|
|
|
Paid transfers:
|
2021-10-31 17:38:05 +01:00
|
|
|
{formatDataVolume(used, 3)}
|
|
|
|
|
out of
|
|
|
|
|
{formatDataVolume(total, 3)}
|
|
|
|
|
(<a href="/#hotlinking">More information about hotlinking</a>)
|
|
|
|
|
<br/>
|
|
|
|
|
<div class="progress_bar_outer">
|
|
|
|
|
<div class="progress_bar_inner" style="width: {frac*100}%;"></div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
{#if frac > 0.99}
|
|
|
|
|
<div class="highlight_red">
|
2021-11-22 21:34:14 +01:00
|
|
|
You have used all of your data cap. People can still download your
|
|
|
|
|
files, but not directly from the API anymore. The file viewer shows
|
|
|
|
|
ads on your files and download speeds are limited.
|
2021-10-31 17:38:05 +01:00
|
|
|
<br/>
|
|
|
|
|
<a class="button button_highlight" href="https://www.patreon.com/join/pixeldrain">
|
|
|
|
|
Upgrade options
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
{:else if frac > 0.8}
|
|
|
|
|
<div class="highlight_yellow">
|
2021-11-22 21:34:14 +01:00
|
|
|
You have used {(frac*100).toFixed(0)}% of your data cap. If your
|
|
|
|
|
data runs out people won't be able to download your files directly
|
|
|
|
|
from the API anymore, ads will be shown on the file viewer and
|
|
|
|
|
transfer rates will be limited.
|
2021-10-31 17:38:05 +01:00
|
|
|
<br/>
|
|
|
|
|
<a class="button button_highlight" href="https://www.patreon.com/join/pixeldrain">
|
|
|
|
|
Upgrade options
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
{/if}
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<style>
|
|
|
|
|
.progress_bar_outer {
|
|
|
|
|
display: block;
|
|
|
|
|
background-color: var(--layer_1_color);
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 3px;
|
|
|
|
|
margin: 6px 0 12px 0;
|
|
|
|
|
}
|
|
|
|
|
.progress_bar_inner {
|
|
|
|
|
background-color: var(--highlight_color);
|
|
|
|
|
height: 100%;
|
|
|
|
|
width: 0;
|
|
|
|
|
transition: width 1s;
|
|
|
|
|
}
|
|
|
|
|
</style>
|