From f706f7ed0cffa23b411fc35876f007b1c704d7bc Mon Sep 17 00:00:00 2001 From: Dave Page Date: Tue, 2 Apr 2019 17:20:43 +0100 Subject: [PATCH] Relabel the Save button on the datagrid text editor to avoid confusion with the actual Save button that updates the database. Fixes #4131 --- docs/en_US/release_notes.rst | 1 + docs/en_US/release_notes_4_5.rst | 18 ++++++++++++++++++ web/pgadmin/static/js/slickgrid/editors.js | 21 +++++++++++---------- 3 files changed, 30 insertions(+), 10 deletions(-) create mode 100644 docs/en_US/release_notes_4_5.rst diff --git a/docs/en_US/release_notes.rst b/docs/en_US/release_notes.rst index 79a6cc988..2ca5832cb 100644 --- a/docs/en_US/release_notes.rst +++ b/docs/en_US/release_notes.rst @@ -11,6 +11,7 @@ notes for it. .. toctree:: :maxdepth: 1 + release_notes_4_5 release_notes_4_4 release_notes_4_3 release_notes_4_2 diff --git a/docs/en_US/release_notes_4_5.rst b/docs/en_US/release_notes_4_5.rst new file mode 100644 index 000000000..d6d9b1661 --- /dev/null +++ b/docs/en_US/release_notes_4_5.rst @@ -0,0 +1,18 @@ +*********** +Version 4.5 +*********** + +Release date: 2019-05-02 + +This release contains a number of new features and fixes reported since the +release of pgAdmin4 4.4. + + +Features +******** + + +Bug fixes +********* + +| `Bug #4131 `_ - Relabel the Save button on the datagrid text editor to avoid confusion with the actual Save button that updates the database. diff --git a/web/pgadmin/static/js/slickgrid/editors.js b/web/pgadmin/static/js/slickgrid/editors.js index 2d5aca9f3..2325149b7 100644 --- a/web/pgadmin/static/js/slickgrid/editors.js +++ b/web/pgadmin/static/js/slickgrid/editors.js @@ -14,6 +14,7 @@ */ import JSONBigNumber from 'json-bignumber'; +import gettext from 'sources/gettext'; (function($, JSONBigNumber) { // register namespace @@ -46,7 +47,7 @@ import JSONBigNumber from 'json-bignumber'; // Generate and return editor buttons function getButtons(editable) { var $buttons = $('
'), - label = editable ? 'Cancel' : 'OK', + label = editable ? gettext('Cancel') : gettext('OK'), button_type = editable ? 'btn-secondary' : 'btn-primary', button_icon = editable ? 'fa-times' : 'fa-check'; @@ -56,8 +57,8 @@ import JSONBigNumber from 'json-bignumber'; .appendTo($buttons); if (editable) { - $('') .appendTo($buttons); } @@ -276,7 +277,7 @@ import JSONBigNumber from 'json-bignumber'; if (args.column.is_array && !is_valid_array($input.val())) { return { valid: false, - msg: 'Array must start with \'{\' and end with \'}\'', + msg: gettext('Arrays must start with "{" and end with "}"'), }; } @@ -640,7 +641,7 @@ import JSONBigNumber from 'json-bignumber'; var defaultValue; this.init = function() { - $input = $('') + $input = $('') .appendTo(args.container) .on('keydown.nav', function(e) { if (e.keyCode === $.ui.keyCode.LEFT || e.keyCode === $.ui.keyCode.RIGHT) { @@ -710,7 +711,7 @@ import JSONBigNumber from 'json-bignumber'; var defaultValue; this.init = function() { - $select = $(''); + $select = $(''); $select.appendTo(args.container); $select.trigger('focus'); }; @@ -773,7 +774,7 @@ import JSONBigNumber from 'json-bignumber'; var defaultValue; this.init = function() { - $input = $(''); + $input = $(''); $input.on('keydown.nav', function(e) { if (e.keyCode === $.ui.keyCode.LEFT || e.keyCode === $.ui.keyCode.RIGHT) { @@ -836,7 +837,7 @@ import JSONBigNumber from 'json-bignumber'; if (!args.column.is_array && isNaN(value)) { return { valid: false, - msg: 'Please enter a valid number', + msg: gettext('Please enter a valid number'), }; } if (args.column.validator) { @@ -850,7 +851,7 @@ import JSONBigNumber from 'json-bignumber'; if (!is_valid_array(value)) { return { valid: false, - msg: 'Array must start with \'{\' and end with \'}\'', + msg: gettext('Arrays must start with "{" and end with "}"'), }; } @@ -867,7 +868,7 @@ import JSONBigNumber from 'json-bignumber'; if (isNaN(arr[k])) { return { valid: false, - msg: 'Please enter a valid numbers', + msg: gettext('Please enter a valid number'), }; } }