@@ -40,10 +40,17 @@ public protocol NCSelectableViewTabBar {
4040
4141protocol NCSelectableNavigationView : AnyObject {
4242 var viewController : UIViewController { get }
43+ // var appDelegate: AppDelegate { get }
4344 var selectableDataSource : [ RealmSwiftObject ] { get }
4445 var collectionView : UICollectionView ! { get set }
4546 var isEditMode : Bool { get set }
4647 var fileSelect : [ String ] { get set }
48+ // var selectIndexPaths: [IndexPath] { get set }
49+ var appDelegate : AppDelegate { get }
50+ var selectableDataSource : [ RealmSwiftObject ] { get }
51+ var collectionView : UICollectionView ! { get set }
52+ var isEditMode : Bool { get set }
53+ var selectOcId : [ String ] { get set }
4754 var appDelegate : AppDelegate { get }
4855 var selectIndexPaths : [ IndexPath ] { get set }
4956 var titleCurrentFolder : String { get }
@@ -57,6 +64,7 @@ protocol NCSelectableNavigationView: AnyObject {
5764// func reloadDataSource(withQueryDB: Bool)
5865 var tabBarSelect : NCSelectableViewTabBar ? { get set }
5966
67+ func reloadDataSource( withQueryDB: Bool )
6068// func reloadDataSource(withQueryDB: Bool)
6169 func setNavigationLeftItems( )
6270 func setNavigationRightItems( enableMenu: Bool )
@@ -81,6 +89,9 @@ extension NCSelectableNavigationView {
8189 DispatchQueue . main. async {
8290 self . isEditMode = isOn ?? !self . isEditMode
8391 self . fileSelect. removeAll ( )
92+ // self.selectIndexPaths.removeAll()
93+ self . selectOcId. removeAll ( )
94+ self . selectIndexPaths. removeAll ( )
8495 self . setNavigationLeftItems ( )
8596 self . setNavigationRightItems ( enableMenu: true )
8697 self . collectionView. reloadData ( )
@@ -90,6 +101,8 @@ extension NCSelectableNavigationView {
90101 func collectionViewSelectAll( ) {
91102
92103 fileSelect = selectableDataSource. compactMap ( { $0. primaryKeyValue } )
104+ // fileSelect = NCCollectionViewDataSource().getMetadataSourceForAllSections().compactMap({ $0.primaryKeyValue })
105+ // selectOcId = selectableDataSource.compactMap({ $0.primaryKeyValue })
93106 collectionView. reloadData ( )
94107 setNavigationRightItems ( enableMenu: false )
95108 }
0 commit comments