From c5f06896d4db5f2479b5988cb2cea6ef0fa80cad Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Thu, 26 Jun 2014 12:32:52 +0200 Subject: Display full quota information in popup (#1485769, #1486604) --- skins/classic/common.css | 29 +++++++++++++++++++++++++++++ skins/classic/functions.js | 12 ++++++++++++ 2 files changed, 41 insertions(+) (limited to 'skins/classic') diff --git a/skins/classic/common.css b/skins/classic/common.css index 273defe19..6e9986165 100644 --- a/skins/classic/common.css +++ b/skins/classic/common.css @@ -1236,6 +1236,35 @@ fieldset.tabbed .quota_text_mid { color: #666; } .quota_text_low { color: #666; } +table.quota-info { + border-spacing: 0; + border-collapse: collapse; + table-layout: fixed; + margin: 2px; +} + +table.quota-info td, +table.quota-info th { + border: 1px solid #999; + padding: 2px 3px; + text-align: center; + min-width: 80px; + color: #333; + font-size: 11px; +} + +table.quota-info th { + font-weight: bold; + background-color: #ddd; +} + +table.quota-info td.name { + text-align: left; +} + +table.quota-info td.root { + font-style: italic; +} /********** TinyMCE styles **********/ .mce-btn-small button diff --git a/skins/classic/functions.js b/skins/classic/functions.js index 4fef61151..7f2b8b4fb 100644 --- a/skins/classic/functions.js +++ b/skins/classic/functions.js @@ -879,6 +879,18 @@ function fit_string_to_size(str, elem, len) function update_quota(data) { percent_indicator(rcmail.gui_objects.quotadisplay, data); + + if (data.table) { + var menu = $('#quotamenu'); + + if (!menu.length) + menu = $('
').appendTo($('body')); + + menu.html(data.table); + $('#quotaimg').css('cursor', 'pointer').off('click').on('click', function(e) { + return rcmail.command('menu-open', 'quotamenu', e.target, e); + }); + } }; // percent (quota) indicator -- cgit v1.2.3