Skip to content

Frontend (TypeScript)

The UpDoc backoffice extension is built with Lit web components and TypeScript, following Umbraco’s extension patterns.

All source files are in src/UpDoc/wwwroot/App_Plugins/UpDoc/src/.

FileDescription
index.tsEntry point that registers all extension manifests with Umbraco
manifest.tsExtension manifest definitions — entity actions, modals, conditions, settings, and collection actions
up-doc-action.tsEntity action that handles “Create Document from Source” from the content tree
up-doc-collection-action.element.tsCollection toolbar button for “Create from Source” in list views
up-doc-has-workflows.condition.tsCondition that hides the entity action when no workflows are configured
up-doc-modal.element.tsSource sidebar modal — source type selection, media picker, extraction preview
up-doc-modal.token.tsModal token defining the data/value contract for the source sidebar
blueprint-picker-modal.element.tsBlueprint picker dialog — document type and blueprint selection
blueprint-picker-modal.token.tsModal token for the blueprint picker
workflow.types.tsTypeScript type definitions for workflow configs
workflow.service.tsAPI service for fetching workflows, configs, and extraction results
up-doc-workflows-view.element.tsSettings workspace view listing configured workflows
transforms.tsMarkdown-to-HTML conversion and RTE value building