mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Fixed an issue where object explorer toolbar button not showing shortcut in the tooltip.#7316
This commit is contained in:
parent
fedbe550db
commit
9026f46220
@ -428,7 +428,7 @@ def register_browser_preferences(self):
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
ope_new_tab_options = [
|
open_new_tab_options = [
|
||||||
{'label': gettext('Query Tool'), 'value': 'qt'},
|
{'label': gettext('Query Tool'), 'value': 'qt'},
|
||||||
{'label': gettext('Debugger'), 'value': 'debugger'},
|
{'label': gettext('Debugger'), 'value': 'debugger'},
|
||||||
{'label': gettext('Schema Diff'), 'value': 'schema_diff'},
|
{'label': gettext('Schema Diff'), 'value': 'schema_diff'},
|
||||||
@ -436,14 +436,14 @@ def register_browser_preferences(self):
|
|||||||
|
|
||||||
# Allow psq tool to open in new browser tab if ENABLE_PSQL is set to True
|
# Allow psq tool to open in new browser tab if ENABLE_PSQL is set to True
|
||||||
if config.ENABLE_PSQL:
|
if config.ENABLE_PSQL:
|
||||||
ope_new_tab_options.append(
|
open_new_tab_options.append(
|
||||||
{'label': gettext('PSQL Tool'), 'value': 'psql_tool'})
|
{'label': gettext('PSQL Tool'), 'value': 'psql_tool'})
|
||||||
|
|
||||||
self.open_in_new_tab = self.preference.register(
|
self.open_in_new_tab = self.preference.register(
|
||||||
'tab_settings', 'new_browser_tab_open',
|
'tab_settings', 'new_browser_tab_open',
|
||||||
gettext("Open in new browser tab"), 'select', None,
|
gettext("Open in new browser tab"), 'select', None,
|
||||||
category_label=PREF_LABEL_OPTIONS,
|
category_label=PREF_LABEL_OPTIONS,
|
||||||
options=ope_new_tab_options,
|
options=open_new_tab_options,
|
||||||
help_str=gettext(
|
help_str=gettext(
|
||||||
'Select Query Tool, Debugger, Schema Diff, ERD Tool '
|
'Select Query Tool, Debugger, Schema Diff, ERD Tool '
|
||||||
'or PSQL Tool from the drop-down to set '
|
'or PSQL Tool from the drop-down to set '
|
||||||
|
@ -7,11 +7,12 @@ import { PgButtonGroup, PgIconButton } from '../components/Buttons';
|
|||||||
import _ from 'lodash';
|
import _ from 'lodash';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
import CustomPropTypes from '../custom_prop_types';
|
import CustomPropTypes from '../custom_prop_types';
|
||||||
|
import usePreferences from '../../../preferences/static/js/store';
|
||||||
|
|
||||||
|
|
||||||
function ToolbarButton({menuItem, icon, ...props}) {
|
function ToolbarButton({menuItem, ...props}) {
|
||||||
return (
|
return (
|
||||||
<PgIconButton title={menuItem?.label??''} icon={icon} {...props} size="xs"
|
<PgIconButton title={menuItem?.label??''} {...props} size="xs"
|
||||||
disabled={menuItem?.isDisabled??true} onClick={()=>menuItem?.callback()} />
|
disabled={menuItem?.isDisabled??true} onClick={()=>menuItem?.callback()} />
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -28,6 +29,7 @@ export default function ObjectExplorerToolbar() {
|
|||||||
'search_objects': undefined,
|
'search_objects': undefined,
|
||||||
'psql': undefined,
|
'psql': undefined,
|
||||||
});
|
});
|
||||||
|
const browserPref = usePreferences().getPreferencesForModule('browser');
|
||||||
const pgAdmin = usePgAdmin();
|
const pgAdmin = usePgAdmin();
|
||||||
const checkMenuState = ()=>{
|
const checkMenuState = ()=>{
|
||||||
const viewMenus = pgAdmin.Browser.MainMenus.
|
const viewMenus = pgAdmin.Browser.MainMenus.
|
||||||
@ -60,10 +62,10 @@ export default function ObjectExplorerToolbar() {
|
|||||||
return (
|
return (
|
||||||
<Box display="flex" alignItems="center" gap="2px">
|
<Box display="flex" alignItems="center" gap="2px">
|
||||||
<PgButtonGroup size="small">
|
<PgButtonGroup size="small">
|
||||||
<ToolbarButton icon={<QueryToolIcon />} menuItem={menus['query_tool']} />
|
<ToolbarButton icon={<QueryToolIcon />} menuItem={menus['query_tool']} shortcut={browserPref?.sub_menu_query_tool} />
|
||||||
<ToolbarButton icon={<ViewDataIcon />} menuItem={menus['view_all_rows_context']} />
|
<ToolbarButton icon={<ViewDataIcon />} menuItem={menus['view_all_rows_context']} shortcut={browserPref?.sub_menu_view_data} />
|
||||||
<ToolbarButton icon={<RowFilterIcon />} menuItem={menus['view_filtered_rows_context']} />
|
<ToolbarButton icon={<RowFilterIcon />} menuItem={menus['view_filtered_rows_context']} />
|
||||||
<ToolbarButton icon={<SearchOutlinedIcon style={{height: '1.4rem'}} />} menuItem={menus['search_objects']} />
|
<ToolbarButton icon={<SearchOutlinedIcon style={{height: '1.4rem'}} />} menuItem={menus['search_objects']} shortcut={browserPref?.sub_menu_search_objects} />
|
||||||
{!_.isUndefined(menus['psql']) && <ToolbarButton icon={<TerminalIcon />} menuItem={menus['psql']} />}
|
{!_.isUndefined(menus['psql']) && <ToolbarButton icon={<TerminalIcon />} menuItem={menus['psql']} />}
|
||||||
</PgButtonGroup>
|
</PgButtonGroup>
|
||||||
</Box>
|
</Box>
|
||||||
|
Loading…
Reference in New Issue
Block a user