Skip to content

Adds File Explorer Submodel Plugin#1018

Merged
aaronzi merged 12 commits intoeclipse-basyx:mainfrom
aaronzi:main
Feb 4, 2026
Merged

Adds File Explorer Submodel Plugin#1018
aaronzi merged 12 commits intoeclipse-basyx:mainfrom
aaronzi:main

Conversation

@aaronzi
Copy link
Member

@aaronzi aaronzi commented Feb 3, 2026

This pull request introduces a comprehensive set of new Vue components to support a modern, feature-rich file system UI in the application. The changes enable advanced file and folder management, including grid and list views, drag-and-drop, selection, context menus, breadcrumbs, and creation/upload actions. The new components are modular and leverage Vuetify for styling and interactivity.

File and Folder Display & Interaction:

  • Added FileGridView.vue to display files and folders in a responsive grid with support for navigation, drag-and-drop, and selection. Integrates folder navigation, upload, and folder creation actions.
  • Added FileListView.vue for a table-based list view of files and folders, supporting selection (including select-all/indeterminate states), drag-and-drop, context actions (edit, download, delete), and responsive columns.
  • Introduced FileCard.vue for individual file display in grid view, with previews for images/videos, download/delete actions, selection, and drag-and-drop.

Navigation & UI Utilities:

  • Added FileSystemBreadcrumbs.vue to provide a breadcrumb navigation bar with a "go up" button for folder traversal.
  • Added FileSystemNewMenu.vue for a context menu to create folders or upload files, used in empty states and toolbar actions.

Copy link
Member

@FriedJannik FriedJannik left a comment

Choose a reason for hiding this comment

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

That turned out really cool, thank you :) 👍

@aaronzi aaronzi merged commit 6494a81 into eclipse-basyx:main Feb 4, 2026
2 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