This is an automated email from the ASF dual-hosted git repository.

CalvinKirs pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 2689e0d7fdb [fix](exec) Return Thrift DATETIME as naive Arrow 
timestamp (#67232)
     add c800f2aa615 [feature](ui) Add the new Web UI foundation (#66690)

No new revisions were added by this update.

Summary of changes:
 .github/workflows/build-ui.yml                     |   87 +
 .github/workflows/third_party_review.yml           |   10 +-
 .gitignore                                         |    4 +
 LICENSE.txt                                        |   10 +-
 build.sh                                           |    5 +-
 dist/LICENSE-dist.txt                              |    2 +
 docker/compilation/Dockerfile                      |   12 +-
 docker/compilation/Dockerfile.gcc10                |   13 +-
 docker/compilation/arm/Dockerfile                  |   23 +-
 .../main/java/org/apache/doris/common/Config.java  |   63 +
 .../java/org/apache/doris/common/ConfigTest.java   |   40 +
 .../src/main/java/org/apache/doris/DorisFE.java    |    1 +
 .../org/apache/doris/httpv2/HttpAuthManager.java   |    7 +
 .../apache/doris/httpv2/config/WebConfigurer.java  |   19 +-
 .../doris/httpv2/controller/BaseController.java    |   44 +-
 .../httpv2/controller/HardwareInfoController.java  |    7 +
 .../doris/httpv2/controller/LogController.java     |   18 +-
 .../doris/httpv2/controller/LogoutController.java  |   20 +
 .../doris/httpv2/interceptor/AuthInterceptor.java  |   90 +-
 .../interceptor/WebUiAvailabilityInterceptor.java  |   77 +
 .../doris/httpv2/rest/manager/NodeAction.java      |  221 +-
 .../doris/httpv2/security/CsrfTokenUtils.java      |   59 +
 .../org/apache/doris/httpv2/ui/UiApiException.java |   56 +
 .../doris/httpv2/ui/UiApiExceptionHandler.java     |   82 +
 .../main/java/org/apache/doris/httpv2/ui/UiMe.java |   40 +-
 .../apache/doris/httpv2/ui/UiRequestContext.java   |   40 +
 .../doris/httpv2/ui/UiSessionController.java       |   44 +-
 .../httpv2/websql/JdbcWebSqlConnectionFactory.java |   81 +
 .../httpv2/websql/SingleStatementValidator.java    |   63 +
 .../apache/doris/httpv2/websql/WebSqlColumn.java   |   40 +-
 .../httpv2/websql/WebSqlConnectionFactory.java     |   36 +-
 .../apache/doris/httpv2/websql/WebSqlError.java    |   67 +
 .../doris/httpv2/websql/WebSqlException.java       |   51 +-
 .../httpv2/websql/WebSqlExceptionHandler.java      |   83 +
 .../doris/httpv2/websql/WebSqlExecutionResult.java |   83 +
 .../websql/WebSqlIdentityMismatchException.java    |   30 +-
 .../apache/doris/httpv2/websql/WebSqlLimits.java   |   62 +
 .../doris/httpv2/websql/WebSqlRequestContext.java  |   73 +
 .../apache/doris/httpv2/websql/WebSqlSession.java  |  153 +
 .../httpv2/websql/WebSqlSessionController.java     |   82 +
 .../doris/httpv2/websql/WebSqlSessionInfo.java     |   50 +-
 .../doris/httpv2/websql/WebSqlSessionManager.java  |  442 ++
 .../httpv2/websql/WebSqlStatementExecutor.java     |  259 +
 .../org/apache/doris/http/HttpAuthManagerTest.java |    3 +
 .../httpv2/interceptor/UiAuthInterceptorTest.java  |  203 +
 .../interceptor/WebSqlAuthInterceptorTest.java     |  171 +
 .../WebUiAvailabilityInterceptorTest.java          |   82 +
 .../doris/httpv2/rest/manager/NodeActionTest.java  |  112 +
 .../doris/httpv2/security/CsrfTokenUtilsTest.java  |   39 +-
 .../websql/JdbcWebSqlConnectionFactoryTest.java    |   75 +
 .../websql/SingleStatementValidatorTest.java       |   58 +
 .../httpv2/websql/WebSqlSessionControllerTest.java |   97 +
 .../httpv2/websql/WebSqlSessionManagerTest.java    |  366 ++
 .../httpv2/websql/WebSqlStatementExecutorTest.java |  284 +
 ui/.gitignore                                      |    7 +
 ui/README.md                                       |  151 +-
 ui/config/helpers.js                               |   29 -
 ui/config/paths.js                                 |   41 -
 ui/config/webpack.common.js                        |  245 -
 ui/config/webpack.dev.js                           |   63 -
 ui/config/webpack.prod.js                          |   31 -
 ui/design/assets/doris-logo-horizontal-dark.svg    |   16 +
 ui/design/assets/doris-logo-horizontal-primary.svg |   16 +
 ui/docs/m0-decisions.md                            |   37 +
 ui/eslint.config.js                                |   50 +
 ui/index.html                                      |   52 +
 ui/package-lock.json                               | 5772 ++++++++++++++++++++
 ui/package.json                                    |  122 +-
 ui/playwright.config.ts                            |   49 +
 ui/prettier.config.js                              |   51 -
 ui/public/img/background.png                       |  Bin 524585 -> 0 bytes
 ui/public/img/logo.png                             |  Bin 13630 -> 0 bytes
 ui/public/locales/en-us.json                       |   55 -
 ui/public/locales/zh-cn.json                       |   55 -
 ui/src/App.tsx                                     |   46 -
 ui/src/api/api.ts                                  |  150 -
 ui/src/api/auth.test.ts                            |  103 +
 ui/src/api/auth.ts                                 |  124 +
 ui/src/api/client.test.ts                          |  151 +
 ui/src/api/client.ts                               |  133 +
 ui/src/api/configuration.test.ts                   |   70 +
 ui/src/api/configuration.ts                        |  125 +
 ui/src/{constants.ts => api/csrf.ts}               |   14 +-
 ui/src/api/home.test.ts                            |   43 +
 ui/src/api/home.ts                                 |   86 +
 ui/src/api/log.test.ts                             |   84 +
 ui/src/api/log.ts                                  |   86 +
 .../{pages/playground/router.ts => api/me.test.ts} |   33 +-
 ui/src/{pages/playground/router.ts => api/me.ts}   |   27 +-
 ui/src/api/operations.test.ts                      |  113 +
 ui/src/api/operations.ts                           |  208 +
 ui/src/api/queryProfiles.test.ts                   |   75 +
 ui/src/api/queryProfiles.ts                        |   61 +
 ui/src/api/types.ts                                |   83 +
 ui/src/api/webSql.test.ts                          |   68 +
 ui/src/api/webSql.ts                               |   60 +
 ui/src/app/AppRoutes.test.tsx                      |  105 +
 ui/src/app/AppRoutes.tsx                           |   63 +
 ui/src/app/AppShell.tsx                            |  155 +
 ui/src/app/AuthGate.tsx                            |   57 +
 .../ModulePlaceholder.tsx}                         |   19 +-
 .../adhoc.data.ts => app/queryClient.test.ts}      |   55 +-
 .../playground/router.ts => app/queryClient.ts}    |   28 +-
 .../playground/router.ts => app/useCurrentUser.ts} |   17 +-
 ui/src/assets/doris-logo-horizontal-dark.svg       |   16 +
 ui/src/assets/doris-logo-horizontal-primary.svg    |   16 +
 .../codemirror-with-fullscreen.less                |   63 -
 .../codemirror-with-fullscreen.tsx                 |   62 -
 .../codemirror-with-fullscreen/doris.css           |   93 -
 ui/src/components/flatbtn/flat-btn-group.less      |   52 -
 ui/src/components/flatbtn/flat-btn-group.tsx       |   89 -
 ui/src/components/flatbtn/flat-btn.tsx             |   68 -
 ui/src/components/flatbtn/index.tsx                |   25 -
 ui/src/components/flatbtn/style.less               |   59 -
 ui/src/components/iconfont/index.tsx               |   45 -
 .../components/loadingwrapper/loadingwrapper.tsx   |   44 -
 .../operations/DynamicDataTable.test.tsx           |   49 +
 ui/src/components/operations/DynamicDataTable.tsx  |  158 +
 .../components/operations/OperationState.test.tsx  |   44 +
 ui/src/components/operations/OperationState.tsx    |   67 +
 ui/src/components/operations/dynamicTable.test.ts  |   49 +
 ui/src/components/operations/dynamicTable.ts       |  108 +
 ui/src/components/table/index.less                 |   46 -
 ui/src/components/table/index.tsx                  |   73 -
 ui/src/components/table/table.utils.tsx            |   76 -
 .../components/text-with-icon/text-with-icon.tsx   |   57 -
 ui/src/favicon.ico                                 |  Bin 4286 -> 0 bytes
 ui/src/global.d.ts                                 |   21 -
 ui/src/i18n.tsx                                    |   48 -
 ui/src/index.html                                  |   43 -
 ui/src/index.less                                  |  226 -
 ui/src/index.tsx                                   |   32 -
 ui/src/less/variable.less                          |   42 -
 ui/src/main.tsx                                    |   58 +
 ui/src/pages/404/index.tsx                         |   34 -
 ui/src/pages/ConfigurationPage.test.tsx            |  109 +
 ui/src/pages/ConfigurationPage.tsx                 |  217 +
 ui/src/pages/HomePage.test.tsx                     |   87 +
 ui/src/pages/HomePage.tsx                          |  214 +
 ui/src/pages/LogPage.test.tsx                      |  122 +
 ui/src/pages/LogPage.tsx                           |  137 +
 ui/src/pages/LoginPage.tsx                         |  127 +
 ui/src/pages/OperationsPages.test.tsx              |  112 +
 ui/src/pages/PlaygroundPage.test.tsx               |  328 ++
 ui/src/pages/PlaygroundPage.tsx                    |  823 +++
 ui/src/pages/QueryProfilesPage.test.tsx            |  129 +
 ui/src/pages/QueryProfilesPage.tsx                 |  198 +
 ui/src/pages/SessionsPage.tsx                      |   55 +
 ui/src/pages/SystemPage.tsx                        |   74 +
 ui/src/pages/backend/index.tsx                     |   33 -
 ui/src/pages/configuration/index.tsx               |   55 -
 ui/src/pages/ha/index.tsx                          |   67 -
 ui/src/pages/help/index.tsx                        |   69 -
 ui/src/pages/home/index.tsx                        |   86 -
 ui/src/pages/layout/index.css                      |   52 -
 ui/src/pages/layout/index.less                     |   27 -
 ui/src/pages/layout/index.tsx                      |  172 -
 ui/src/pages/login/cover.less                      |   39 -
 ui/src/pages/login/index.less                      |   43 -
 ui/src/pages/login/index.tsx                       |  102 -
 ui/src/pages/logs/index.tsx                        |   93 -
 ui/src/pages/nodeTable.test.ts                     |   50 +
 ui/src/pages/nodeTable.ts                          |   60 +
 .../playground/content/components/data-prev.tsx    |  126 -
 .../content/components/history-query.tsx           |   66 -
 .../pages/playground/content/components/index.less |   20 -
 ui/src/pages/playground/content/content-result.tsx |  210 -
 .../pages/playground/content/content-structure.tsx |  112 -
 ui/src/pages/playground/content/getColumns.tsx     |   72 -
 ui/src/pages/playground/content/index.less         |   43 -
 ui/src/pages/playground/content/index.tsx          |  248 -
 .../pages/playground/data-import/import-func.tsx   |   32 -
 .../pages/playground/data-import/import-result.tsx |   68 -
 ui/src/pages/playground/data-import/index.less     |   23 -
 ui/src/pages/playground/data-import/index.tsx      |  388 --
 ui/src/pages/playground/historyStorage.ts          |   79 +
 ui/src/pages/playground/index.less                 |   70 -
 ui/src/pages/playground/index.tsx                  |   45 -
 ui/src/pages/playground/metadataAdapter.test.ts    |   57 +
 ui/src/pages/playground/metadataAdapter.ts         |   86 +
 ui/src/pages/playground/page-side/index.less       |   23 -
 ui/src/pages/playground/page-side/index.tsx        |   51 -
 ui/src/pages/playground/sessionCoordinator.test.ts |   59 +
 ui/src/pages/playground/sessionCoordinator.ts      |  124 +
 ui/src/pages/playground/sqlSelection.test.ts       |   53 +
 ui/src/pages/playground/sqlSelection.ts            |  109 +
 ui/src/pages/playground/tree/index.css             |   22 -
 ui/src/pages/playground/tree/index.tsx             |  250 -
 ui/src/pages/playground/useWebSqlSession.test.tsx  |  106 +
 ui/src/pages/playground/useWebSqlSession.ts        |  225 +
 ui/src/pages/query-profile/index.tsx               |  210 -
 ui/src/pages/queryProfiles/ProfileGraph.test.tsx   |   93 +
 ui/src/pages/queryProfiles/ProfileGraph.tsx        |  324 ++
 .../ProfileGraphEdge.tsx}                          |   56 +-
 ui/src/pages/queryProfiles/ProfileGraphNode.tsx    |   93 +
 .../pages/queryProfiles/profileGraphLayout.test.ts |  128 +
 ui/src/pages/queryProfiles/profileGraphLayout.ts   |  382 ++
 ui/src/pages/queryProfiles/profileGraphTypes.ts    |  163 +
 ui/src/pages/queryProfiles/profileParser.test.ts   |  178 +
 ui/src/pages/queryProfiles/profileParser.ts        |  675 +++
 ui/src/pages/queryProfiles/profileParser.worker.ts |   36 +
 .../queryProfiles/profileParserClient.test.ts      |   63 +
 ui/src/pages/queryProfiles/profileParserClient.ts  |  112 +
 .../profileParserProtocol.ts}                      |   27 +-
 ui/src/pages/queryProfiles/profileTextSearch.ts    |   47 +
 ui/src/pages/queryProfiles/useProfileGraph.ts      |   66 +
 ui/src/pages/session/index.tsx                     |   62 -
 ui/src/pages/system/index.tsx                      |   96 -
 ui/src/pages/systemPath.test.ts                    |   39 +
 ui/src/pages/systemPath.ts                         |   45 +
 ui/src/router/index.ts                             |  123 -
 ui/src/router/renderRouter.tsx                     |   59 -
 ui/src/runtimeBasePath.test.ts                     |   43 +
 ui/src/runtimeBasePath.ts                          |   57 +
 ui/src/styles/global.css                           |  553 ++
 .../profiles/tpcds-query41-merged-profile.txt      |  417 ++
 ui/src/test/setup.ts                               |   76 +
 ui/src/utils/lazy.tsx                              |   45 -
 ui/src/utils/request.tsx                           |  172 -
 ui/src/utils/utils.ts                              |  103 -
 .../playground/adhoc.context.ts => vite-env.d.ts}  |    8 +-
 ui/tests/e2e/log.spec.ts                           |   54 +
 ui/tests/e2e/operations.spec.ts                    |   82 +
 ui/tests/e2e/playground.spec.ts                    |  187 +
 ui/tests/e2e/scaffold.spec.ts                      |   67 +
 ui/tsconfig.app.json                               |   21 +
 ui/tsconfig.json                                   |   62 +-
 ui/tsconfig.node.json                              |   12 +
 .../playground/adhoc.subject.ts => vite.config.ts} |   31 +-
 .../adhoc.subject.ts => vitest.config.ts}          |   23 +-
 230 files changed, 20719 insertions(+), 6204 deletions(-)
 create mode 100644 .github/workflows/build-ui.yml
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/interceptor/WebUiAvailabilityInterceptor.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/security/CsrfTokenUtils.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/ui/UiApiException.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/ui/UiApiExceptionHandler.java
 copy ui/postcss.config.js => 
