marinofaggiana 5 лет назад
Родитель
Сommit
d916265b44
2 измененных файлов с 13 добавлено и 0 удалено
  1. 10 0
      iOSClient/Database/NCManageDatabase.swift
  2. 3 0
      iOSClient/Share/NCShare.swift

+ 10 - 0
iOSClient/Database/NCManageDatabase.swift

@@ -2620,6 +2620,16 @@ class NCManageDatabase: NSObject {
         return Array(results)
     }
     
+    @objc func getTableSharesV2(metadata: tableMetadata) -> [tableShare]? {
+        
+        let realm = try! Realm()
+        realm.refresh()
+        
+        let results = realm.objects(tableShare.self).filter("account == %@ AND serverUrl == %@ AND fileName == %@", metadata.account, metadata.serverUrl, metadata.fileName).sorted(byKeyPath: "fileName", ascending: true)
+        
+        return Array(results.map { tableShare.init(value:$0) })
+    }
+    
     //MARK: -
     //MARK: Table Tag
     

+ 3 - 0
iOSClient/Share/NCShare.swift

@@ -238,6 +238,7 @@ class NCShare: UIViewController, UIGestureRecognizerDelegate {
     private let iconShare: CGFloat = 200
     private var viewMenuShareLink: UIView?
     private var shareLinkMenuView: NCShareLinkMenuView?
+    private var sharesTable: [tableShare]?
 
     @IBOutlet weak var viewContainerConstraint: NSLayoutConstraint!
     @IBOutlet weak var searchField: UITextField!
@@ -265,6 +266,8 @@ class NCShare: UIViewController, UIGestureRecognizerDelegate {
         topImage?.draw(in: CGRect(origin:  CGPoint(x: iconShare/4, y: iconShare/4), size: CGSize(width: iconShare/2, height: iconShare/2)))
         shareLinkImage.image = UIGraphicsGetImageFromCurrentImageContext()
         UIGraphicsEndImageContext()
+        
+        sharesTable = NCManageDatabase.sharedInstance.getTableSharesV2(metadata: metadata!)
     }
     
     override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {