diff --git a/src/app/components/signing/signing-sidebar/signing-sidebar-item/signing-sidebar-item.component.ts b/src/app/components/signing/signing-sidebar/signing-sidebar-item/signing-sidebar-item.component.ts index e1fa065..e6c9c3f 100644 --- a/src/app/components/signing/signing-sidebar/signing-sidebar-item/signing-sidebar-item.component.ts +++ b/src/app/components/signing/signing-sidebar/signing-sidebar-item/signing-sidebar-item.component.ts @@ -14,7 +14,7 @@ import {GetSigningRequestResponseSigningRequestDocument} from '../../../../../ge export class SigningSidebarItemComponent { @Input() document!: GetSigningRequestResponseSigningRequestDocument; - getStatusClasses() { + getStatusClasses(): string { return this.document.confirmed ? 'bg-green-100 text-green-700' : 'bg-gray-100 text-gray-700'; } } diff --git a/src/app/components/signing/signing-sidebar/signing-sidebar.component.html b/src/app/components/signing/signing-sidebar/signing-sidebar.component.html index 8106011..b8b5bf2 100644 --- a/src/app/components/signing/signing-sidebar/signing-sidebar.component.html +++ b/src/app/components/signing/signing-sidebar/signing-sidebar.component.html @@ -1,16 +1,22 @@
-

Signing {{ documents.length }} documents

-

Submitted 5 days ago.

+

Confirming {{ documents.length }} documents

+

You must confirm all documents before signing.

-
- - +
+ +
diff --git a/src/app/components/signing/signing-sidebar/signing-sidebar.component.ts b/src/app/components/signing/signing-sidebar/signing-sidebar.component.ts index 9c09e56..be13c89 100644 --- a/src/app/components/signing/signing-sidebar/signing-sidebar.component.ts +++ b/src/app/components/signing/signing-sidebar/signing-sidebar.component.ts @@ -16,4 +16,11 @@ export class SigningSidebarComponent { selectDocument(doc: GetSigningRequestResponseSigningRequestDocument): void { this.documentSelected.emit(doc); } + + canSign(): boolean { + const firstUnconfirmedDocument = this.documents.find(doc => { + return !doc.confirmed + }) + return firstUnconfirmedDocument !== undefined; + } } diff --git a/src/app/components/signing/signing.component.html b/src/app/components/signing/signing.component.html index 5dc1847..9daaee6 100644 --- a/src/app/components/signing/signing.component.html +++ b/src/app/components/signing/signing.component.html @@ -6,7 +6,14 @@
Review document before confirming - +