123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- import Foundation
- @objc class NCCreateFormUploadConflict: UIViewController {
- @IBOutlet weak var labelTitle: UILabel!
- @IBOutlet weak var labelSubTitle: UILabel!
- @IBOutlet weak var switchNewFiles: UISwitch!
- @IBOutlet weak var switchAlreadyExistingFiles: UISwitch!
- @IBOutlet weak var labelNewFiles: UILabel!
- @IBOutlet weak var labelAlreadyExistingFiles: UILabel!
- @IBOutlet weak var tableView: UITableView!
- @IBOutlet weak var buttonCancel: UIButton!
- @IBOutlet weak var buttonContinue: UIButton!
-
- private let appDelegate = UIApplication.shared.delegate as! AppDelegate
- @objc var metadatas: [tableMetadata]
- @objc var metadatasConflict: [tableMetadata]
- @objc required init?(coder aDecoder: NSCoder) {
- self.metadatas = [tableMetadata]()
- self.metadatasConflict = [tableMetadata]()
- super.init(coder: aDecoder)
- }
-
- override func viewDidLoad() {
- super.viewDidLoad()
-
- tableView.dataSource = self
- tableView.delegate = self
-
- tableView.register(UINib.init(nibName: "NCCreateFormUploadConflictCell", bundle: nil), forCellReuseIdentifier: "Cell")
- }
- }
- extension NCCreateFormUploadConflict: UITableViewDelegate {
-
- func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
- return 120
- }
- }
- extension NCCreateFormUploadConflict: UITableViewDataSource {
-
- func numberOfSections(in tableView: UITableView) -> Int {
- return 1
- }
-
- func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
- return metadatasConflict.count
- }
-
- func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
-
- if let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as? NCCreateFormUploadConflictCell {
-
- let metadata = metadatasConflict[indexPath.row]
-
- if FileManager().fileExists(atPath: CCUtility.getDirectoryProviderStorageIconOcId(metadata.ocId, fileNameView: metadata.fileName)) {
- NCUtility.sharedInstance.loadImage(ocId: metadata.ocId, fileNameView: metadata.fileNameView) { (image) in
- cell.imageFile.image = image
- }
- } else {
- if metadata.iconName.count > 0 {
- cell.imageFile.image = UIImage.init(named: metadata.iconName)
- } else {
- cell.imageFile.image = UIImage.init(named: "file")
- }
- }
-
- cell.labelFileName.text = metadata.fileNameView
-
- return cell
- }
-
- return UITableViewCell()
- }
- }
|