+
+
diff --git a/docs/docassets/images/process-attachment-list.png b/docs/docassets/images/process-attachment-list.png
new file mode 100644
index 0000000000..f9c6c70421
Binary files /dev/null and b/docs/docassets/images/process-attachment-list.png differ
diff --git a/docs/process-attachment-list.component.md b/docs/process-attachment-list.component.md
index 01f68571c1..5ad571eb5e 100644
--- a/docs/process-attachment-list.component.md
+++ b/docs/process-attachment-list.component.md
@@ -2,6 +2,8 @@
Displays attached documents on a specified process instance
+
+
## Basic Usage
```html
@@ -11,6 +13,10 @@ Displays attached documents on a specified process instance
```
+If the List is empty, a default no content template is displayed.
+
+
+
Make sure to override the UploadService with the ProcessUploadService
```ts
@@ -28,6 +34,33 @@ export class MyCustomProcessAttachmentComponent {
}
```
+### How to Add Drag and Drop Functionality
+
+If we want user to be able to upload attachments for empty lists, We can wrap our component with upload drag area component. In that case, We should also pass a custom *no content template* as shown below with our component urging the user to drag files to upload whenever the list is empty.
+
+```html
+
+
+
//no content template
+
+
{{This List is empty}}
+
{{Drag and drop to upload}}
+
+
+
+
+
+
+```
+
+If the List is empty, the custom no-content template we passed is displayed.
+
+
+
### Properties
| Name | Type | Description |
diff --git a/lib/process-services/attachment/process-attachment-list.component.html b/lib/process-services/attachment/process-attachment-list.component.html
index 456d650759..f2fe9bf97b 100644
--- a/lib/process-services/attachment/process-attachment-list.component.html
+++ b/lib/process-services/attachment/process-attachment-list.component.html
@@ -1,16 +1,22 @@
-
+
-
-