[Web] Allow to add external sender addresses, can be disabled by domain admin ACL and is disabled by default

This commit is contained in:
andryyy
2019-09-02 11:11:41 +02:00
parent 46fadf95a2
commit 893ce5a789
9 changed files with 210 additions and 36 deletions

View File

@@ -146,6 +146,10 @@ $(document).ready(function() {
$(this).find('button').each(function() {
$(this).attr("disabled", true);
});
} else if ($(this).hasClass('form-group')) {
$(this).find('input').each(function() {
$(this).attr("disabled", true);
});
} else if ($(this).hasClass('btn')) {
$(this).attr("disabled", true);
} else if ($(this).attr('data-provide') == 'slider') {

View File

@@ -1,3 +1,4 @@
$(document).ready(function() {
$('nav').hide();
localStorage.clear();
});

View File

@@ -282,7 +282,7 @@ jQuery(function($){
},
"filtering": {
"enabled": true,
"delay": 100,
"delay": 1200,
"position": "left",
"connectors": false,
"placeholder": lang.filter_table
@@ -401,7 +401,7 @@ jQuery(function($){
},
"filtering": {
"enabled": true,
"delay": 100,
"delay": 1200,
"position": "left",
"connectors": false,
//"container": "#tab-mailboxes.panel",
@@ -475,7 +475,7 @@ jQuery(function($){
},
"filtering": {
"enabled": true,
"delay": 100,
"delay": 1200,
"position": "left",
"connectors": false,
"placeholder": lang.filter_table
@@ -547,7 +547,7 @@ jQuery(function($){
},
"filtering": {
"enabled": true,
"delay": 100,
"delay": 1200,
"position": "left",
"connectors": false,
"placeholder": lang.filter_table
@@ -611,7 +611,7 @@ jQuery(function($){
},
"filtering": {
"enabled": true,
"delay": 100,
"delay": 1200,
"position": "left",
"connectors": false,
"placeholder": lang.filter_table
@@ -681,7 +681,7 @@ jQuery(function($){
},
"filtering": {
"enabled": true,
"delay": 100,
"delay": 1200,
"position": "left",
"connectors": false,
"placeholder": lang.filter_table
@@ -749,7 +749,7 @@ jQuery(function($){
},
"filtering": {
"enabled": true,
"delay": 100,
"delay": 1200,
"position": "left",
"connectors": false,
"placeholder": lang.filter_table
@@ -843,7 +843,7 @@ jQuery(function($){
},
"filtering": {
"enabled": true,
"delay": 100,
"delay": 1200,
"position": "left",
"connectors": false,
"placeholder": lang.filter_table
@@ -874,7 +874,7 @@ jQuery(function($){
"columns": [
{"name":"chkbox","title":"","style":{"maxWidth":"60px","width":"60px"},"filterable": false,"sortable": false,"type":"html"},
{"sorted": true,"name":"alias_domain","title":lang.alias,"style":{"width":"250px"}},
{"name":"target_domain","title":lang.target_domain},
{"name":"target_domain","title":lang.target_domain,"type":"html"},
{"name":"active","filterable": false,"style":{"maxWidth":"50px","width":"70px"},"title":lang.active},
{"name":"action","filterable": false,"sortable": false,"style":{"text-align":"right","maxWidth":"250px","width":"250px"},"type":"html","title":lang.action,"breakpoints":"xs sm"}
],
@@ -894,6 +894,11 @@ jQuery(function($){
'<a href="#dnsInfoModal" class="btn btn-xs btn-info" data-toggle="modal" data-domain="' + encodeURIComponent(item.alias_domain) + '"><span class="glyphicon glyphicon-question-sign"></span> DNS</a></div>' +
'</div>';
item.chkbox = '<input type="checkbox" data-id="alias-domain" name="multi_select" value="' + encodeURIComponent(item.alias_domain) + '" />';
if(item.parent_is_backupmx == '1') {
item.target_domain = '<span><a href="/edit/domain/' + item.target_domain + '">' + item.target_domain + '</a> <div class="label label-warning">' + lang.alias_domain_backupmx + '</div></span>';
} else {
item.target_domain = '<span><a href="/edit/domain/' + item.target_domain + '">' + item.target_domain + '</a></span>';
}
});
}
}),
@@ -907,7 +912,7 @@ jQuery(function($){
},
"filtering": {
"enabled": true,
"delay": 100,
"delay": 1200,
"position": "left",
"connectors": false,
"placeholder": lang.filter_table
@@ -989,7 +994,7 @@ jQuery(function($){
},
"filtering": {
"enabled": true,
"delay": 100,
"delay": 1200,
"position": "left",
"connectors": false,
"placeholder": lang.filter_table
@@ -1059,7 +1064,7 @@ jQuery(function($){
},
"filtering": {
"enabled": true,
"delay": 100,
"delay": 1200,
"position": "left",
"connectors": false,
"placeholder": lang.filter_table