From 3a77f8c13a0dfc725b5eebd82e30b5ff0051202f Mon Sep 17 00:00:00 2001 From: Fornax Date: Tue, 23 Nov 2021 14:22:42 +0100 Subject: [PATCH] Styling fixes and progressbar class --- res/template/home.html | 26 +++--- svelte/src/admin_panel/Home.svelte | 2 +- svelte/src/user_home/Home.svelte | 36 ++++---- .../src/user_home/HotlinkProgressBar.svelte | 11 +-- .../src/user_home/StorageProgressBar.svelte | 19 +---- svelte/src/user_home/Subscription.svelte | 84 +++++++++++++++---- svelte/src/util/ProgressBar.svelte | 38 +++++++++ 7 files changed, 145 insertions(+), 71 deletions(-) create mode 100644 svelte/src/util/ProgressBar.svelte diff --git a/res/template/home.html b/res/template/home.html index 8440218..afb3ca2 100644 --- a/res/template/home.html +++ b/res/template/home.html @@ -197,16 +197,16 @@
- Hotlinking + Transfer limit
Rate limiting mode will be enabled when a file has 3 times more downloads than views
- 1 terabyte of - direct downloads per 30 days. Never have to enter a - CAPTCHA while logged in + Transfer limit of 1 + terabyte. If the transfer limit is exceeded files + will show ads again and rate limiting is enabled
@@ -314,7 +314,7 @@
20 GB max file size
240 days file expiry
-
4 TB hotlink bandwidth
+
4 TB transfer limit
4 TB storage space
@@ -331,7 +331,7 @@
20 GB max file size
480 days file expiry
-
8 TB hotlink bandwidth
+
8 TB transfer limit
8 TB storage space
@@ -348,7 +348,7 @@
20 GB max file size
Files never expire
-
16 TB hotlink bandwidth
+
16 TB transfer limit
16 TB storage space
@@ -365,7 +365,7 @@
20 GB max file size
Files never expire
-
32 TB hotlink bandwidth
+
32 TB transfer limit
32 TB storage space
@@ -384,7 +384,7 @@
20 GB max file size
Files never expire
-
48 TB hotlink bandwidth
+
48 TB transfer limit
48 TB storage space
@@ -403,7 +403,7 @@
20 GB max file size
Files never expire
-
64 TB hotlink bandwidth
+
64 TB transfer limit
64 TB storage space
@@ -422,7 +422,7 @@
20 GB max file size
Files never expire
-
96 TB hotlink bandwidth
+
96 TB transfer limit
96 TB storage space
@@ -441,7 +441,7 @@
20 GB max file size
Files never expire
-
128 TB hotlink bandwidth
+
128 TB transfer limit
128 TB storage space
diff --git a/svelte/src/admin_panel/Home.svelte b/svelte/src/admin_panel/Home.svelte index 1a6d710..bf77aa7 100644 --- a/svelte/src/admin_panel/Home.svelte +++ b/svelte/src/admin_panel/Home.svelte @@ -127,7 +127,7 @@ onDestroy(() => {
-

Bandwidth, hotlinking and views

+

Bandwidth, paid transfers and views

diff --git a/svelte/src/user_home/Home.svelte b/svelte/src/user_home/Home.svelte index c70a3ac..bc0fd7b 100644 --- a/svelte/src/user_home/Home.svelte +++ b/svelte/src/user_home/Home.svelte @@ -105,10 +105,10 @@ let load_direct_bw = () => { } onMount(() => { - if (window.user.subscription.monthly_transfer_cap > 0) { - transfer_cap = window.user.subscription.monthly_transfer_cap - } else if (window.user.monthly_transfer_cap > 0) { + if (window.user.monthly_transfer_cap > 0) { transfer_cap = window.user.monthly_transfer_cap + } else if (window.user.subscription.monthly_transfer_cap > 0) { + transfer_cap = window.user.subscription.monthly_transfer_cap } else { transfer_cap = -1 } @@ -151,17 +151,24 @@ onDestroy(() => { {/if} - {#if window.user.subscription.storage_space === -1} - Storage space used: {formatDataVolume(storage_space_used, 3)}
- {:else} - - {/if} +
+ {#if window.user.subscription.storage_space === -1} + Storage space used: {formatDataVolume(storage_space_used, 3)}
+ {:else} + + {/if} - {#if transfer_cap === -1} - Paid transfers in the last 30 days: {formatDataVolume(transfer_used, 3)}
- {:else} - - {/if} + {#if transfer_cap === -1} + Paid transfers in the last 30 days: {formatDataVolume(transfer_used, 3)}
+ {:else} + Paid transfers: + {formatDataVolume(transfer_used, 3)} + out of + {formatDataVolume(transfer_cap, 3)} + (Set your transfer limit on the subscription page) + + {/if} +

Exports

@@ -233,7 +240,8 @@ onDestroy(() => { A paid transfer is when a file is downloaded using the data cap on your subscription plan. These can be files you downloaded from other people, or other people downloading your files if you have bandwidth - sharing enabled. + sharing enabled. Bandwidth sharing can be changed on + the subscription page.

diff --git a/svelte/src/user_home/HotlinkProgressBar.svelte b/svelte/src/user_home/HotlinkProgressBar.svelte index 46864f6..1fe9a22 100644 --- a/svelte/src/user_home/HotlinkProgressBar.svelte +++ b/svelte/src/user_home/HotlinkProgressBar.svelte @@ -1,5 +1,6 @@
- Paid transfers: - {formatDataVolume(used, 3)} - out of - {formatDataVolume(total, 3)} - (More information about hotlinking) -
-
-
-
+ {#if frac > 0.99}
diff --git a/svelte/src/user_home/StorageProgressBar.svelte b/svelte/src/user_home/StorageProgressBar.svelte index 4235bbd..9101805 100644 --- a/svelte/src/user_home/StorageProgressBar.svelte +++ b/svelte/src/user_home/StorageProgressBar.svelte @@ -1,9 +1,9 @@ @@ -13,9 +13,7 @@ $: frac = used / total out of {formatDataVolume(total, 3)}
-
-
-
+ {#if frac > 2.0}
@@ -65,17 +63,4 @@ $: frac = used / total font-weight: bold; font-size: 1.5em; } -.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; -} diff --git a/svelte/src/user_home/Subscription.svelte b/svelte/src/user_home/Subscription.svelte index b9b8e4a..9cf8256 100644 --- a/svelte/src/user_home/Subscription.svelte +++ b/svelte/src/user_home/Subscription.svelte @@ -1,22 +1,34 @@
@@ -84,7 +118,7 @@ const update_subscription = async () => { {#if subscription === "prepaid"} Currently active {:else} - @@ -105,7 +139,7 @@ const update_subscription = async () => { {#if subscription === "prepaid_temp_storage_120d"} Currently active {:else} - @@ -126,7 +160,7 @@ const update_subscription = async () => { {#if subscription === "prepaid_temp_storage_60d"} Currently active {:else} - @@ -147,7 +181,7 @@ const update_subscription = async () => { {#if subscription === ""} Currently active {:else} - @@ -163,16 +197,17 @@ const update_subscription = async () => { {/if}

Bandwidth sharing

- +
{#if hotlinking} - {:else} - {/if} +

When bandwidth sharing is enabled all the bandwidth that your files use will be subtracted from your data cap. Advertisements will be @@ -184,11 +219,21 @@ const update_subscription = async () => {

Bill shock limit

- Billshock limit in terabytes per month. Set to 0 to disable
- TB - +
+ Billshock limit in gigabytes per month (1 TB = 1000 GB). Set to 0 to disable. +
+
{update("limits")}} class="billshock_container"> + +
GB
+ +
+ + Bandwidth used in the last 30 days: {formatDataVolume(transfer_used, 3)}, + new limit: {formatDataVolume(transfer_cap*1e9, 3)} + +

The billshock limit limits how much bandwidth your account can use in a 30 day window. When this limit is reached files will show ads @@ -253,5 +298,10 @@ const update_subscription = async () => { .red { color: var(--danger_color); } +.billshock_container { + display: flex; + flex-direction: row; + align-items: center; +} diff --git a/svelte/src/util/ProgressBar.svelte b/svelte/src/util/ProgressBar.svelte new file mode 100644 index 0000000..27fea00 --- /dev/null +++ b/svelte/src/util/ProgressBar.svelte @@ -0,0 +1,38 @@ + + +

+
+
+ +