mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
made tooltip consistent across the application (#5351)
Ensure that the tooltips are consistent throughout the entire application. #5293
This commit is contained in:
@@ -482,9 +482,11 @@ define('pgadmin.browser', [
|
||||
*/
|
||||
let cacheIntervalId = setInterval(()=> {
|
||||
let sqlEditPreferences = obj.get_preferences_for_module('sqleditor');
|
||||
if(sqlEditPreferences) {
|
||||
let browserPreferences = obj.get_preferences_for_module('browser');
|
||||
if(sqlEditPreferences && browserPreferences) {
|
||||
clearInterval(cacheIntervalId);
|
||||
obj.reflectPreferences('sqleditor');
|
||||
obj.reflectPreferences('browser');
|
||||
}
|
||||
}, 500);
|
||||
|
||||
@@ -493,6 +495,11 @@ define('pgadmin.browser', [
|
||||
obj.reflectPreferences('sqleditor');
|
||||
});
|
||||
|
||||
/* Check for browser preference changes */
|
||||
obj.onPreferencesChange('browser', function() {
|
||||
obj.reflectPreferences('browser');
|
||||
});
|
||||
|
||||
setTimeout(function() {
|
||||
obj?.editor?.setValue('-- ' + select_object_msg);
|
||||
obj?.editor?.refresh();
|
||||
|
||||
@@ -13,6 +13,8 @@ import $ from 'jquery';
|
||||
import pgWindow from 'sources/window';
|
||||
import Notify from '../../../static/js/helpers/Notifier';
|
||||
import { calcFontSize } from '../../../static/js/utils';
|
||||
import { shortcutToString } from '../../../static/js/components/ShortcutTitle';
|
||||
import gettext from 'sources/gettext';
|
||||
|
||||
|
||||
const pgBrowser = pgAdmin.Browser = pgAdmin.Browser || {};
|
||||
@@ -132,6 +134,27 @@ _.extend(pgBrowser, {
|
||||
obj?.editor?.setOption('matchBrackets', sqlEditPreferences.brace_matching);
|
||||
obj?.editor?.refresh();
|
||||
}
|
||||
//browser preference
|
||||
if(module === 'browser') {
|
||||
let browserPreferences = obj.get_preferences_for_module('browser');
|
||||
let buttonList = obj?.panels?.browser?.panel?._buttonList;
|
||||
buttonList.forEach(btn => {
|
||||
let key = null;
|
||||
switch(btn.name) {
|
||||
case gettext('Query Tool'):
|
||||
key = shortcutToString(browserPreferences.sub_menu_query_tool,null,true);
|
||||
obj?.panels?.browser?.panel?.updateButton(gettext('Query Tool'), {key});
|
||||
break;
|
||||
case gettext('View Data'):
|
||||
key = shortcutToString(browserPreferences.sub_menu_view_data,null,true);
|
||||
obj?.panels?.browser?.panel?.updateButton(gettext('View Data'), {key});
|
||||
break;
|
||||
case gettext('Search objects'):
|
||||
key = shortcutToString(browserPreferences.sub_menu_search_objects,null,true);
|
||||
obj?.panels?.browser?.panel?.updateButton(gettext('Search objects'), {key});
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
onPreferencesChange: function(module, eventHandler) {
|
||||
|
||||
Reference in New Issue
Block a user