Added Help button on all master password dialogs.

This commit is contained in:
Aditya Toshniwal 2019-05-29 13:06:26 +05:30 committed by Akshay Joshi
parent aa95ff9f57
commit 15252b0a26
5 changed files with 28 additions and 8 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

@ -566,6 +566,17 @@ define('pgadmin.browser', [
setup:function() { setup:function() {
return { return {
buttons:[{ buttons:[{
text: '',
className: 'btn btn-secondary pull-left fa fa-question pg-alertify-icon-button',
attrs: {
name: 'dialog_help',
type: 'button',
label: gettext('Master password'),
url: url_for('help.static', {
'filename': 'master_password.html',
}),
},
},{
text: gettext('Reset Master Password'), className: 'btn btn-secondary fa fa-trash-o pg-alertify-button pull-left', text: gettext('Reset Master Password'), className: 'btn btn-secondary fa fa-trash-o pg-alertify-button pull-left',
},{ },{
text: gettext('Cancel'), className: 'btn btn-secondary fa fa-times pg-alertify-button', text: gettext('Cancel'), className: 'btn btn-secondary fa fa-times pg-alertify-button',
@ -582,16 +593,16 @@ define('pgadmin.browser', [
prepare:function() { prepare:function() {
let self = this; let self = this;
let $password = null; let $password = null;
let $okBtn = $(self.__internal.buttons[2].element); let $okBtn = $(self.__internal.buttons[3].element);
self.setContent(self.message); self.setContent(self.message);
$password = $(self.elements.body).find('#password'); $password = $(self.elements.body).find('#password');
/* Reset button hide */ /* Reset button hide */
if(!self.reset) { if(!self.reset) {
$(self.__internal.buttons[0].element).addClass('d-none'); $(self.__internal.buttons[1].element).addClass('d-none');
} else { } else {
$(self.__internal.buttons[0].element).removeClass('d-none'); $(self.__internal.buttons[1].element).removeClass('d-none');
} }
/* Enable ok only if password entered */ /* Enable ok only if password entered */
@ -607,16 +618,16 @@ define('pgadmin.browser', [
callback: function(event) { callback: function(event) {
let parentDialog = this; let parentDialog = this;
if (event.index == 2) { if (event.index == 3) {
/* OK Button */ /* OK Button */
self.set_master_password( self.set_master_password(
$('#frmMasterPassword #password').val(), $('#frmMasterPassword #password').val(),
parentDialog.set_callback, parentDialog.set_callback,
); );
} else if(event.index == 1) { } else if(event.index == 2) {
/* Cancel button */ /* Cancel button */
self.masterpass_callback_queue = []; self.masterpass_callback_queue = [];
} else if(event.index == 0) { } else if(event.index == 1) {
/* Reset Button */ /* Reset Button */
event.cancel = true; event.cancel = true;
@ -634,6 +645,15 @@ define('pgadmin.browser', [
ok: gettext('Yes'), ok: gettext('Yes'),
cancel: gettext('No'), cancel: gettext('No'),
}); });
} else if(event.index == 0) {
/* help Button */
event.cancel = true;
self.showHelp(
event.button.element.name,
event.button.element.getAttribute('url'),
null, null
);
return;
} }
}, },
}; };

View File

@ -192,7 +192,7 @@
.pg-alertify-icon-button { .pg-alertify-icon-button {
&:before { &:before {
font-size: 1.3em !important; font-size: 1.1em !important;
line-height: 1.2; line-height: 1.2;
font-family: $font-family-icon; font-family: $font-family-icon;
} }
@ -232,4 +232,4 @@
/* It sometimes is applied to dialog and blocks the dialog from editing */ /* It sometimes is applied to dialog and blocks the dialog from editing */
.alertify .ajs-dialog.ajs-capture:before { .alertify .ajs-dialog.ajs-capture:before {
display: none; display: none;
} }