{{ 'FILE_UPLOAD_REQUEST' | translate }}
@if(isLinkExpired || (fileRequestDocuments && fileRequestInfo && fileRequestDocuments.length >= fileRequestInfo.maxDocument)) {

{{ 'LINK_EXPIRED' | translate }}

{{ 'URL_NOT_VALID' | translate }}

{{ 'GO_HOME' | translate }}
} @if(!isLinkExpired) { @if(requiresPassword && !isPasswordVerified) {
@if(documentLinkForm.get('password')?.touched && documentLinkForm.get('password')?.hasError('required')) {
{{ 'PASSWORD_IS_REQUIRED' | translate }}
}
} @if((!requiresPassword || isPasswordVerified) && (fileRequestDocuments && fileRequestInfo && fileRequestDocuments.length < fileRequestInfo.maxDocument)) {
{{ 'SUBJECT' | translate }} {{ 'ALLOW_FILE_TYPE' | translate }} {{ 'REQUEST_BY' | translate }} {{ 'MAXIMUM_FILE_SIZE_UPLOAD' | translate }}
{{ fileRequestInfo.subject }} {{ fileRequestInfo.allowExtension }} {{ fileRequestInfo.createdById }} {{ fileRequestInfo.sizeInMb }} Mb
@if(!requiresPassword || isPasswordVerified) {
@if(fileInputs && fileRequestInfo && fileRequestDocuments && fileInputs.length < (fileRequestInfo.maxDocument - fileRequestDocuments.length)) { }
} @if(fileRequestInfo && fileRequestInfo.maxDocument - fileRequestDocuments.length >= fileInputs.length) {
@for(fileInput of fileInputs.controls; track fileInput; let i = $index) {
@if(fileInput.get('file')?.touched && fileInput.get('file')?.hasError('required')) {
{{ "FILE_IS_REQUIRED" | translate }}
} @if(fileInput.get('file')?.touched && fileInput.get('file')?.hasError('sizeExceeded')) {
{{ "FILE_SIZE_EXCEEDED" | translate }}
} @if(fileInput.get('file')?.touched && fileInput.get('file')?.hasError('invalidExtension')) {
{{ "INVALID_FILE_EXTENSION" | translate }}
}
@if(fileInput.get('name')?.touched && fileInput.get('name')?.hasError('required')) {
{{ "NAME_IS_REQUIRED" | translate }}
}
@if(i > 0) { }
}
@if(fileRequestDocuments && fileRequestInfo && fileRequestDocuments.length < fileRequestInfo.maxDocument) {
}
} } @if(fileRequestDocuments && fileRequestDocuments.length > 0) {
{{ 'UPLOADED_FILES' | translate }}
@for(file of fileRequestDocuments; track file) { }
{{ 'FILE_NAME' | translate }} {{ 'DOCUMENT_STATUS' | translate }} {{ 'UPLOADED_DATE' | translate }}
{{ file.name }} {{ file.fileRequestDocumentStatus | fileRequestDocumentStatus }} {{ file.createdDate | utcToLocalTime:'full' }}
} }