- updated api for shop procuts, with lazy loading and proper structure - added loading indicator when user navigates to bottom indicator will be shown - Made shop product details view. - Added carousel with page indicator - added shadows to the images - added selection option for address - made address table dynamic - added pincode_serviceability_check_edd for checking the delivery date of the selected address.
50 lines
1.5 KiB
Swift
50 lines
1.5 KiB
Swift
//
|
|
// AddressCell.swift
|
|
// WOKA
|
|
//
|
|
// Created by MacBook Pro on 25/07/24.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class AddressCell: UITableViewCell {
|
|
|
|
@IBOutlet weak var addressName: LocalisedElementsLabel!
|
|
@IBOutlet weak var addressLine: LocalisedElementsLabel!
|
|
@IBOutlet weak var phoneNo: LocalisedElementsLabel!
|
|
@IBOutlet weak var expecteDelivery: LocalisedElementsLabel!
|
|
@IBOutlet weak var radioImage: UIImageView!
|
|
|
|
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 : AddressListDM){
|
|
self.addressName.text = data.addressName
|
|
let address = data.address ?? ""
|
|
let city = data.city ?? ""
|
|
let state = data.state ?? ""
|
|
let pincode = data.pincode ?? ""
|
|
self.addressLine.text = address + city + state + ",\n" + pincode
|
|
self.phoneNo.text = "Phone No. : " + (data.phoneNo ?? "+0")
|
|
|
|
if let defaults = data.isDefault, defaults{
|
|
self.radioImage.image = UIImage(named: "RadioOn")
|
|
self.expecteDelivery.text = ""
|
|
if let eddDate = data.eddDate{
|
|
self.expecteDelivery.text = "Expected Delivery by" + "\n" + (data.eddDate ?? "NA")
|
|
}
|
|
}else{
|
|
self.radioImage.image = UIImage(named: "RadioOff")
|
|
self.expecteDelivery.text = ""
|
|
}
|
|
}
|
|
}
|