fe/fe-core/src/main/java/org/apache/doris/httpv2/ui/UiMe.java (62%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/ui/UiRequestContext.java
 copy ui/webpack.config.js => 
fe/fe-core/src/main/java/org/apache/doris/httpv2/ui/UiSessionController.java 
(52%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/JdbcWebSqlConnectionFactory.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/SingleStatementValidator.java
 copy ui/postcss.config.js => 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlColumn.java (65%)
 copy ui/postcss.config.js => 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlConnectionFactory.java
 (57%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlError.java
 copy ui/webpack.config.js => 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlException.java 
(50%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlExceptionHandler.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlExecutionResult.java
 copy ui/postcss.config.js => 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlIdentityMismatchException.java
 (65%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlLimits.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlRequestContext.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlSession.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlSessionController.java
 rename ui/webpack.config.js => 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlSessionInfo.java 
(52%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlSessionManager.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/websql/WebSqlStatementExecutor.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/httpv2/interceptor/UiAuthInterceptorTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/httpv2/interceptor/WebSqlAuthInterceptorTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/httpv2/interceptor/WebUiAvailabilityInterceptorTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/httpv2/rest/manager/NodeActionTest.java
 rename ui/postcss.config.js => 
fe/fe-core/src/test/java/org/apache/doris/httpv2/security/CsrfTokenUtilsTest.java
 (51%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/httpv2/websql/JdbcWebSqlConnectionFactoryTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/httpv2/websql/SingleStatementValidatorTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/httpv2/websql/WebSqlSessionControllerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/httpv2/websql/WebSqlSessionManagerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/httpv2/websql/WebSqlStatementExecutorTest.java
 create mode 100644 ui/.gitignore
 delete mode 100644 ui/config/helpers.js
 delete mode 100644 ui/config/paths.js
 delete mode 100644 ui/config/webpack.common.js
 delete mode 100644 ui/config/webpack.dev.js
 delete mode 100644 ui/config/webpack.prod.js
 create mode 100644 ui/design/assets/doris-logo-horizontal-dark.svg
 create mode 100644 ui/design/assets/doris-logo-horizontal-primary.svg
 create mode 100644 ui/docs/m0-decisions.md
 create mode 100644 ui/eslint.config.js
 create mode 100644 ui/index.html
 create mode 100644 ui/package-lock.json
 create mode 100644 ui/playwright.config.ts
 delete mode 100644 ui/prettier.config.js
 delete mode 100644 ui/public/img/background.png
 delete mode 100644 ui/public/img/logo.png
 delete mode 100644 ui/public/locales/en-us.json
 delete mode 100644 ui/public/locales/zh-cn.json
 delete mode 100644 ui/src/App.tsx
 delete mode 100644 ui/src/api/api.ts
 create mode 100644 ui/src/api/auth.test.ts
 create mode 100644 ui/src/api/auth.ts
 create mode 100644 ui/src/api/client.test.ts
 create mode 100644 ui/src/api/client.ts
 create mode 100644 ui/src/api/configuration.test.ts
 create mode 100644 ui/src/api/configuration.ts
 rename ui/src/{constants.ts => api/csrf.ts} (80%)
 create mode 100644 ui/src/api/home.test.ts
 create mode 100644 ui/src/api/home.ts
 create mode 100644 ui/src/api/log.test.ts
 create mode 100644 ui/src/api/log.ts
 copy ui/src/{pages/playground/router.ts => api/me.test.ts} (52%)
 copy ui/src/{pages/playground/router.ts => api/me.ts} (64%)
 create mode 100644 ui/src/api/operations.test.ts
 create mode 100644 ui/src/api/operations.ts
 create mode 100644 ui/src/api/queryProfiles.test.ts
 create mode 100644 ui/src/api/queryProfiles.ts
 create mode 100644 ui/src/api/types.ts
 create mode 100644 ui/src/api/webSql.test.ts
 create mode 100644 ui/src/api/webSql.ts
 create mode 100644 ui/src/app/AppRoutes.test.tsx
 create mode 100644 ui/src/app/AppRoutes.tsx
 create mode 100644 ui/src/app/AppShell.tsx
 create mode 100644 ui/src/app/AuthGate.tsx
 rename ui/src/{interfaces/http.interface.ts => app/ModulePlaceholder.tsx} (75%)
 copy ui/src/{pages/playground/adhoc.data.ts => app/queryClient.test.ts} (51%)
 copy ui/src/{pages/playground/router.ts => app/queryClient.ts} (61%)
 copy ui/src/{pages/playground/router.ts => app/useCurrentUser.ts} (81%)
 create mode 100644 ui/src/assets/doris-logo-horizontal-dark.svg
 create mode 100644 ui/src/assets/doris-logo-horizontal-primary.svg
 delete mode 100644 
ui/src/components/codemirror-with-fullscreen/codemirror-with-fullscreen.less
 delete mode 100644 
ui/src/components/codemirror-with-fullscreen/codemirror-with-fullscreen.tsx
 delete mode 100644 ui/src/components/codemirror-with-fullscreen/doris.css
 delete mode 100644 ui/src/components/flatbtn/flat-btn-group.less
 delete mode 100644 ui/src/components/flatbtn/flat-btn-group.tsx
 delete mode 100644 ui/src/components/flatbtn/flat-btn.tsx
 delete mode 100644 ui/src/components/flatbtn/index.tsx
 delete mode 100644 ui/src/components/flatbtn/style.less
 delete mode 100644 ui/src/components/iconfont/index.tsx
 delete mode 100644 ui/src/components/loadingwrapper/loadingwrapper.tsx
 create mode 100644 ui/src/components/operations/DynamicDataTable.test.tsx
 create mode 100644 ui/src/components/operations/DynamicDataTable.tsx
 create mode 100644 ui/src/components/operations/OperationState.test.tsx
 create mode 100644 ui/src/components/operations/OperationState.tsx
 create mode 100644 ui/src/components/operations/dynamicTable.test.ts
 create mode 100644 ui/src/components/operations/dynamicTable.ts
 delete mode 100644 ui/src/components/table/index.less
 delete mode 100644 ui/src/components/table/index.tsx
 delete mode 100644 ui/src/components/table/table.utils.tsx
 delete mode 100644 ui/src/components/text-with-icon/text-with-icon.tsx
 delete mode 100644 ui/src/favicon.ico
 delete mode 100644 ui/src/global.d.ts
 delete mode 100644 ui/src/i18n.tsx
 delete mode 100644 ui/src/index.html
 delete mode 100644 ui/src/index.less
 delete mode 100644 ui/src/index.tsx
 delete mode 100644 ui/src/less/variable.less
 create mode 100644 ui/src/main.tsx
 delete mode 100644 ui/src/pages/404/index.tsx
 create mode 100644 ui/src/pages/ConfigurationPage.test.tsx
 create mode 100644 ui/src/pages/ConfigurationPage.tsx
 create mode 100644 ui/src/pages/HomePage.test.tsx
 create mode 100644 ui/src/pages/HomePage.tsx
 create mode 100644 ui/src/pages/LogPage.test.tsx
 create mode 100644 ui/src/pages/LogPage.tsx
 create mode 100644 ui/src/pages/LoginPage.tsx
 create mode 100644 ui/src/pages/OperationsPages.test.tsx
 create mode 100644 ui/src/pages/PlaygroundPage.test.tsx
 create mode 100644 ui/src/pages/PlaygroundPage.tsx
 create mode 100644 ui/src/pages/QueryProfilesPage.test.tsx
 create mode 100644 ui/src/pages/QueryProfilesPage.tsx
 create mode 100644 ui/src/pages/SessionsPage.tsx
 create mode 100644 ui/src/pages/SystemPage.tsx
 delete mode 100644 ui/src/pages/backend/index.tsx
 delete mode 100644 ui/src/pages/configuration/index.tsx
 delete mode 100644 ui/src/pages/ha/index.tsx
 delete mode 100644 ui/src/pages/help/index.tsx
 delete mode 100644 ui/src/pages/home/index.tsx
 delete mode 100644 ui/src/pages/layout/index.css
 delete mode 100644 ui/src/pages/layout/index.less
 delete mode 100644 ui/src/pages/layout/index.tsx
 delete mode 100644 ui/src/pages/login/cover.less
 delete mode 100644 ui/src/pages/login/index.less
 delete mode 100644 ui/src/pages/login/index.tsx
 delete mode 100644 ui/src/pages/logs/index.tsx
 create mode 100644 ui/src/pages/nodeTable.test.ts
 create mode 100644 ui/src/pages/nodeTable.ts
 delete mode 100644 ui/src/pages/playground/content/components/data-prev.tsx
 delete mode 100644 ui/src/pages/playground/content/components/history-query.tsx
 delete mode 100644 ui/src/pages/playground/content/components/index.less
 delete mode 100644 ui/src/pages/playground/content/content-result.tsx
 delete mode 100644 ui/src/pages/playground/content/content-structure.tsx
 delete mode 100644 ui/src/pages/playground/content/getColumns.tsx
 delete mode 100644 ui/src/pages/playground/content/index.less
 delete mode 100644 ui/src/pages/playground/content/index.tsx
 delete mode 100644 ui/src/pages/playground/data-import/import-func.tsx
 delete mode 100644 ui/src/pages/playground/data-import/import-result.tsx
 delete mode 100644 ui/src/pages/playground/data-import/index.less
 delete mode 100644 ui/src/pages/playground/data-import/index.tsx
 create mode 100644 ui/src/pages/playground/historyStorage.ts
 delete mode 100644 ui/src/pages/playground/index.less
 delete mode 100644 ui/src/pages/playground/index.tsx
 create mode 100644 ui/src/pages/playground/metadataAdapter.test.ts
 create mode 100644 ui/src/pages/playground/metadataAdapter.ts
 delete mode 100644 ui/src/pages/playground/page-side/index.less
 delete mode 100644 ui/src/pages/playground/page-side/index.tsx
 create mode 100644 ui/src/pages/playground/sessionCoordinator.test.ts
 create mode 100644 ui/src/pages/playground/sessionCoordinator.ts
 create mode 100644 ui/src/pages/playground/sqlSelection.test.ts
 create mode 100644 ui/src/pages/playground/sqlSelection.ts
 delete mode 100644 ui/src/pages/playground/tree/index.css
 delete mode 100644 ui/src/pages/playground/tree/index.tsx
 create mode 100644 ui/src/pages/playground/useWebSqlSession.test.tsx
 create mode 100644 ui/src/pages/playground/useWebSqlSession.ts
 delete mode 100644 ui/src/pages/query-profile/index.tsx
 create mode 100644 ui/src/pages/queryProfiles/ProfileGraph.test.tsx
 create mode 100644 ui/src/pages/queryProfiles/ProfileGraph.tsx
 rename ui/src/pages/{playground/adhoc.data.ts => 
queryProfiles/ProfileGraphEdge.tsx} (52%)
 create mode 100644 ui/src/pages/queryProfiles/ProfileGraphNode.tsx
 create mode 100644 ui/src/pages/queryProfiles/profileGraphLayout.test.ts
 create mode 100644 ui/src/pages/queryProfiles/profileGraphLayout.ts
 create mode 100644 ui/src/pages/queryProfiles/profileGraphTypes.ts
 create mode 100644 ui/src/pages/queryProfiles/profileParser.test.ts
 create mode 100644 ui/src/pages/queryProfiles/profileParser.ts
 create mode 100644 ui/src/pages/queryProfiles/profileParser.worker.ts
 create mode 100644 ui/src/pages/queryProfiles/profileParserClient.test.ts
 create mode 100644 ui/src/pages/queryProfiles/profileParserClient.ts
 rename ui/src/pages/{playground/router.ts => 
queryProfiles/profileParserProtocol.ts} (64%)
 create mode 100644 ui/src/pages/queryProfiles/profileTextSearch.ts
 create mode 100644 ui/src/pages/queryProfiles/useProfileGraph.ts
 delete mode 100644 ui/src/pages/session/index.tsx
 delete mode 100644 ui/src/pages/system/index.tsx
 create mode 100644 ui/src/pages/systemPath.test.ts
 create mode 100644 ui/src/pages/systemPath.ts
 delete mode 100644 ui/src/router/index.ts
 delete mode 100644 ui/src/router/renderRouter.tsx
 create mode 100644 ui/src/runtimeBasePath.test.ts
 create mode 100644 ui/src/runtimeBasePath.ts
 create mode 100644 ui/src/styles/global.css
 create mode 100644 
ui/src/test/fixtures/profiles/tpcds-query41-merged-profile.txt
 create mode 100644 ui/src/test/setup.ts
 delete mode 100644 ui/src/utils/lazy.tsx
 delete mode 100644 ui/src/utils/request.tsx
 delete mode 100644 ui/src/utils/utils.ts
 rename ui/src/{pages/playground/adhoc.context.ts => vite-env.d.ts} (89%)
 create mode 100644 ui/tests/e2e/log.spec.ts
 create mode 100644 ui/tests/e2e/operations.spec.ts
 create mode 100644 ui/tests/e2e/playground.spec.ts
 create mode 100644 ui/tests/e2e/scaffold.spec.ts
 create mode 100644 ui/tsconfig.app.json
 create mode 100644 ui/tsconfig.node.json
 copy ui/{src/pages/playground/adhoc.subject.ts => vite.config.ts} (58%)
 rename ui/{src/pages/playground/adhoc.subject.ts => vitest.config.ts} (69%)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to