* 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>
Steps to Run
Welcome! Follow these steps to install and run the frontend dev server.
Prerequisites:
-
Ensure you have the correct Node.js version
We recommend using the latest LTS (Long-Term Support) version. Check the official Node.js website: https://nodejs.org/ The minimum supported version is v22.15.0
-
Ensure you have Yarn installed
If not, see the instructions on the official website: https://yarnpkg.com/getting-started/install
-
Enable Corepack
To ensure that Corepack is enabled, run the following command:
corepack enableMore about corepack you can find here: https://yarnpkg.com/corepack
Installation Steps:
-
Build the Backend Server
Navigate to the
deploydirectory and execute the build script. This script will handle cloning necessary repositories and building the backend. It also installs all frontend dependencies and builds it as well.For macOS/Linux:
cd deploy ./build.shFor Windows:
cd deploy ./build.bat -
Navigate to the Directory with Build Artifacts
Change your current directory to the
cloudbeaverfolder within thedeploydirectory.cd cloudbeaver -
Run the Backend Server
Start the backend server by running the execution script.
For macOS/Linux:
./run-cloudbeaver-server.shFor Windows:
./run-cloudbeaver-server.bat -
Navigate to the Webapp Directory
Open a new terminal window or tab, and change your directory to the web application's product folder.
cd webapp/packages/product-default -
Run the Web Application
Start the web application development server, specifying the backend server's URL. The default URL is
http://localhost:8978/.For macOS/Linux:
server=http://localhost:8978/ yarn devFor Windows Command Prompt:
set server=http://localhost:8978/ && yarn devFor Windows PowerShell:
$env:server="http://localhost:8978/"; yarn dev
You should see a message with URL of your running dev server like below
➜ Local: http://localhost:8080/
Developing in VSCode
VSCode offers dedicated tasks to streamline development with our project, making it the recommended environment for working on the CloudBeaver Frontend.
To access these tasks, press F1 (or Cmd/Ctrl + Shift + P) in VSCode, select "Tasks: Run Task" from the command palette, and then choose the desired task from the list.
To start the local development server, follow these steps:
- Execute the Build CE task. This task builds both the backend and frontend.
- Run the Run Backend CE task to start the backend server.
- Run the Run DevServer CE task.
These steps will launch the frontend in development mode and proxy API requests to your locally running backend, accessible at http://localhost:8080/.