XnLemon opened a new pull request, #1026: URL: https://github.com/apache/dubbo-go-pixiu/pull/1026
At the committer's request, I refactored the frontend stack again. ## **What this PR does**: - Replaces the legacy Vue2/Element UI admin frontend with React, TypeScript, Vite, and Tailwind CSS. - Reimplements login, registration, profile, gateway configuration, mapping, cluster, listener, OPA, rate-limit, plugin-group, and route-binding screens. - Adds a typed API client, consistent loading/error states, YAML editors, and Apache ASF branding/favicon. - Keeps the existing Admin API contract unchanged. ## **Which issue(s) this PR fixes**: N/A ## **Special notes for your reviewer**: - This PR contains frontend changes only; it does not change Admin handlers or configuration storage. - Plugin-group and rate-limit pages retain the legacy API paths. Their backend handlers are not present in the current Admin router, so these pages correctly surface request errors until backend support is added. - The route-binding UI expects the separate route-binding backend API implementation. ## **Does this PR introduce a user-facing change?**: Pixiu Admin is migrated from the legacy Vue2 interface to a React-based configuration console with improved route-binding, configuration editing, and error-state handling. ## Preview <img width="1920" height="1032" alt="f1571dd287040fc9a4b6f179b586e843" src="https://github.com/user-attachments/assets/411065c2-e2b6-4b56-953d-99875cf94425" /> <img width="1920" height="1032" alt="image" src="https://github.com/user-attachments/assets/1388e33e-a9ea-44ca-9e33-ecc86711bd06" /> <img width="1920" height="1032" alt="image" src="https://github.com/user-attachments/assets/44e9719b-2b72-4bb0-92f4-b764c8e3808e" /> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
