[Frontend] Add Naive UI based console webapp v2 frontend - #4415
Closed
shangeyao wants to merge 16 commits into
Closed
[Frontend] Add Naive UI based console webapp v2 frontend#4415shangeyao wants to merge 16 commits into
shangeyao wants to merge 16 commits into
Conversation
Introduce streampark-console-webapp-v2 as the next-generation Vue 3 + Naive UI console, wire Maven/CI to build it, and harden API error handling plus layout fullscreen and Spark SQL editor UX. Generated-by: Cursor Co-authored-by: Cursor <cursoragent@cursor.com>
shangeyao
marked this pull request as ready for review
July 6, 2026 05:03
Align streampark-console-webapp-v2 with v1 webapp RAT exclusions so apache-rat and Docs workflow pass on the Naive UI frontend PR. Generated-by: Cursor Co-authored-by: Cursor <cursoragent@cursor.com>
Remove obvious step-by-step and duplicate comments, translate remaining Chinese code comments to concise English, and drop commented-out dead code in webapp-v2. i18n zh-CN locale strings are unchanged. Generated-by: Cursor Co-authored-by: Cursor <cursoragent@cursor.com>
This was referenced Jul 6, 2026
Add commons-net and httpclient required after Scala removal for alert/proxy services. Update console POM, webapp package versions, and startup banner for 3.0 preview. Co-authored-by: Cursor <cursoragent@cursor.com>
Drop JDK 8 from Backend matrix, ignore webapp-v2 in backend path filters, bump paths-filter pin, and fail E2E on test errors. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
This was referenced Jul 24, 2026
Merge origin/dev (JDK 11, apache#4432 connector removal, apache#4426 revision) into the Naive UI frontend branch; keep webapp-v2 as Maven frontend target. - Scope frontend CI path filter to webapp-v2 - Add labeler/boring-cyborg component for webapp-v2 - Document Maven/CI ops in webapp-v2 README Co-authored-by: Cursor <cursoragent@cursor.com>
Add ESLint/Prettier tooling, fix Gateway menu routing and seed SQL, port the exception page, and align Maven Node/pnpm versions so the Naive UI frontend builds cleanly in CI. Co-authored-by: Cursor <cursoragent@cursor.com>
Merge origin/dev into feature/frontend-naive-ui-refactor, align console-service with Flink 1.17 shims while keeping webapp-v2 packaging, and exclude mirrored MySQL/H2 seed data from SonarCloud CPD analysis. Co-authored-by: Cursor <cursoragent@cursor.com>
Align H2/MySQL seed data with dev by removing Flink Gateway menu entries added for webapp-v2, and revert the related router alias and Sonar CPD exclusions that are no longer needed. Co-authored-by: Cursor <cursoragent@cursor.com>
Inline clean and vite build in build:no-cache so frontend-maven-plugin does not invoke a nested pnpm subprocess that CI cannot resolve. Co-authored-by: Cursor <cursoragent@cursor.com>
Use HelpInfo tooltips for system setting labels and vertically center list items. Normalize Flink Gateway to /setting/flink-gateway with routing aliases, seed SQL, and upgrade scripts. Co-authored-by: Cursor <cursoragent@cursor.com>
Add required title field on legacy path redirect routes so vue-tsc passes in Frontend CI. Co-authored-by: Cursor <cursoragent@cursor.com>
Bump frontend-maven-plugin Node to v20.19.0 so rolldown optional native bindings install correctly, and use pnpm --frozen-lockfile instead of --ignore-scripts. Co-authored-by: Cursor <cursoragent@cursor.com>
Restore rimraf-based build:no-cache via npm run (like v1) and add .npmrc so CI resolves nested scripts without ad-hoc inline vite commands. Co-authored-by: Cursor <cursoragent@cursor.com>
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Summary
streampark-console-webapp-v2, a Vue 3 + Naive UI + Alova rewrite of the StreamPark console with Flink/Spark app management, resource, system, and setting modules.pnpm typecheck+build); extend backend/unit-test path filters for the new module.message, avoid duplicate toasts), fix content-area fullscreen exit when tab bar is hidden, and align Spark/Flink SQL editor sizing and fullscreen behavior.Related issues
Closes #4414.
Test plan
cd streampark-console/streampark-console-webapp-v2 && pnpm install && pnpm typecheck && pnpm build./mvnw clean install -DskipTests -pl streampark-console/streampark-console-service -am(verify frontend assets packaged)AI Disclosure
Made with Cursor