From defbbee63642bf772dd4aac3708e02d17f0a1f46 Mon Sep 17 00:00:00 2001 From: Michael Seevogel Date: Wed, 24 Apr 2024 13:56:57 +0200 Subject: [PATCH 1/3] Introduce pasting of email address to select the domain also to mail forwards and aliases --- interface/web/mail/templates/mail_alias_edit.htm | 2 +- interface/web/mail/templates/mail_forward_edit.htm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/interface/web/mail/templates/mail_alias_edit.htm b/interface/web/mail/templates/mail_alias_edit.htm index 3732f669c2..4a352f605d 100644 --- a/interface/web/mail/templates/mail_alias_edit.htm +++ b/interface/web/mail/templates/mail_alias_edit.htm @@ -2,7 +2,7 @@
- + @
diff --git a/interface/web/mail/templates/mail_forward_edit.htm b/interface/web/mail/templates/mail_forward_edit.htm index f5d1f6b211..070b1b3438 100644 --- a/interface/web/mail/templates/mail_forward_edit.htm +++ b/interface/web/mail/templates/mail_forward_edit.htm @@ -2,7 +2,7 @@
- + @
-- GitLab From d4fd0f34122f5539cdcc6ba6c4dcfe2727740ec8 Mon Sep 17 00:00:00 2001 From: Michael Seevogel Date: Mon, 29 Apr 2024 17:38:05 +0200 Subject: [PATCH 2/3] Deduplicate and move the javascript event codes to functions --- .../web/mail/templates/mail_alias_edit.htm | 2 +- .../web/mail/templates/mail_forward_edit.htm | 2 +- .../mail/templates/mail_user_mailbox_edit.htm | 2 +- .../default/assets/javascripts/ispconfig.js | 38 +++++++++++++++++++ 4 files changed, 41 insertions(+), 3 deletions(-) diff --git a/interface/web/mail/templates/mail_alias_edit.htm b/interface/web/mail/templates/mail_alias_edit.htm index 4a352f605d..804484c8f1 100644 --- a/interface/web/mail/templates/mail_alias_edit.htm +++ b/interface/web/mail/templates/mail_alias_edit.htm @@ -2,7 +2,7 @@
- + @
diff --git a/interface/web/mail/templates/mail_forward_edit.htm b/interface/web/mail/templates/mail_forward_edit.htm index 070b1b3438..10fe5c35c4 100644 --- a/interface/web/mail/templates/mail_forward_edit.htm +++ b/interface/web/mail/templates/mail_forward_edit.htm @@ -2,7 +2,7 @@
- + @
diff --git a/interface/web/mail/templates/mail_user_mailbox_edit.htm b/interface/web/mail/templates/mail_user_mailbox_edit.htm index 5dd5e50a90..a87e617ca9 100644 --- a/interface/web/mail/templates/mail_user_mailbox_edit.htm +++ b/interface/web/mail/templates/mail_user_mailbox_edit.htm @@ -6,7 +6,7 @@
- + @
diff --git a/interface/web/themes/default/assets/javascripts/ispconfig.js b/interface/web/themes/default/assets/javascripts/ispconfig.js index 8df11a0c0c..6a8964b00e 100644 --- a/interface/web/themes/default/assets/javascripts/ispconfig.js +++ b/interface/web/themes/default/assets/javascripts/ispconfig.js @@ -840,4 +840,42 @@ $(document).ready(function() { //console.log("Mouseleave e-tooltip"); }); + /*$(document).on("paste", '#email_local_part', function() { + //$(document).ready(function() { + //$('#email_local_part').on('paste', function() { + var e = this; + setTimeout(function() { + if (/@/.test(e.value)) { + var parts = e.value.split('@'); + $('#email_domain').val(parts.pop()); + $('#email_domain').trigger('change'); + e.value = parts.pop(); + } + }, 4); + }); +*/ + + }); + + +function processEmailAddressInput(e) { + setTimeout(function () { + if (/@/.test(e.value)) { + var parts = e.value.split('@'); + $('#email_domain').val(parts.pop()); + $('#email_domain').trigger('change'); + e.value = parts.pop(); + } + }, 4); +}; + +function updateEmailDomain(e) { + if (/@/.test(e.value)) { + var parts = e.value.split('@'); + $('#email_domain').val(parts.pop()); + $('#email_domain').trigger('change'); + e.value = parts.pop(); + } +}; + -- GitLab From 815207c9d42409a218130174905dc23fd79dbe4c Mon Sep 17 00:00:00 2001 From: Michael Seevogel Date: Mon, 29 Apr 2024 17:41:21 +0200 Subject: [PATCH 3/3] remove commented left-over code --- .../default/assets/javascripts/ispconfig.js | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/interface/web/themes/default/assets/javascripts/ispconfig.js b/interface/web/themes/default/assets/javascripts/ispconfig.js index 6a8964b00e..35ac75f37a 100644 --- a/interface/web/themes/default/assets/javascripts/ispconfig.js +++ b/interface/web/themes/default/assets/javascripts/ispconfig.js @@ -840,22 +840,6 @@ $(document).ready(function() { //console.log("Mouseleave e-tooltip"); }); - /*$(document).on("paste", '#email_local_part', function() { - //$(document).ready(function() { - //$('#email_local_part').on('paste', function() { - var e = this; - setTimeout(function() { - if (/@/.test(e.value)) { - var parts = e.value.split('@'); - $('#email_domain').val(parts.pop()); - $('#email_domain').trigger('change'); - e.value = parts.pop(); - } - }, 4); - }); -*/ - - }); -- GitLab