Re: [vhffs-dev] Add gradient to disk quota (working version) |
[ Thread Index |
Date Index
| More vhffs.org/vhffs-dev Archives
]
- To: vhffs-dev@xxxxxxxxx
- Subject: Re: [vhffs-dev] Add gradient to disk quota (working version)
- From: Aaron Dewes <aaron.dewes@xxxxxx>
- Date: Mon, 1 Jun 2020 20:05:37 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1591034739; bh=Kzo1+y5KK9DWUZaZrwh0BSuxezBlhtf2e1ouCyuM49w=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=kiNZQ1hs+breLzYo7Iky3y3pQwBUJz8xtxz7cx5PZ8AmR6kwK0RKNgHHt8pNUZybW qkZ7sqAo+JFmfVbQlskFvhanylDVEI5CxtafNoGGlzIiGmpeZgQl37g7W0wivh/piQ 5MCEWXCoPC4o9Mlspp6K8eOpdl5v8jrLWlP/SHOE=
I'm really sorry, there was another bug. This version is really working
From 74bbb27f0ec018b072d0d70d39cda40280144f22 Mon Sep 17 00:00:00 2001
From: Aaron Dewes <aaron.dewes@xxxxxx>
Date: Mon, 1 Jun 2020 19:30:55 +0200
Subject: [PATCH] Add gradient to disk quota
Includes fallback for older browsers
Also fixes formatting in main.css
---
vhffs-panel/templates/group/index.tt | 4 +-
vhffs-panel/templates/group/info.tt | 2 +-
vhffs-panel/templates/repository/prefs.tt | 2 +-
vhffs-themes/light-grey/main.css | 57 ++++++++++++++---------
4 files changed, 39 insertions(+), 26 deletions(-)
diff --git a/vhffs-panel/templates/group/index.tt b/vhffs-panel/templates/group/index.tt
index 3b9669e1..0a3ec4ba 100644
--- a/vhffs-panel/templates/group/index.tt
+++ b/vhffs-panel/templates/group/index.tt
@@ -9,7 +9,7 @@
[% IF use_quota %]
<p>[% 'Quota (used/total): %d/%dMB' | i18n | pretty_print(p.get_quota_used, p.get_quota) | html %] —
<span class="quota">
- <span class="quota-used" style="width:[% (p.get_quota_used / p.get_quota * 100) | format('%d') %]%" title="[% (p.get_quota_used / p.get_quota * 100) | format('%.2f') %]%"></span>
+ <span class="quota-used" style="width:[% (p.get_quota_used / p.get_quota * 100) | format('%d') %]%" title="[% (p.get_quota_used / p.get_quota * 100) | format('%.2f') %]%"></span><span class="quota-unused" style="width:[% (100 - p.get_quota_used / p.get_quota * 100) | format('%d') %]%" title="[% (100 - p.get_quota_used / p.get_quota * 100) | format('%.2f') %]%"></span>
</span></p>
[% END # use_quota %]
</li>
@@ -36,7 +36,7 @@
[% IF use_quota %]
<p>[% 'Quota (used/total): %d/%dMB' | i18n | pretty_print(p.get_quota_used, p.get_quota) | html %] —
<span class="quota">
- <span class="quota-used" style="width:[% (p.get_quota_used / p.get_quota * 100) | format('%d') %]%" title="[% (p.get_quota_used / p.get_quota * 100) | format('%.2f') %]%"></span>
+ <span class="quota-used" style="width:[% (p.get_quota_used / p.get_quota * 100) | format('%d') %]%" title="[% (p.get_quota_used / p.get_quota * 100) | format('%.2f') %]%"></span><span class="quota-unused" style="width:[% (100 - p.get_quota_used / p.get_quota * 100) | format('%d') %]%" title="[% (100 - p.get_quota_used / p.get_quota * 100) | format('%.2f') %]%"></span>
</span></p>
[% END # use_quota %]
</li>
diff --git a/vhffs-panel/templates/group/info.tt b/vhffs-panel/templates/group/info.tt
index 947133ef..38b61a0b 100644
--- a/vhffs-panel/templates/group/info.tt
+++ b/vhffs-panel/templates/group/info.tt
@@ -6,7 +6,7 @@
[% IF use_quota %]
<li>[% 'Quota (used/total): %d/%dMB' | i18n | pretty_print(group.get_quota_used, group.get_quota) | html %] —
<span class="quota">
- <span class="quota-used" style="width:[% (group.get_quota_used / group.get_quota * 100) | format('%d') %]%" title="[% (group.get_quota_used / group.get_quota * 100) | format('%.2f') %]%"></span>
+ <span class="quota-used" style="width:[% (group.get_quota_used / group.get_quota * 100) | format('%d') %]%" title="[% (group.get_quota_used / group.get_quota * 100) | format('%.2f') %]%"></span><span class="quota-unused" style="width:[% (100 - group.get_quota_used / group.get_quota * 100) | format('%d') %]%" title="[% (100 - group.get_quota_used / group.get_quota * 100) | format('%.2f') %]%"></span>
</span>
</li>
[% END # use_quota %]
diff --git a/vhffs-panel/templates/repository/prefs.tt b/vhffs-panel/templates/repository/prefs.tt
index 467be1a7..033a7e86 100644
--- a/vhffs-panel/templates/repository/prefs.tt
+++ b/vhffs-panel/templates/repository/prefs.tt
@@ -4,7 +4,7 @@
<div class="info_quota">
<p>[% 'Quota (used/total): %d/%dMB' | i18n | pretty_print(repository.get_quota_used, repository.get_quota) | html %] —
<span class="quota">
- <span class="quota-used" style="width:[% (repository.get_quota_used / repository.get_quota * 100) | format('%d') %]%" title="[% (repository.get_quota_used / repository.get_quota * 100) | format('%.2f') %]%"></span>
+ <span class="quota-used" style="width:[% (repository.get_quota_used / repository.get_quota * 100) | format('%d') %]%" title="[% (repository.get_quota_used / repository.get_quota * 100) | format('%.2f') %]%"></span><span class="quota-unused" style="width:[% (100 - repository.get_quota_used / repository.get_quota * 100) | format('%d') %]%" title="[% (100 - repository.get_quota_used / repository.get_quota * 100) | format('%.2f') %]%"></span>
</span>
</p>
</div>
diff --git a/vhffs-themes/light-grey/main.css b/vhffs-themes/light-grey/main.css
index a3b87c5f..481d4620 100644
--- a/vhffs-themes/light-grey/main.css
+++ b/vhffs-themes/light-grey/main.css
@@ -41,8 +41,8 @@ div#background-container {
}
/*************************************/
- /* SECTION 2 - HEADER AND NAVIGATION */
- /*************************************/
+/* SECTION 2 - HEADER AND NAVIGATION */
+/*************************************/
#header {
width: 770px;
height: 65px;
@@ -52,9 +52,8 @@ div#background-container {
}
/*-----------------------------------*/
- /* 2.1 - Sitename, slogan and banner */
- /*-----------------------------------*/
- /*.site-name {width: 300px; height: 50px; top: 12px; position: absolute; z-index: 4; overflow: hidden; margin: 0px; padding-left: 75px; color: rgb(69,140,204);}*/
+/* 2.1 - Sitename, slogan and banner */
+/*-----------------------------------*/
.site-name {
width: 300px;
height: 50px;
@@ -66,8 +65,9 @@ div#background-container {
color: rgb(69, 140, 204);
}
-/*--------------------------*/ /* 2.2 - Navigation - Flags */
- /*--------------------------*/
+/*--------------------------*/
+/* 2.2 - Navigation - Flags */
+/*--------------------------*/
.navflag {
width: 750px;
top: 14px;
@@ -214,8 +214,9 @@ div#background-container {
width: 100%
}
-/*----------------------------*/ /* 2.5 - Navigation - Level 3 */
- /*----------------------------*/
+/*----------------------------*/
+/* 2.5 - Navigation - Level 3 */
+/*----------------------------*/
div#left-menu {
overflow: hidden;
width: 160px;
@@ -570,8 +571,8 @@ div.acltable div.tablebody form span {
}
/******************************************************/
- /* SECTION 4 - SPECIFIC CLASSES FOR LAYOUTS #2 and #3 */
- /******************************************************/
+/* SECTION 4 - SPECIFIC CLASSES FOR LAYOUTS #2 and #3 */
+/******************************************************/
.content-login {
width: 569px;
@@ -668,7 +669,9 @@ p.subtitle {
color: rgb(240, 0, 0);
}
-/*----------------*/ /* - Forms */ /*----------------*/
+/*----------------*/
+/* - Forms */
+/*----------------*/
input,textarea,select,button {
margin: 0px;
background-color: rgb(235, 235, 235);
@@ -1032,21 +1035,31 @@ div#tagging-panel div.request label {
/* quota */
span.quota,
-span.quota-used {
+span.quota-used,
+span.quota-unused {
display: inline-block;
vertical-align: middle;
height: 20px;
}
-span.quota {
+ span.quota {
width: 300px;
- background-color: rgb(75, 75, 75);
-}
+ background-color: rgb(127, 162, 202);
+ background: linear-gradient(90deg, green 0%, yellow 50%, red 100%);
+ }
-span.quota-used {
- background-color: rgb(127, 162, 202);
+ span.quota-used {
+ background-color: none;
+ padding: 0;
+ margin: 0;
}
+span.quota-unused {
+ background-color: rgb(75, 75, 75);
+ padding: 0;
+ margin: 0;
+ }
+
/*-----------*/
/* Subscribe */
/*-----------*/
@@ -1060,10 +1073,10 @@ div#recaptcha_widget_div {
/* Dijit overloading */
/*********************/
.tundra .dijitTextBox {
- margin: 0px;
- background: rgb(235, 235, 235);
- color: rgb(30, 30, 30);
- border: 1px solid rgb(150, 150, 150);;
+ margin: 0px;
+ background: rgb(235, 235, 235);
+ color: rgb(30, 30, 30);
+ border: 1px solid rgb(150, 150, 150);;
width: 150px;
}
--
2.25.1