UploadProgressComponent
Component Metadata
Section titled “Component Metadata”Selector: yuv-upload-progress
Standalone: Yes
Inputs
Section titled “Inputs”scopes
Section titled “scopes”Type: string[]
Optional list of scope identifiers this component instance should respond to.When provided, the component will display upload progress only for uploads that were initiated with a matching scope via UploadService.uploadFile() or UploadService.multipartUpload(). This allows multiple UploadProgressComponent instances to coexist in different sections of the UI, each showing only the uploads relevant to its own context.If omitted, the component responds to all uploads regardless of scope.Example :
<!-- Shows only uploads tagged with scope 'mail-editor' or 'attachments-panel' --><yuv-upload-progress [scopes]="['mail-editor', 'attachments-panel']" />___COMPODOC_EMPTY_LINE___<!-- Shows all uploads (no scope filter) --><yuv-upload-progress />Outputs
Section titled “Outputs”resultItemClick
Section titled “resultItemClick”Type: UploadResult
Properties
Section titled “Properties”completedUp$
Section titled “completedUp$”Type: unknown
Default Value: this.#uploadService.uploadStatus$
expanded
Section titled “expanded”Type: unknown
Default Value: true
filteredItems
Section titled “filteredItems”Type: unknown
Default Value: computed(() => { const items = this.#status()?.items ?? []; const scopes = this.scopes(); return scopes?.length ? items.filter((item) => item.scope && scopes.includes(item.scope)) : items; })
Methods
Section titled “Methods”close(): void