Skip to content

Modernize VLA Manager frontend UI - #81

Open
MYRhouma wants to merge 2 commits into
Prometheus-X-association:mainfrom
MYRhouma:ui/vla-frontend-modernization
Open

Modernize VLA Manager frontend UI#81
MYRhouma wants to merge 2 commits into
Prometheus-X-association:mainfrom
MYRhouma:ui/vla-frontend-modernization

Conversation

@MYRhouma

@MYRhouma MYRhouma commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

This PR upgrades the vla-manager frontend with a full UI modernization pass.

Changes included:

  • Redesigned App.vue layout and structure
  • Updated Header.vue with improved navigation
  • Refactored CreateView.vue and ListView.vue
  • Updated ReqModal.vue and SampleModal.vue components
  • Global style improvements in style.css

CC @bzp99

Redesigned the vla-manager frontend with a full UI overhaul.

Changes:
- Updated App.vue layout and structure
- Improved Header.vue navigation
- Refactored CreateView.vue and ListView.vue
- Updated ReqModal.vue and SampleModal.vue components
- Global style improvements in style.css
@MYRhouma
MYRhouma marked this pull request as ready for review August 3, 2026 13:27
@MYRhouma
MYRhouma requested review from bzp99 and Copilot August 3, 2026 13:27

Copilot AI left a comment

Copy link
Copy Markdown

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 modernizes the vla-manager frontend UI by migrating key screens/modals to Naive UI components, improving layout structure, and applying updated global styling for a more consistent, app-like experience.

Changes:

  • Replaced native dialog-based modals with Naive UI n-modal implementations (SampleModal/ReqModal) and updated associated interaction patterns.
  • Redesigned the Create and List views with Naive UI layout components, improved empty/loading states, and toast-based user feedback.
  • Updated global styling (font stack, background, scrollbar styling) and introduced shared utility classes (e.g., .page-container).

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
vla-manager/src/style.css Global baseline styling + utility classes + custom scrollbar styling.
vla-manager/src/components/SampleModal.vue Reworked sample JSON modal using Naive UI with upload, sample picker, and preview split view.
vla-manager/src/components/ReqModal.vue Reworked requirement modal using Naive UI form controls and improved state reset behavior.
vla-manager/src/components/ListView.vue Modernized VLA list page with Naive UI cards/grid, empty/loading states, and toast feedback.
vla-manager/src/components/Header.vue Updated header layout/typography using Naive UI heading and refreshed styling.
vla-manager/src/components/CreateView.vue Modernized VLA builder layout with Naive UI panels/cards, improved UX and toast feedback.
vla-manager/src/App.vue Wrapped app in Naive UI providers and added theme overrides + layout shell.

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

Comment thread vla-manager/src/components/ReqModal.vue Outdated
for(const key in newChosenFragment.evaluationMethod?.variableSchema?.properties || {}) {
if(key === 'property') {
values[key] = props.element
} else if (newChosenFragment.evaluationMethod.variableSchema.properties[key].type === 'boolean') {
Comment thread vla-manager/src/style.css Outdated
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background-color: #f3f4f6;
width: 100vw;
- Use optional chaining consistently in ReqModal watcher to avoid
  potential runtime error when evaluationMethod or variableSchema is missing
- Replace width: 100vw with width: 100% in style.css to prevent
  horizontal scrollbar caused by scrollbar width on desktop browsers
@bzp99 bzp99 changed the title feat(vla-manager): modernize frontend UI Modernize VLA Manager frontend UI Aug 6, 2026
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