updateAvailableFeature method
void
updateAvailableFeature(
- AvailableFeatures features
Implementation
void updateAvailableFeature(AvailableFeatures features) {
LogMessage.d("Message Issue",
"updateAvailableFeature available feature section -> ${features.toJson()}");
availableFeatures(features);
var availableAttachment = <AttachmentIcon>[];
if (features.isDocumentAttachmentAvailable.checkNull()) {
availableAttachment.add(AttachmentIcon(Constants.attachmentTypeDocument,
documentImg, getTranslated("attachment_Document")));
}
if (features.isImageAttachmentAvailable.checkNull() ||
features.isVideoAttachmentAvailable.checkNull()) {
availableAttachment.add(AttachmentIcon(Constants.attachmentTypeCamera,
cameraImg, getTranslated("attachment_Camera")));
availableAttachment.add(AttachmentIcon(Constants.attachmentTypeGallery,
galleryImg, getTranslated("attachment_Gallery")));
}
if (features.isAudioAttachmentAvailable.checkNull()) {
availableAttachment.add(AttachmentIcon(Constants.attachmentTypeAudio,
audioImg, getTranslated("attachment_Audio")));
}
if (features.isContactAttachmentAvailable.checkNull()) {
availableAttachment.add(AttachmentIcon(Constants.attachmentTypeContact,
contactImg, getTranslated("attachment_Contact")));
}
if (features.isLocationAttachmentAvailable.checkNull()) {
availableAttachment.add(AttachmentIcon(Constants.attachmentTypeLocation,
locationImg, getTranslated("attachment_Location")));
}
availableAttachments(availableAttachment);
LogMessage.d("Message Issue",
"updateAvailableFeature available attachment -> ${availableAttachments.toJson()}");
}