1660e62391
Save scripts to custom locations (use import/export buttons) ( #4258 )
...
* dbeaver/pro#7880 adds MVP for saving script to cloud storage
* removes registerScriptExportController
* finalizes the ui
* adds missing locales
* introduces footer slot to use CommonDialog api
* adds locales
* moves success message to the tab components itself
* pr small fixes
* saves file with timestamp
* send notification with correct filename
* fixes locales
* uses different approach for handling dialog save
* cleanup
* self review fixes
* adds lazy import for export dialog
* uses form API to save the dialog
* fixes imports (tab -> panel)
* uses react state for filename
* build fix
* handles form validation
* sanitizes file name
* removes redundant form layout
* fixes bug: allows to load tree root with useTreeData
* uses context api to resolve export script dialog instead of throwing errors approach
* dbeaver/pro#7880 do not show notification on local export
* dbeaver/pro#7880 remove notification from local export
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
Co-authored-by: naumov <iamemptyhuh@gmail.com >
2026-04-15 15:12:32 +02:00
058a341815
dbeaver/pro#8197 add connection preferences plugin ( #4111 )
...
* dbeaver/pro#8197 add connection preferences plugin
* dbeaver/pro#8197 add preferences form
* dbeaver/pro#8197 wrap to observable
* dbeaver/pro#8197 use config from core package
* dbeaver/pro#8197 adjust naming
* dbeaver/pro#8197 add separate resource for preferences info
* dbeaver/pro#8197 change action naming
---------
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com >
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2026-02-10 17:16:48 +01:00
d3b0b96bae
dbeaver/pro#7897 add connection view plugin ( #4031 )
...
* dbeaver/pro#7897 add connection view plugin
* dbeaver/pro#7897 add view settings to the connection dialog
* dbeaver/pro#7897 navigator settings as separate resource
* dbeaver/pro#7897 api for original navigator settings config
* dbeaver/pro#7897 use original settings for connection dialog
* dbeaver/pro#7897 save connection view fixes
* dbeaver/pro#7897 update node on reset
* dbeaver/pro#7897 remove extra comments
* dbeaver/pro#7897 do not update node if only global settings had changed
* dbeaver/pro#7897 reuse view
* dbeaver/pro#7897 fixes after review
* dbeaver/pro#7897 return old api for user settings
* dbeaver/pro#7897 change field name
* dbeaver/pro#7897 add descriptions
* dbeaver/pro#7897 get defaults settings in creation mode
* dbeaver/pro#7897 get defaults based on userSettings flag
* dbeaver/pro#7897 remove extra locales
* dbeaver/pro#7897 send object event fix
---------
Co-authored-by: Ainur <ainur.iagudin@dbeaver.com >
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com >
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com >
2026-01-27 18:58:55 +01:00
Sychev Andrey and Daria Marutkina
821805eba8
dbeaver/pro#7840 [CB] support opening web socket event that sends an url on front end side ( #4036 )
...
* dbeaver/pro#7840 feat: add core session actions module with open URL event handler
* dbeaver/pro#7840 feat: add localization support
* dbeaver/pro#7840 feat: show url in textarea
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-01-12 17:29:32 +08:00
alex and Daria Marutkina
f64bc1b435
dbeaver/pro#7359 add support service ( #3878 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2025-11-12 23:35:01 +08:00
e60ea477f5
dbeaver/pro#6745 add viewer for request query ( #3868 )
...
* dbeaver/pro#6745 add viewer for request query
* dbeaver/pro#6745 remove duplicated import
* dbeaver/pro#6745 remove extra margin
* dbeaver/pro#6745 fallback to options query
---------
Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com >
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-06 22:14:35 +08:00
cdae6efbd2
dbeaver/pro#7081 feat: conditional formatting for data editor ( #3838 )
...
* dbeaver/pro#7081 feat: conditional formatting for data editor
* feat: code cleanup after review + reworked rules management
* feat: add SVG icons for conditional formatting and update localization strings
* chore: after review
* feat: refactor conditional formatting presentation and add transition component
* refactor: reorder Props interface fields for consistency
* refactor: remove unused onAddRule prop from ColorScaleRuleForm and SingleColorRuleForm
* feat: add SVG icon for conditional formatting
* fix: charts
* feat: refactor conditional formatting utilities and improve code organization
* fix: localization
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* chore: hide conditional formatting from UI
* fix: use custom row renderer with mobx observer
* fix: line hightlight style
* chore: remove unused types
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2025-11-03 19:11:50 +08:00
2a107f3d63
dbeaver/pro#6509 Query confirmations ( #3793 )
...
* dbeaver/pro#6509 Added events
* dbeaver/pro#6509 Updated/renamed new events
* chore: add taskId for server events
* dbeaver/pro#6509 Added confirmation events impl
* dbeaver/pro#6509 Added task id to server events
* feat: async task confirmation
* chore: add icon
* dbeaver/pro#6509 Renamed and moved events to model
* dbeaver/pro#6509 Treat cancel and timeout as errors
* dbeaver/pro#6509 fix timeout
* feat: automatically close confirmation dialog on timeout or task finish
* fix: confirmation dialog styles
* dbeaver/pro#6475 Added web sql messages
* fix: update button styles in ConfirmationDialog for consistency
* dbeaver/pro#6475 Added interactive events flag
* dbeaver/pro#6475 Added param description
* feat: add isInteractive parameter to asyncSqlExecuteQuery mutation and QueryDataSource
* fix: update copyright year to 2025 in LocaleService.ts
* fix: set dialog size to medium in confirmation event
* fix: update confirmation skip message for localization files
* fix: modify reject function signatures for consistency
* dbeaver/pro#6509 Added manual query rules
* dbeaver/pro#6509 Added messages for 2 distinct confirmations
* dbeaver/pro#6509 moved confirmation descriptor to model (WIP)
* dbeaver/pro#6509 improve messages
* dbeaver/pro#6509 web locale support
* fix: merge conflict
---------
Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com >
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com >
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-10-28 14:35:38 +01:00
Ruslan Musaev
6e3bc7f63f
dbeaver/pro#5908 limit the number of anon sessions ( #3724 )
2025-09-29 13:30:49 +00:00
Alexey Potsetsuev and mr-anton-t
0fe432f45c
dbeaver/pro#6783 refactor: plugins bundles ( #3761 )
...
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2025-09-23 18:37:24 +08:00