Skip to content

feat: add metadata sidebar panel#2728

Open
flash7777 wants to merge 1 commit into
opencloud-eu:mainfrom
flash7777:feat/metadata-sidebar
Open

feat: add metadata sidebar panel#2728
flash7777 wants to merge 1 commit into
opencloud-eu:mainfrom
flash7777:feat/metadata-sidebar

Conversation

@flash7777

Copy link
Copy Markdown

Summary

New sidebar tab "Metadata" that displays custom metadata (user.oc.md.*) for the selected file or folder. Fetches data from the Graph API endpoint GET /drives/{driveID}/items/{itemID}/metadata.

Replaces #2709 (which had unrelated files).

Changes

File Change
MetadataPanel.vue New component: renders key-value pairs with formatted labels
useFileSideBars.ts Register metadata panel, visible for single item selection

Features

  • Strips oy. prefix for display
  • Converts camelCase keys to Title Case
  • Read-only display of all custom metadata

Test plan

  • Set custom metadata via Graph Metadata API
  • Select file → Sidebar shows Metadata tab
  • Custom metadata values displayed correctly
  • Panel hidden when no metadata present

New sidebar tab "Metadata" that displays custom metadata (user.oc.md.*)
for the selected file or folder. Fetches data from the Graph API
endpoint GET /drives/{driveID}/items/{itemID}/metadata.

- MetadataPanel.vue: renders key-value pairs with formatted labels
- useFileSideBars.ts: registers panel, visible for single item selection
- Strips "oy." prefix and converts camelCase to Title Case for display
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.

1 participant