Alexey and Evgenia
06a0411f84
dbeaver/pro#5200 feat: fast connection / folder creation in the explorer ( #3464 )
...
* dbeaver/pro#5200 feat: fast connection / folder creation in the explorer
* chore: update icons
* chore: update icons
* chore: remove important from style
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-05-27 21:33:23 +08:00
d4e8329528
CB-5790 remove template plugin ( #3339 )
...
* CB-5790 remove template plugin
* dbeaver/pro#5038 Remove connection template
* CB-5790 update yarn lock
* CB-5790 fix
* CB-5790 remove templates
* CB-5790 remove template field from fragment
* CB-5790 return access tab
---------
Co-authored-by: Ruslan <pupkinvasya7000@gmail.com >
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2025-04-23 12:34:53 +02:00
sergeyteleshev
143cbb0d88
Cb 6265 Return front unit tests after migration ( #3338 )
...
* СB-6265 sets up vitest instead of jest
* CB-6265 gets back core-utils tests
* СB-6265 gets back react-testing-library tests
* СB-6265 gets back some tests from another plugins
* CB-6265 renames dist -> lib in each plugin + removes all jest from the repo
* CB-6265 disables watch mode so build can go on
* CB-6265 extends tests types for react-testing-library
* CB-6265 reverts dist->lib rename cause it contains other assets also
* CB-6265 moves setupFiles to the vitest.config.ts
* CB-6265 pr fixes
* CB-6265 fixes tests run for Windows
* CB-6265 removes global: true in config + uses jest-dom/vitest lib to have extended expect types
* CB-6565 removes unused deps
* СB-6265 improves performance of the test x10 times
* CB-6265 gets back renderInApp, fixes vitest setup reset config for mocks, cleans up
* CB-6265 reset -> restore all mocks
* CB-6265 fixes unit tests
* CB-6265 vitest.setup.ts cleanup
* CB-6265 timestamp to date shows military time both: on unix and windows (win tests fix)
* CB-6265 improves tests running (sequential run instead of parallel)
* CB-6265 cleanup
* CB-6265 eslint fix
* CB-6265 eslint fix 2
* CB-6265 reverts useCombined handler
* CB-6265 reverts some tests
* CB-6265 removes all redundant timer configs
* Merge branch 'devel' into CB-6265-return-front-unit-tests-after-migration
* CB-6265 pr fixes
* CB-6265 fixes time for windows
* CB-6265 removes default fake timers before each test
2025-04-14 18:48:33 +08:00
e961d7cda7
CB-5839 fix: resource blocking ( #3199 )
...
* CB-5839 fix: resource blocking
* CB-5839 fix: unlock nav resources
* fix: connections loading
* feat: select new folder or connection
* chore: localization
* chore: revert improvements
* fix: load connections list for connection selector
* fix: error
* fix: wrong action handler
* CB-5839 fix: resources tree validation
* fix: reaction concurrency
* CB-5839 fixes build for new CellFormatter (ObjectMenuCell) after merge conflicts
* СB-5839 changes delay for menu item loaders
* CB-5839 fix: keys intersection detection in resources
* CB-5839 fix: keys intersection detection in resources
---------
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com >
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-03-27 20:03:37 +08:00
67c54d29eb
CB-5205 fix: connection view switching ( #2984 )
...
* CB-5205 fix: connection view switching
* CB-5205 fix: tabs synchronization
* CB-5205 fix: connection sync
---------
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com >
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2024-10-15 11:57:53 +03:00
Alexey
6ad148850d
refactor: migrate to pure esm CB-5684 ( #2929 )
...
* refactor: migrate to pure esm
* chore: revert `useDefineForClassFields` tsconf
* chore: remove patch.js
2024-09-21 07:06:37 +03:00
4cb171ed19
CB-5180 rename .m -> .module ( #2679 )
...
Co-authored-by: Alexey <wrouds@gmail.com >
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2024-06-04 20:31:45 +03:00
3e71a7a6ce
Cb 4629 end user preferences ( #2546 )
...
* CB-4629 feat: enable user settings UI
* CB-4629 feat: localization
* CB-4629 feat: restore default settings
* CB-4629 feat: preferences menu
* CB-4629 chore: update ts references
* CB-4629 user preference store
* CB-4629 fix anonymous preferences
* CB-4629 nullable annotation
* CB-4629 refactor: context menu API
* CB-4629 fix: tools panel styles
* CB-4629 fix: remove outline for tab list
* CB-4629 fix: hide account tab in anonymous mode
* CB-4629 anonymous preferences
* CB-4629 read anonymous user parameters
* CB-4629 fix: zod validation and localization
* CB-4629 use websession preference store in completion context
* CB-4629 fix: revert tools styles
---------
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com >
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com >
2024-04-16 17:25:57 +00:00
eaa26dfe52
CB-4619 user scope settings ( #2471 )
...
* CB-4619 feat: update gql schema
* CB-4808 bulk update user parameters
* CB-4808 param type fix
* CB-4619 feat: updateUserPreferences API
* CB-4619 refactor: settings api
* CB-4619 refactor: move file
* CB-4619 refactor: settings api
* CB-4619 fix: pr review
* CB-4619 refactor: remove web-based product settings
* CB-4619 fix: after pr review
* CB-4619 refactor: move product conf to cloudbeaver conf
* CB-4619 fix: hide settings bar and log exception with changing session language
* CB-4619 fix: revert after merge
* CB-4808 new settings api
* CB-4808 update product.conf format
* CB-4808 update product.conf format
* CB-4619 feat: support server provided settings
* CB-4619 feat: prettify settings
* CB-4619 chore: map sql editor settings group
* CB-4808 add use short/long object name settings to CloudBeaver
* CB-4808 update default product.conf
* CB-4808 mode short/long settings to SQLModelPreferences
* CB-4808 review fix
* CB-4619 refactor: unit tests
* CB-4619 fix: prevent websocket opening spam
* CB-4619 fix: dependencies
* CB-4619 fix: remove extra theme loading
* CB-4619 fix: rename settings alias resolver file
* CB-4619 fix: after review
* CB-4619 fix conflicts
* CB-4619 rename server property
* CB-4619 remove shortname property
* CB-4619 fix legacy product conf reading
* CB-4619 merge root and runtime configurations
* CB-4619 chore: remove log viewer setting
* CB-4619 integer fields with env variables fix
* CB-4619 fix: property naming
* CB-4619 fix: parseJSONFlat null values
* CB-4619 fix: settings loading
* CB-4619 fix: save only actual settings
---------
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com >
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com >
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com >
2024-03-28 10:30:52 +00:00
5bf4278c65
Cb 1084 transactions ( #2449 )
...
* CB-4806 transactions api
* CB-1084 add commit mode plugin
* CB-1084 rename plugin
* CB-4806 add is auto commit property to web context
* CB-1084 add gql queries
* CB-1084 add loaders
* CB-4806 transactions for update results
* CB-4806 fix text
* CB-1084 pass execution context via extensions
* CB-1084 handle errors
* CB-1084 get connection before the task execution
* CB-1084 grab connection from transaction context
* CB-1084 support execution context provider for the object viewer
* CB-1084 refresh context manually
* CB-1084 check options panel status
* CB-1084 move transaction logic to the ConnectionExecutionContext
* CB-4806 make project id required
* CB-1084 make actions naming more unique
* CB-1084 remove success flag
* CB-1084 add plugin to default product
* CB-1084 show confirm dialog
* CB-1084 always fire disconnect through executor
* CB-1084 adjust behaviour
* CB-1084 add more explicit check
* CB-1084 interrupt disconnect if commit fails
---------
Co-authored-by: Ainur <ainur.iagudin@dbeaver.com >
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com >
2024-03-18 14:33:57 +00:00
serge-rider
904375aa66
dbeaver/pro#2341 Copyright update
2024-01-10 10:31:38 +03:00
Alexey and Evgenia Bezborodova
76a440c482
CB-2974 feat: allow private connections selecting for sql editor ( #2167 )
...
* CB-2974 feat: allow private connections selecting for sql editor
* CB-2974 fix: typo
* CB-2974 chore: decrease message delay
---------
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com >
2023-11-28 15:57:25 +03:00
Alexey
d087a4b5b0
refactor: use 8080 port for dev server ( #2124 )
2023-11-13 21:47:55 +03:00
Alexey
4550a71298
Refactor CB-3819 resources ( #2031 )
...
* CB-3819 refactor: split resources to modules
* CB-3819 refactor: move resource API to separate package
* CB-3819 refactor: move resource API to separate package
* CB-3819 refactor: split to submodules
* CB-3819 chore: update ts configuration
* CB-3819 refactor: move administration top bar to separate plugin
* CB-3819 feat: update tests
* CB-3819 chore: add pre scripts
* CB-3819 fix: prebuild tests-runner
* chore: restore cache for jest-tests github action
* chore: update configs
* chore: add frontend build action
* chore: rename build frontend github action
* chore: include test dependencies
* fix: default product build script
* chore: update github action
* chore: rename validation github action
* chore: update typescript cache key
* chore: update naming for github actions
* chore: run tests on ubuntu
* CB-3819 fix: pre build tasks
* CB-3819 fix: ignore order
* CB-3819 fix: remove prettier from gql sdk
2023-10-05 23:36:54 +03:00
Alexey and EvgeniaBzzz
0d41713c2d
CB-3456 refactor: user form ( #2010 )
...
* CB-3456 chore: cleanup users administration
* CB-3456 chore: add label for user credentials column
* CB-3456 chore: add deprecation message to reshadow system
* CB-3456 chore: add deprecation message to ComponentStyle
* CB-3456 refactor: user form
* CB-3456 fix: eslint problems
* CB-3456 fix: after review
* CB-3456 fix: base form localization
* CB-3456 fix: remove unused import
* CB-3456 fix: user default team assignment
* CB-3456 chore: update git indexes
* CB-3456 fix: imports
* CB-3456 fix: enable user by default
* CB-3456 refactor: implement FormPart
* CB-3456 fix: make sh executable
* CB-3456 fix: make sh executable
* CB-3456 fix: handle form part exceptions on save
---------
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com >
2023-09-28 16:28:28 +03:00
Alexey
f479d8410a
CB-3957 fix: verify change availability flags ( #1988 )
2023-09-07 14:41:41 +03:00
alex and EvgeniaBzzz
20b94f06f6
CB-3782 add tooltip to the select container switch ( #1936 )
...
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com >
2023-08-23 00:32:04 +02:00
Alexey and dariamarutkina
8292eb3ac9
CB-3517 styling ( #1768 )
...
* feat: CB-3517 css-modules for styling components
* CB-3517 refactor: use new styles system for Menu
* CB-3517 refactor: new styling system
* CB-3517 fix: log viewer styles
* CB-3517 chore: remove extra styles
* CB-3517 fix: context menu offset
* CB-3517 chore: review code cleanup
* CB-3517 chore: revert some changes
* CB-3517 chore: revert some changes
* CB-3517 chore: revert some changes
* CB-3517 fix: tabs padding
* CB-3517 fix: tab and checkbox styles
* CB-3517 chore: increase result tabs in sql editor
---------
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com >
2023-06-27 19:57:01 +04:00
Alexey
9afb071539
Revert "feat: CB-3517 css-modules for styling components ( #1732 )" ( #1766 )
...
This reverts commit f294ca7767 .
2023-06-14 17:06:33 +03:00
Alexey
f294ca7767
feat: CB-3517 css-modules for styling components ( #1732 )
...
* feat: CB-3517 css-modules for styling components
* CB-3517 refactor: use new styles system for Menu
* CB-3517 refactor: new styling system
* CB-3517 fix: log viewer styles
* CB-3517 chore: remove extra styles
* CB-3517 fix: context menu offset
* CB-3517 chore: review code cleanup
2023-06-13 18:50:43 +03:00
Alexey
2b25b3ac8e
Chore/prettier ( #1706 )
...
* chore: add prettier
* chore: format code
2023-05-28 02:42:14 +03:00
Alexey and dariamarutkina
64040bc3a3
CB-3372 feat: codemirror6 autocomplete ( #1646 )
...
* CB-3372 feat: codemirror6 autocomplete
* CB-3372 feat: autocomplete icons
* CB-3371 feat: sql editor syntax highlight
* CB-3371 fix: syntax highlight blinking
* CB-3371 fix: editor extensions state
* CB-3372 chore: code cleanup
* CB-3372 fix: remove useSqlDIalectAutocompletion
* CB-3372 fix: add useSqlDIalectAutocompletion
* CB-3372 feat: experimental context menu
* CB-3372 feat: use new sql editor
* CB-3372 chore: remove sql script parser
* CB-3372 fix: rounded menu
* CB-3372 fix: event preventDefault on dialog
* CB-3372 fix: context menu styles
* CB-3372 feat: remove old codemirror
* CB-3372 fix: numbers completion & extensions caching
* CB-3372 fix: table display
* CB-3372 fix: decrease sql editor font size
* CB-3372 fix: copy in readonly mode & autocompletion in safari on MacOS
* CB-3372 fix: value panel styles
* CB-3372 fix: menu bar styles
* CB-3372 fix: menu bar and inline editor styles
* CB-3372 fix: menu and inline editor styles
* CB-3372 chore: update bundle
---------
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com >
2023-05-17 17:32:09 +03:00
Alexey
e1f9f1858b
chore: update copyright year to 2023 ( #1579 )
2023-03-31 16:54:30 +03:00
Alexey
8dd87cecec
CB-3150 refactor: remove loadedKeys from resources ( #1489 )
...
* CB-3150 refactor: remove loadedKeys from resources
* CB-3150 refactor: Resources API
2023-03-16 18:00:58 +03:00
Alexey
1f553fe315
CB-3193 refactor: suspense for data loading ( #1524 )
...
* CB-3193 refactor: suspense for data loading
* CB-3193 refactor: errors api
* CB-3193 fix: remove warn message
2023-03-06 18:59:05 +03:00
Alexey and MarinaVorobeva21
6e22c70c3f
CB-3138 fix: unit tests dependencies ( #1478 )
...
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com >
2023-02-23 18:21:16 +03:00
Tatiana Fokina and Aleksey Potsetsuev
c6e8b27582
CB-3076 Added root uri to broken images ( #1451 )
...
* Added root uri to broken images
* CB-3076 Fix connection mark loading, fix loader styles
* CB-3076 Refactor code, fix connection icon mask
* CB-3076 fix icon sizing
---------
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com >
2023-02-17 18:32:54 +03:00
5df1fada92
CB-3087 hide private project for special roles ( #1433 )
...
* CB-3087 hide private project for special roles
* CB-3087 add new permission for private project access
* CB-2808 feat: add lm roles list
* CB-3070 feat: settings resolver API
* CB-3085 add plugins settings
* CB-3086 hide scripts for the viewer and editor
* CB-3085 hide tools panel
* CB-2808 resolve conflict
* CB-3085 fix splitter disabled mode
* CB-3085 add disabled state to the log viewer settings
* CB-3085 mark disabled as computed
* CB-2808 hide menu if all sub items are hidden
* CB-2808 hide connection's selector if connections are disabled
---------
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com >
Co-authored-by: naumov <iamemptyhuh@gmail.com >
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com >
2023-02-13 14:07:38 +03:00
dec3c37e64
CB-2881 remove public permission ( #1414 )
...
* CB-2881 remove public permission
* CB-3035 add authRequired param for WebAction
* CB-3035 add authRequired param for WebAction
* CB-3035 add authRequired param for WebAction
* CB-2881 refactor: replace public permission with authentication check
* CB-3035 empty user permissions fix
* CB-2881 fix: validate resource keys
* CB-3035 user with no teams login fix
* CB-2881 remove user teams validation
* CB-2881 fix: check is connection is available in ResourceSqlDataSource
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com >
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com >
2023-01-26 14:58:08 +03:00
Alexey and Aleksandr Skoblikov
f5a2799ec9
CB-2912 refactor: use websocket ( #1348 )
...
* CB-2912 refactor: use websocket
* CB-2912 chore: disable websocket by default
* CB-2912 feat: websocket events
* CB-2912 feat: websocket protocol
* CB-2912 fix: gql schema
* CB-2912 feat: update sdk
* CB-2912 chore: remove deprecated code
* CB-2912 feat: dynamic events subscription
* CB-2912 fix: container resource api
* CB-2923 test websocket
* CB-2923 refactor event model
* CB-2923 dynamic ws event deserializer
* CB-2912 chore: update schema
* CB-2923 separate events for create/delete/update action
* CB-2923 manifest fix
* CB-2923 update qql schema
* CB-2923 update eclipse configuration
* CB-2912 feat: update websocket api
* CB-2923 update client event model
* CB-2912 feat: resource connection
* CB-2923 support new event types
* CB-2912 chore: update schema
* CB-2923 websocket ping pong
* CB-2912 fix: rename topic to topicId in WebSocketClientEvent
* CB-2923 send event if datasource description was changed
* CB-2923 split WebSession
* CB-2912 fix: resources connection
* CB-2912 websocket client (#1370 )
* CB-2989 create ws client
* CB-2912 refactor: rename useResource
* CB-2912 resolve conflicts
* CB-2912 fix: use wss with https protocol
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com >
2022-12-22 14:04:03 +03:00
Aleksey Potsetsuev
336b00fa14
CB-2647 chore: update icons
2022-11-09 11:23:17 +03:00
Aleksey Potsetsuev
fe68dce064
CB-2647 feat: add icons
2022-11-07 20:01:11 +03:00
Aleksey Potsetsuev
6bdcb1ddd2
CB-2647 refactor: move settings & help to context menu
2022-11-02 21:10:00 +03:00
Aleksey Potsetsuev
7c1945ab9c
CB-2647 refactor: move datasource selector to app bar context menu
2022-11-02 20:02:32 +03:00
Aleksey Potsetsuev
4dbddd7524
CB-2647 refactor: top app bar
2022-11-01 20:19:09 +03:00
39987507a5
CB-2660 add set resource property mutation to resource manager updated ( #1214 )
...
* CB-2660: Add set property mutation to resource manager
* CB-2660 fix: save resource property
* CB-2660 Modify graphql schema to allow properties in RMResource to be null
* CB-2660 fix: resource properties keys
* CB-2660 fix: codestyle
* CB-2660 Read resource properties in navigator model
* CB-2660 Respect nameMask parameter
* CB-2660 feat: bind execution context information
* CB-2660 fix: don't save properties for readonly scripts
* CB-2660 fix: don't link readonly scripts with datasource
* CB-2660 fix: script linking with datasource
* CB-2660 fix: sql editor context switch flickering
* CB-2660 fix(plugin-resource-manager): resource finding
Co-authored-by: Wroud <wroud@yandex.ru >
Co-authored-by: serge-rider <serge@jkiss.org >
Co-authored-by: Alexey <wrouds@gmail.com >
2022-10-17 23:06:28 +03:00
Wroud
e2bc7b0f3d
CB-2501 refactor: plugins structure
2022-10-04 16:32:09 +03:00
Wroud
d62109cf91
CB-2479 feat: top app bar design
2022-09-19 20:54:08 +03:00
Wroud
f2fdeef73b
CB-2479 feat: active projects selection
2022-09-18 15:35:42 +03:00
Wroud
f4ae34cdc0
CB-2406 chore: performance
2022-09-14 16:12:46 +03:00
Wroud
12789b8d68
fix: CB-2503 context menu behavior
2022-09-07 17:06:23 +03:00
Wroud
ac927586a3
refactor: CB-2503 DataContext find fn
2022-09-07 16:51:55 +03:00
Wroud
a362d79d03
fix: CB-2372 CachedResource perfomance
2022-08-04 14:01:07 +03:00
Wroud
379450c305
fix: CB-2372 hide templates in connection selector
2022-08-04 12:28:48 +03:00
Wroud
824df42887
fix: CB-2372 sync nav tree connections
2022-08-03 15:40:42 +03:00
Wroud
f0aaf924fb
refactor: CB-2372 projects API
2022-08-02 14:31:38 +03:00
Wroud
30c42b3fcc
refactor: CB-2243 add navigation-tabs, root, tools-panel, top-app-bar, version plugins
2022-07-20 01:28:57 +03:00
Wroud
46588ff3cc
refactor: CB-2243 core-navigation-tree, plugin-datasource-context-switch, plugin-log-viewer, plugin-navigation-tree
2022-07-19 22:33:05 +03:00