From 43022b7aa2a4516499dda318eba8ede0a59e4443 Mon Sep 17 00:00:00 2001 From: Pravesh Sharma Date: Sat, 10 Sep 2022 14:00:22 +0530 Subject: [PATCH] Fixed 'ternary operators should not be nested' code smell. --- web/pgadmin/browser/static/js/browser.js | 8 ++- .../static/js/quick_search/trigger_search.js | 50 ++++++++++++------- web/pgadmin/dashboard/static/js/Dashboard.jsx | 38 ++++++++------ .../static/js/SchemaView/DataGridView.jsx | 9 ++-- web/pgadmin/static/js/components/PgTable.jsx | 17 +++++-- web/pgadmin/static/js/pgadmin.js | 16 +++++- 6 files changed, 92 insertions(+), 46 deletions(-) diff --git a/web/pgadmin/browser/static/js/browser.js b/web/pgadmin/browser/static/js/browser.js index e65aff9ee..eee9d32b3 100644 --- a/web/pgadmin/browser/static/js/browser.js +++ b/web/pgadmin/browser/static/js/browser.js @@ -701,12 +701,18 @@ define('pgadmin.browser', [ } let get_menuitem_obj = function(_m) { + let enable = _m.enable; + if(_m.enable == '') { + enable = true; + } else if(_.isString(_m.enable) && _m.enable.toLowerCase() == 'false') { + enable = false; + } return new MenuItem({ name: _m.name, label: _m.label, module: _m.module, category: _m.category, callback: _m.callback, priority: _m.priority, data: _m.data, url: _m.url || '#', target: _m.target, icon: _m.icon, - enable: (_m.enable == '' ? true : (_.isString(_m.enable) && _m.enable.toLowerCase() == 'false') ? false : _m.enable), + enable, node: _m.node, checked: _m.checked, below: _m.below, }); }; diff --git a/web/pgadmin/browser/static/js/quick_search/trigger_search.js b/web/pgadmin/browser/static/js/quick_search/trigger_search.js index a4bb8fabd..2c11c9ad9 100644 --- a/web/pgadmin/browser/static/js/quick_search/trigger_search.js +++ b/web/pgadmin/browser/static/js/quick_search/trigger_search.js @@ -12,6 +12,32 @@ import {onlineHelpSearch} from './online_help'; import {menuSearch} from './menuitems_help'; import $ from 'jquery'; import gettext from 'sources/gettext'; +import PropTypes from 'prop-types'; + +function HelpArticleContents({isHelpLoading, isMenuLoading, helpSearchResult}) { + return (isHelpLoading && !(isMenuLoading??true)) ? ( +
+
+ +  HELP ARTICLES + {Object.keys(helpSearchResult.data).length > 10 + ? '(10 of ' + Object.keys(helpSearchResult.data).length + ')' + : '(' + Object.keys(helpSearchResult.data).length + ')' + } + { Object.keys(helpSearchResult.data).length > 10 + ? + Show all   : '' + } +
+
{gettext('Searching...')}
+
) : ''; +} + +HelpArticleContents.propTypes = { + helpSearchResult: PropTypes.object, + isHelpLoading: PropTypes.bool, + isMenuLoading: PropTypes.bool +}; export function Search() { const wrapperRef = useRef(null); @@ -180,6 +206,10 @@ export function Search() { useOutsideAlerter(wrapperRef); + const showLoader = (loading) => { + return loading ?
{gettext('Searching...')}
: ''; + }; + return (
,