Skip to content

Sequence metadata UI#1901

Open
AaronPlave wants to merge 15 commits intodevelopfrom
feat/sequence-metadata-ui
Open

Sequence metadata UI#1901
AaronPlave wants to merge 15 commits intodevelopfrom
feat/sequence-metadata-ui

Conversation

@AaronPlave
Copy link
Copy Markdown
Contributor

@AaronPlave AaronPlave commented Mar 27, 2026

___REQUIRES_AERIE_PR___="1807"

Corresponding backend branch NASA-AMMOS/plandev#1807. Closes #1767

Summary

  • Workspace file metadata UI: Added metadata columns (Last Editor, Last Edited, Created By, Created, Version, Read-Only, User Metadata) to the file browser with a column picker, metadata banner in the editor header with a read-only toggle, and a dedicated right-side metadata panel with a user metadata JSON editor (edit/save/cancel flow)
  • Workspace layout refactor: Broke workspace page into separate components - WorkspaceLeftIconRail, WorkspaceRightIconRail, WorkspaceRightPanel, WorkspaceMetadataPanel, FileMetadataBanner, and PanelHeader - with resizable left/right sidebar panels and independent icon rails
  • Tooltip wrapper improvements: Switched SidebarMenuButton and sidebar icon rails to use the shared Tooltip.svelte wrapper for consistent behavior, instant tooltips on sidebar buttons and a fix for tooltips reappearing after click
  • File browser enhancements: Added "Open Folder" context menu action, column visibility toggle via ActivityTableMenu, compact action cell (menu-only, removed inline delete/open buttons), and metadata-aware sorting
  • Editor updates: Added FileMetadataBanner for read-only control and unified the "(Read-only)" label which previously said "Preview Mode" in certain cases.

TODO:

  • UI needs to set user metadata with a shallow instead of deep merge option or else user metadata keys will not be deleted when desired. This backend endpoint may not exist yet.

Test plan

  •  Verify metadata columns appear in file browser and can be toggled via column picker
  •  Verify metadata banner shows in editor with correct last-edited info and read-only checkbox
  •  Verify right panel metadata tab shows file metadata fields and user metadata JSON editor (edit/save/cancel)
  •  Verify user metadata editor discards changes on file switch or tab change
  •  Verify sidebar tooltips appear instantly and switch smoothly between buttons
  •  Verify left/right sidebar panels collapse/expand via icon rail buttons and resizable handles
  •  Verify "Open Folder" context menu navigates into the folder in the file browser
  •  Verify read-only toggle updates file metadata and prevents editing when appropriate

@AaronPlave AaronPlave changed the title Feat/sequence metadata UI Sequence metadata UI Mar 27, 2026
@AaronPlave AaronPlave marked this pull request as ready for review April 3, 2026 23:06
@AaronPlave AaronPlave requested a review from a team as a code owner April 3, 2026 23:06
…arch improvements

- Add CodeMirror-based JSON editor for user metadata in the metadata panel
  with syntax highlighting, validation, and auto-save on blur/file switch
- Add "Open Folder" button in content area and context menu to navigate
  the file browser to a selected folder
- Extend file browser search to match against metadata fields (createdBy,
  lastEditedBy, version, user metadata)
- Move read-only permission handling from editor components to FileMetadataBanner
- Add success toast for read-only status changes
… Auto discard changes when changing tabs or files.
@AaronPlave AaronPlave force-pushed the feat/sequence-metadata-ui branch from ac77bc8 to 5c140d9 Compare April 3, 2026 23:06
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.

Phoenix: show metadata files in workspace

1 participant