Fix decrypt message password input focus (Closes #133)

This commit is contained in:
RainLoop Team 2014-04-15 03:01:57 +04:00
parent 399aec3514
commit 530f5e7741
4 changed files with 12 additions and 4 deletions

View file

@ -358,7 +358,11 @@ MailBoxMessageViewViewModel.prototype.onBuild = function (oDom)
; ;
this.message.focused.subscribe(function (bValue) { this.message.focused.subscribe(function (bValue) {
this.messageDomFocused(!!bValue); if (bValue && !Utils.inFocus()) {
this.messageDomFocused(true);
} else {
this.messageDomFocused(false);
}
}, this); }, this);
this.messageDomFocused.subscribe(function (bValue) { this.messageDomFocused.subscribe(function (bValue) {

View file

@ -237,7 +237,7 @@
     
<span class="i18n" data-i18n-text="MESSAGE/PGP_ENCRYPTED_MESSAGE_DESC" data-bind="click: function() { decryptPgpEncryptedMessage(message()); }"></span> <span class="i18n" data-i18n-text="MESSAGE/PGP_ENCRYPTED_MESSAGE_DESC" data-bind="click: function() { decryptPgpEncryptedMessage(message()); }"></span>
&nbsp;&nbsp; &nbsp;&nbsp;
<input type="password" class="i18n span3 inputPgpPassword" style="margin-bottom: 0" data-i18n-placeholder="MESSAGE/PGP_PASSWORD_INPUT_PLACEHOLDER" data-bind="value: viewPgpPassword" /> <input type="password" class="i18n span3 inputPgpPassword" style="margin-bottom: 0" data-i18n-placeholder="MESSAGE/PGP_PASSWORD_INPUT_PLACEHOLDER" data-bind="value: viewPgpPassword, onEnter: function() { decryptPgpEncryptedMessage(message()); }" />
</div> </div>
<div class="attachmentsPlace" data-bind="visible: message() && message().hasVisibleAttachments()"> <div class="attachmentsPlace" data-bind="visible: message() && message().hasVisibleAttachments()">
<ul class="attachmentList" data-bind="foreach: message() ? message().attachments() : []"> <ul class="attachmentList" data-bind="foreach: message() ? message().attachments() : []">

View file

@ -13286,7 +13286,11 @@ MailBoxMessageViewViewModel.prototype.onBuild = function (oDom)
; ;
this.message.focused.subscribe(function (bValue) { this.message.focused.subscribe(function (bValue) {
this.messageDomFocused(!!bValue); if (bValue && !Utils.inFocus()) {
this.messageDomFocused(true);
} else {
this.messageDomFocused(false);
}
}, this); }, this);
this.messageDomFocused.subscribe(function (bValue) { this.messageDomFocused.subscribe(function (bValue) {

File diff suppressed because one or more lines are too long