Cleanup the layout of the filter data dialogue. Fixes #2924

pull/6/head
Murtuza Zabuawala 2017-11-30 10:53:48 +00:00 committed by Dave Page
parent 709f646f5e
commit 389cf01af7
2 changed files with 29 additions and 11 deletions

View File

@ -1,7 +1,6 @@
define('pgadmin.datagrid', [
'sources/gettext', 'sources/url_for', 'jquery', 'underscore', 'alertify', 'sources/pgadmin',
'bundled_codemirror',
'sources/sqleditor_utils', 'wcdocker'
'sources/gettext', 'sources/url_for', 'jquery', 'underscore', 'pgadmin.alertifyjs',
'sources/pgadmin', 'bundled_codemirror', 'sources/sqleditor_utils', 'wcdocker'
], function(gettext, url_for, $, _, alertify, pgAdmin, codemirror, sqlEditorUtils) {
// Some scripts do export their object in the window only.
// Generally the one, which do no have AMD support.
@ -244,14 +243,20 @@ define('pgadmin.datagrid', [
{ text: "OK", className: "btn btn-primary" },
{ text: "Cancel", className: "btn btn-danger" }
],
options: { modal: 0, resizable: false, maximizable: false, pinnable: false}
options: { modal: 0, resizable: true, maximizable: false, pinnable: false}
};
},
build:function() {},
build: function() {
alertify.pgDialogBuild.apply(this)
},
prepare:function() {
var $content = $(this.message),
$sql_filter = $content.find('#sql_filter');
var self = this,
$content = $(this.message),
$sql_filter = $content.find('#sql_filter');
$(this.elements.body.childNodes[0]).addClass(
'dataview_filter_dialog'
);
this.setContent($content.get(0));
@ -267,6 +272,11 @@ define('pgadmin.datagrid', [
autoCloseBrackets: pgAdmin.Browser.editor_options.insert_pair_brackets,
matchBrackets: pgAdmin.Browser.editor_options.brace_matching
});
setTimeout(function() {
// Set focus on editor
self.filter_obj.focus();
}, 500);
},
callback: function(closeEvent) {
@ -310,7 +320,8 @@ define('pgadmin.datagrid', [
var content = '';
$.get(url_for('datagrid.filter'),
function(data) {
alertify.filterDialog('Data Filter', data, baseUrl, validateUrl).resizeTo(600, 400);
alertify.filterDialog('Data Filter', data, baseUrl, validateUrl)
.resizeTo(300, 200);
}
);
},

View File

@ -3,7 +3,14 @@
<style>
.filter-textarea .CodeMirror-scroll {
min-height: 120px;
max-height: 120px;
}
.dataview_filter_dialog {
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
top: 35px !important;
padding: 0px !important;
position: absolute;
}
</style>
</div>
</div>