Workspaces
Learn about workspace extension types that provide shared functionality and enable communication within workspace environments.
Workspace extensions are specialized components that enhance Umbraco's editing environments for documents, media, and members. They share state through workspace contexts. This enables coordinated functionality like synchronized actions, real-time status updates, and seamless data flow across the editing interface.
Available Extension Types
Workspace extensions can be grouped into these types:
Core Extensions
Workspace Context - Provides shared state management and communication between workspace extensions
Workspace - Defines the main workspace environment and routing
User Interface Extensions
Workspace Views - Tab-based content areas for organizing different aspects of entity editing
Workspace Footer Apps - Persistent status information and contextual data in the footer area
Action Extensions
Workspace Actions - Primary action buttons that appear in the workspace footer
Workspace Action Menu Items - Dropdown menu items that extend workspace actions with additional functionality
Integration Patterns
Workspace extensions communicate through shared contexts using these patterns:
Workspace Context manages centralized state using observables that automatically notify subscribers of changes
Workspace Actions consume the context to modify state when users interact with buttons or menu items
Workspace Action Menu Items add additional options for workspace actions
Workspace Views observe context state to automatically update their UI when data changes
Footer Apps monitor context state to display real-time status information
Communication Flow
Workspace Context (State Management)
↕️
Workspace Actions (State Modification)
↕️
Workspace Views (State Display)
↕️
Footer Apps (Status Monitoring)Last updated
Was this helpful?