diff --git a/data/web/js/site/mailbox.js b/data/web/js/site/mailbox.js
index af2862a37..dcde0d8a0 100644
--- a/data/web/js/site/mailbox.js
+++ b/data/web/js/site/mailbox.js
@@ -693,8 +693,8 @@ jQuery(function($){
} else if (item.attributes.rl_frame === "d"){
item.attributes.rl_frame = lang_rl.day;
}
- item.attributes.rl_value = escapeHtml(item.attributes.rl_value);
-
+ item.attributes.rl_value = (!item.attributes.rl_value) ? "∞" : escapeHtml(item.attributes.rl_value);
+ item.attributes.ratelimit = item.attributes.rl_value + " " + item.attributes.rl_frame;
if (item.template.toLowerCase() == "default"){
item.action = '
' +
@@ -818,14 +818,8 @@ jQuery(function($){
}
},
{
- title: 'rl_frame',
- data: 'attributes.rl_frame',
- defaultContent: '',
- class: 'none',
- },
- {
- title: 'rl_value',
- data: 'attributes.rl_value',
+ title: lang_edit.ratelimit,
+ data: 'attributes.ratelimit',
defaultContent: '',
class: 'none',
},
@@ -1183,7 +1177,8 @@ jQuery(function($){
} else if (item.attributes.rl_frame === "d"){
item.attributes.rl_frame = lang_rl.day;
}
- item.attributes.rl_value = escapeHtml(item.attributes.rl_value);
+ item.attributes.rl_value = (!item.attributes.rl_value) ? "∞" : escapeHtml(item.attributes.rl_value);
+ item.attributes.ratelimit = item.attributes.rl_value + " " + item.attributes.rl_frame;
item.attributes.quota = humanFileSize(item.attributes.quota);
@@ -1328,14 +1323,8 @@ jQuery(function($){
}
},
{
- title: "rl_frame",
- data: 'attributes.rl_frame',
- defaultContent: '',
- class: 'none',
- },
- {
- title: 'rl_value',
- data: 'attributes.rl_value',
+ title: lang_edit.ratelimit,
+ data: 'attributes.ratelimit',
defaultContent: '',
class: 'none',
},
diff --git a/data/web/mailbox.php b/data/web/mailbox.php
index 65c76f531..a84e32c47 100644
--- a/data/web/mailbox.php
+++ b/data/web/mailbox.php
@@ -41,6 +41,7 @@ $template_data = [
'mailboxes' => $mailboxes,
'lang_mailbox' => json_encode($lang['mailbox']),
'lang_rl' => json_encode($lang['ratelimit']),
+ 'lang_edit' => json_encode($lang['edit']),
'lang_datatables' => json_encode($lang['datatables']),
];
diff --git a/data/web/templates/mailbox.twig b/data/web/templates/mailbox.twig
index b61896d70..f0b1af464 100644
--- a/data/web/templates/mailbox.twig
+++ b/data/web/templates/mailbox.twig
@@ -68,6 +68,7 @@
var acl = '{{ acl_json|raw }}';
var lang = {{ lang_mailbox|raw }};
var lang_rl = {{ lang_rl|raw }};
+ var lang_edit = {{ lang_edit|raw }};
var lang_datatables = {{ lang_datatables|raw }};
var csrf_token = '{{ csrf_token }}';
var pagination_size = Math.trunc('{{ pagination_size }}');