Files
Woka_Native_iOS/WOKA/Theme/View/UserNotificationCell.swift

52 lines
1.6 KiB
Swift
Raw Permalink Normal View History

//
// UserNotificationCell.swift
// WOKA
//
// Created by MacBook Pro on 13/06/24.
//
import UIKit
class UserNotificationCell: UITableViewCell {
@IBOutlet weak var notificationDate: UILabel!
@IBOutlet weak var notificationDesc: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
func setData(data : UserNotificationDM){
if let dateStr = data.createdAt, let date = DateFormatterLib.dateMods(dateStr: dateStr, dateCurrentFormat: .yyyy_MM_ddTHH_mm_ss_ssZ, dateReturnFormat: .yyyy_MM_ddTHH_mm_ss_ssZ, stringOrDate: .date).1{
let currentDate = Date()
// Calculate the difference in days
let calendar = Calendar.current
let dateComponents = calendar.dateComponents([.day], from: currentDate, to: date)
if let daysDifference = dateComponents.day {
let datePositive = abs(daysDifference)
if datePositive == 0{
notificationDate.text = "Today"
}else if datePositive == 1{
notificationDate.text = "Yesterday"
}else{
notificationDate.text = datePositive.toString() + " days ago"
}
} else {
notificationDate.text = "0 days ago"
}
}
notificationDesc.text = data.title
}
}