dbeaver/pro#5129 cb 6095 sql editor buttons shortcut labels are hardcoded (#3696)

* dbeaver/pro#5129 feat: use action item bindings API to get binding label

removes hardcoded shortcuts
adds formatting for shortcuts, uses OS-specific shortcuts

* dbeaver/pro#5129 feat: add example of manual using getBindingLabel function

* dbeaver/pro#5129 feat: use menu api for sql editor actions

* dbeaver/pro#5129 fix: lint async

* dbeaver/pro#5129 fix: remove wrong action icons

move private methods to the end of files

* dbeaver/pro#5129 refactor: use context via useDataContextLink hook

* dbeaver/pro#5129 refactor: DRY ACTIONS

* dbeaver/pro#5129 fix: DRY ACTIONS

* dbeaver/pro#5129 fix: action titles

* dbeaver/pro#5129 fix: DI after devel merge

* dbeaver/pro#5129 bonus: fix text content in dropdowns

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com>
This commit is contained in:
Sychev Andrey
2025-09-10 21:04:03 +08:00
committed by GitHub
co-authored by Daria Marutkina Alexey Potsetsuev
parent c5190b2567
commit ab813e21ab
30 changed files with 306 additions and 232 deletions
@@ -1,5 +1,5 @@
export default [
['plugin_sql_editor_navigation_tab_resource_save_script_title', 'Save as script (Shift + Ctrl + S)'],
['plugin_sql_editor_navigation_tab_resource_save_script_title', 'Save as script'],
['plugin_sql_editor_navigation_tab_script_state_renaming', 'Renaming script...'],
['plugin_sql_editor_navigation_tab_script_state_reading', 'Reading script...'],
['plugin_sql_editor_navigation_tab_script_state_saving', 'Saving script...'],
@@ -1,5 +1,5 @@
export default [
['plugin_sql_editor_navigation_tab_resource_save_title', 'Enregistrer comme script (Shift + Ctrl + S)'],
['plugin_sql_editor_navigation_tab_resource_save_title', 'Enregistrer comme script'],
['plugin_sql_editor_navigation_tab_script_state_renaming', 'Renommer le script...'],
['plugin_sql_editor_navigation_tab_script_state_reading', 'Lecture du script...'],
['plugin_sql_editor_navigation_tab_script_state_saving', 'Enregistrement du script...'],
@@ -1,5 +1,5 @@
export default [
['plugin_sql_editor_navigation_tab_resource_save_script_title', 'Save as script (Shift + Ctrl + S)'],
['plugin_sql_editor_navigation_tab_resource_save_script_title', 'Save as script'],
['plugin_sql_editor_navigation_tab_script_state_renaming', 'Renaming script...'],
['plugin_sql_editor_navigation_tab_script_state_reading', 'Reading script...'],
['plugin_sql_editor_navigation_tab_script_state_saving', 'Saving script...'],
@@ -1,5 +1,5 @@
export default [
['plugin_sql_editor_navigation_tab_resource_save_script_title', 'Сохранить как скрипт (Shift + Ctrl + S)'],
['plugin_sql_editor_navigation_tab_resource_save_script_title', 'Сохранить как скрипт'],
['plugin_sql_editor_navigation_tab_script_state_renaming', 'Переименовывание скрипта...'],
['plugin_sql_editor_navigation_tab_script_state_reading', 'Чтение скрипта...'],
['plugin_sql_editor_navigation_tab_script_state_saving', 'Сохранение скрипта...'],
@@ -1,5 +1,5 @@
export default [
['plugin_sql_editor_navigation_tab_resource_save_script_title', 'Lưu dưới dạng script (Shift + Ctrl + S)'],
['plugin_sql_editor_navigation_tab_resource_save_script_title', 'Lưu dưới dạng script'],
['plugin_sql_editor_navigation_tab_script_state_renaming', 'Đang đổi tên script...'],
['plugin_sql_editor_navigation_tab_script_state_reading', 'Đang đọc script...'],
['plugin_sql_editor_navigation_tab_script_state_saving', 'Đang lưu script...'],
@@ -1,5 +1,5 @@
export default [
['plugin_sql_editor_navigation_tab_resource_save_script_title', '保存为脚本 (Shift + Ctrl + S)'],
['plugin_sql_editor_navigation_tab_resource_save_script_title', '保存为脚本'],
['plugin_sql_editor_navigation_tab_script_state_renaming', '重命名脚本中...'],
['plugin_sql_editor_navigation_tab_script_state_reading', '读取脚本中...'],
['plugin_sql_editor_navigation_tab_script_state_saving', '保存脚本中...'],