Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/ios.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarinofaggiana <marino@marinofaggiana.com>2020-10-01 19:07:35 +0300
committermarinofaggiana <marino@marinofaggiana.com>2020-10-01 19:07:35 +0300
commit8be8bfde3fb5f5ed44bad9408e099784938bf81d (patch)
tree222ce6d9c4a440713c3a4c76d90b7edae51134bc /iOSClient/FileViewInFolder
parent4f6876a6f25baa5bb9526f3571e767d49ebbe88e (diff)
coding
Diffstat (limited to 'iOSClient/FileViewInFolder')
-rw-r--r--iOSClient/FileViewInFolder/NCFileViewInFolder.swift33
1 files changed, 18 insertions, 15 deletions
diff --git a/iOSClient/FileViewInFolder/NCFileViewInFolder.swift b/iOSClient/FileViewInFolder/NCFileViewInFolder.swift
index 621dabdfe..6475abe82 100644
--- a/iOSClient/FileViewInFolder/NCFileViewInFolder.swift
+++ b/iOSClient/FileViewInFolder/NCFileViewInFolder.swift
@@ -33,20 +33,17 @@ class NCFileViewInFolder: NCCollectionViewCommon {
super.init(coder: aDecoder)
appDelegate.activeFileViewInFolder = self
- titleCurrentFolder = NCBrandOptions.sharedInstance.brand
+ titleCurrentFolder = ""
layoutKey = k_layout_view_files
- enableSearchBar = true
+ enableSearchBar = false
DZNimage = CCGraphics.changeThemingColorImage(UIImage.init(named: "folder"), width: 300, height: 300, color: NCBrandColor.sharedInstance.brandElement)
DZNtitle = "_files_no_files_"
DZNdescription = "_no_file_pull_down_"
}
override func viewWillAppear(_ animated: Bool) {
- super.viewWillAppear(animated)
-
- appDelegate.activeViewController = self
- self.navigationItem.title = titleCurrentFolder
+ self.navigationItem.title = serverUrl
(layout, _, _, groupBy, _, titleButton, itemForLine) = NCUtility.shared.getLayoutForView(key: layoutKey, serverUrl: serverUrl)
gridLayout.itemForLine = CGFloat(itemForLine)
@@ -57,10 +54,8 @@ class NCFileViewInFolder: NCCollectionViewCommon {
collectionView?.collectionViewLayout = gridLayout
}
- self.navigationItem.rightBarButtonItem = nil
- self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: NSLocalizedString("_close_", comment: ""), style: .plain, target: self, action: #selector(tapClose(sender:)))
-
- reloadDataSource()
+ self.navigationItem.leftBarButtonItem = nil
+ self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: NSLocalizedString("_close_", comment: ""), style: .plain, target: self, action: #selector(tapClose(sender:)))
}
override func reloadDataSource(_ notification: NSNotification) {
@@ -96,6 +91,18 @@ class NCFileViewInFolder: NCCollectionViewCommon {
refreshControl.endRefreshing()
collectionView.reloadData()
+
+ // Lamps file
+ if fileName != nil {
+ if let metadata = NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "account == %@ AND serverUrl == %@ AND fileName == %@", appDelegate.account, serverUrl, fileName!)) {
+ if let row = dataSource.getIndexMetadata(ocId: metadata.ocId) {
+ DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
+ self.collectionView.scrollToItem(at: IndexPath(row: row, section: 0), at: .centeredVertically, animated: true)
+ self.fileName = nil
+ }
+ }
+ }
+ }
}
override func reloadDataSourceNetwork(forced: Bool = false) {
@@ -123,11 +130,7 @@ class NCFileViewInFolder: NCCollectionViewCommon {
self.refreshControl.endRefreshing()
self.isReloadDataSourceNetworkInProgress = false
- if metadatasUpdate?.count ?? 0 > 0 {
- self.reloadDataSource()
- } else {
- self.collectionView?.reloadData()
- }
+ self.reloadDataSource()
}
}
}