mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-13 03:27:39 +03:00
Added recipent autofill (Closes #125)
This commit is contained in:
parent
cc9186377f
commit
bb16353c1f
13 changed files with 217 additions and 215 deletions
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
<span class="caret"></span>
|
<span class="caret"></span>
|
||||||
</a>
|
</a>
|
||||||
<ul class="dropdown-menu g-ui-menu" data-bind="foreach: folderMenuForMove">
|
<ul class="dropdown-menu g-ui-menu" role="menu" data-bind="foreach: folderMenuForMove">
|
||||||
<li class="e-item" data-bind="css: { 'disable': disable }, click: function () { if (!disable) $root.moveSelectedMessagesToFolder(id); }">
|
<li class="e-item" data-bind="css: { 'disable': disable }, click: function () { if (!disable) $root.moveSelectedMessagesToFolder(id); }">
|
||||||
<a class="e-link" data-bind="text: name"></a>
|
<a class="e-link" data-bind="text: name"></a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -39,7 +39,7 @@
|
||||||
<a class="btn dropdown-toggle buttonMore" data-toggle="dropdown" data-placement="bottom" data-bind="tooltip: 'MESSAGE_LIST/BUTTON_MORE'">
|
<a class="btn dropdown-toggle buttonMore" data-toggle="dropdown" data-placement="bottom" data-bind="tooltip: 'MESSAGE_LIST/BUTTON_MORE'">
|
||||||
<i class="icon-list"></i>
|
<i class="icon-list"></i>
|
||||||
</a>
|
</a>
|
||||||
<ul class="dropdown-menu g-ui-menu">
|
<ul class="dropdown-menu g-ui-menu" role="menu">
|
||||||
<li class="e-item" data-bind="click: listUnsetSeen, css: {'disable': !hasCheckedOrSelectedLines()}">
|
<li class="e-item" data-bind="click: listUnsetSeen, css: {'disable': !hasCheckedOrSelectedLines()}">
|
||||||
<a class="e-link">
|
<a class="e-link">
|
||||||
<i class="icon-none"></i>
|
<i class="icon-none"></i>
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@
|
||||||
<a class="btn dropdown-toggle buttonMore" data-placement="bottom" data-toggle="dropdown" data-bind="command: messageVisibilityCommand, tooltip: 'MESSAGE/BUTTON_MORE'">
|
<a class="btn dropdown-toggle buttonMore" data-placement="bottom" data-toggle="dropdown" data-bind="command: messageVisibilityCommand, tooltip: 'MESSAGE/BUTTON_MORE'">
|
||||||
<i class="icon-list"></i>
|
<i class="icon-list"></i>
|
||||||
</a>
|
</a>
|
||||||
<ul class="dropdown-menu g-ui-menu">
|
<ul class="dropdown-menu g-ui-menu" role="menu">
|
||||||
<li class="e-item" data-bind="visible: !isDraftFolder()">
|
<li class="e-item" data-bind="visible: !isDraftFolder()">
|
||||||
<a class="e-link" data-bind="command: forwardAsAttachmentCommand">
|
<a class="e-link" data-bind="command: forwardAsAttachmentCommand">
|
||||||
<i class="icon-reply"></i>
|
<i class="icon-reply"></i>
|
||||||
|
|
|
||||||
|
|
@ -111,7 +111,7 @@
|
||||||
<a class="btn dropdown-toggle buttonMore" data-placement="bottom" data-toggle="dropdown">
|
<a class="btn dropdown-toggle buttonMore" data-placement="bottom" data-toggle="dropdown">
|
||||||
<i class="icon-list"></i>
|
<i class="icon-list"></i>
|
||||||
</a>
|
</a>
|
||||||
<ul class="dropdown-menu g-ui-menu">
|
<ul class="dropdown-menu g-ui-menu" role="menu">
|
||||||
<li class="e-item" data-bind="click: function () { requestReadReceipt(!requestReadReceipt()); }">
|
<li class="e-item" data-bind="click: function () { requestReadReceipt(!requestReadReceipt()); }">
|
||||||
<a class="e-link">
|
<a class="e-link">
|
||||||
<i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': requestReadReceipt(), 'icon-checkbox-unchecked': !requestReadReceipt() }"></i>
|
<i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': requestReadReceipt(), 'icon-checkbox-unchecked': !requestReadReceipt() }"></i>
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
<a class="btn dropdown-toggle buttonMore" data-toggle="dropdown">
|
<a class="btn dropdown-toggle buttonMore" data-toggle="dropdown">
|
||||||
<i data-bind="css: {'icon-list': !contacts.importing(), 'icon-spinner animated': contacts.importing()}"></i>
|
<i data-bind="css: {'icon-list': !contacts.importing(), 'icon-spinner animated': contacts.importing()}"></i>
|
||||||
</a>
|
</a>
|
||||||
<ul class="dropdown-menu g-ui-menu">
|
<ul class="dropdown-menu g-ui-menu" role="menu">
|
||||||
<li class="e-item">
|
<li class="e-item">
|
||||||
<a class="e-link" data-bind="initDom: importUploaderButton">
|
<a class="e-link" data-bind="initDom: importUploaderButton">
|
||||||
<i class="icon-list-add"></i>
|
<i class="icon-list-add"></i>
|
||||||
|
|
@ -154,7 +154,7 @@
|
||||||
|
|
||||||
<span class="caret"></span>
|
<span class="caret"></span>
|
||||||
</a>
|
</a>
|
||||||
<ul class="dropdown-menu g-ui-menu">
|
<ul class="dropdown-menu g-ui-menu" role="menu">
|
||||||
<li class="e-item" data-bind="css: {'selected': shareToNone}">
|
<li class="e-item" data-bind="css: {'selected': shareToNone}">
|
||||||
<a class="e-link" data-bind="click: setShareToNone">
|
<a class="e-link" data-bind="click: setShareToNone">
|
||||||
<i class="icon-none"></i>
|
<i class="icon-none"></i>
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
<span class="caret"></span>
|
<span class="caret"></span>
|
||||||
</a>
|
</a>
|
||||||
<ul class="dropdown-menu g-ui-menu">
|
<ul class="dropdown-menu g-ui-menu" role="menu">
|
||||||
<!-- ko if: accounts().length -->
|
<!-- ko if: accounts().length -->
|
||||||
<!-- ko foreach: accounts -->
|
<!-- ko foreach: accounts -->
|
||||||
<li class="e-item">
|
<li class="e-item">
|
||||||
|
|
|
||||||
6
rainloop/v/0.0.0/static/js/admin.min.js
vendored
6
rainloop/v/0.0.0/static/js/admin.min.js
vendored
File diff suppressed because one or more lines are too long
12
rainloop/v/0.0.0/static/js/app.min.js
vendored
12
rainloop/v/0.0.0/static/js/app.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
4
vendors/inputosaurus/inputosaurus.js
vendored
4
vendors/inputosaurus/inputosaurus.js
vendored
|
|
@ -89,7 +89,8 @@
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
els.input = $('<input type="email" />');
|
els.input = $('<input type="text" />');
|
||||||
|
// els.input = $('<input type="email" />');
|
||||||
els.inputCont = $('<li class="inputosaurus-input inputosaurus-required"></li>');
|
els.inputCont = $('<li class="inputosaurus-input inputosaurus-required"></li>');
|
||||||
els.origInputCont = $('<li class="inputosaurus-input-hidden inputosaurus-required"></li>');
|
els.origInputCont = $('<li class="inputosaurus-input-hidden inputosaurus-required"></li>');
|
||||||
els.lastEdit = '';
|
els.lastEdit = '';
|
||||||
|
|
@ -136,6 +137,7 @@
|
||||||
},
|
},
|
||||||
source : this.options.autoCompleteSource,
|
source : this.options.autoCompleteSource,
|
||||||
minLength : 1,
|
minLength : 1,
|
||||||
|
autoFocus : true,
|
||||||
select : function(ev, ui){
|
select : function(ev, ui){
|
||||||
ev.preventDefault();
|
ev.preventDefault();
|
||||||
widget.elements.input.val(ui.item.value);
|
widget.elements.input.val(ui.item.value);
|
||||||
|
|
|
||||||
2
vendors/inputosaurus/inputosaurus.min.js
vendored
2
vendors/inputosaurus/inputosaurus.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue