Skip to content

mv web#130

Merged
p-hoffmann merged 3 commits intodevelopfrom
p-hoffmann/mvw
Feb 27, 2026
Merged

mv web#130
p-hoffmann merged 3 commits intodevelopfrom
p-hoffmann/mvw

Conversation

@p-hoffmann
Copy link
Copy Markdown
Member

No description provided.

Copilot AI review requested due to automatic review settings February 27, 2026 00:41
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR moves the web UI from core/web to plugins/web, restructuring it as a plugin. The changes enable the web application to be served through the plugin system at /plugins/trex/web/ instead of directly at the base path.

Changes:

  • Relocated the entire web application from core/web to plugins/web
  • Introduced VITE_UI_BASE_PATH environment variable to distinguish between API base path and UI base path
  • Implemented SPA fallback routing in the plugin system for proper client-side routing
  • Updated the root redirect to point to the new plugin-based web UI location

Reviewed changes

Copilot reviewed 10 out of 86 changed files in this pull request and generated no comments.

Show a summary per file
File Description
plugins/web/vite.config.ts Added uiBasePath variable and proxy config for /plugins endpoint
plugins/web/package.json Updated package metadata with trex UI plugin configuration
plugins/web/src/App.tsx Changed BASE_PATH to UI_BASE_PATH for router basename
plugins/web/src/lib/config.ts Added UI_BASE_PATH export using import.meta.env.BASE_URL
core/server/plugin/ui.ts Added SPA fallback middleware for plugin routes
core/server/index.ts Removed core web static serving, updated root redirect
docker-compose.yml Added volume mount for built web plugin
Various new files Added comprehensive admin UI pages, components, and markdown rendering

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@p-hoffmann p-hoffmann closed this Feb 27, 2026
@p-hoffmann p-hoffmann reopened this Feb 27, 2026
@p-hoffmann p-hoffmann merged commit 2d68996 into develop Feb 27, 2026
48 of 53 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants