Skip to content

Commit defbbee

Browse files
committed
Introduce pasting of email address to select the domain also to mail forwards and aliases
1 parent 0c43c06 commit defbbee

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

interface/web/mail/templates/mail_alias_edit.htm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<label class="col-sm-3 control-label"><em>*</em> {tmpl_var name='email_txt'}</label>
33
<div class="col-sm-9">
44
<div class='input-group'>
5-
<input type="text" id="email_local_part" name="email_local_part" value="{tmpl_var name='email_local_part'}" class="form-control" />
5+
<input type="text" id="email_local_part" name="email_local_part" value="{tmpl_var name='email_local_part'}" class="form-control" onPaste="javascript: e = this; setTimeout(function(){if (/@/.test(e.value)) { parts = e.value.split('@'); $('#email_domain').val(parts.pop()); $('#email_domain').trigger('change'); e.value=parts.pop(); } }, 4);" onChange="javascript: if (/@/.test(this.value)) { parts = this.value.split('@'); $('#email_domain').val(parts.pop()); $('#email_domain').trigger('change'); this.value=parts.pop(); } " />
66
<span class='input-group-addon'>@</span>
77
<div class='input-group-field'>
88
<select name="email_domain" id="email_domain" class="form-control" style="height:50px;min-width:170px;">{tmpl_var name='email_domain'}</select>

interface/web/mail/templates/mail_forward_edit.htm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<label class="col-sm-3 control-label"><em>*</em> {tmpl_var name='email_txt'}</label>
33
<div class="col-sm-9">
44
<div class='input-group'>
5-
<input type="text" id="email_local_part" name="email_local_part" value="{tmpl_var name='email_local_part'}" class="form-control" />
5+
<input type="text" id="email_local_part" name="email_local_part" value="{tmpl_var name='email_local_part'}" class="form-control" onPaste="javascript: e = this; setTimeout(function(){if (/@/.test(e.value)) { parts = e.value.split('@'); $('#email_domain').val(parts.pop()); $('#email_domain').trigger('change'); e.value=parts.pop(); } }, 4);" onChange="javascript: if (/@/.test(this.value)) { parts = this.value.split('@'); $('#email_domain').val(parts.pop()); $('#email_domain').trigger('change'); this.value=parts.pop(); } " />
66
<span class='input-group-addon'>@</span>
77
<div class='input-group-field'>
88
<select name="email_domain" id="email_domain" class="form-control" style="height:50px;min-width:170px;">{tmpl_var name='email_domain'}</select>

0 commit comments

Comments
 (0)