marinofaggiana 4 years ago
parent
commit
14b44b12de

+ 6 - 2
iOSClient/Main/CCMain.m

@@ -706,7 +706,7 @@
         }
         }
     }
     }
     
     
-    //[self SetSortButtonText];
+    [self.sortButton setTitle:[[NCUtility shared] getTitleButtonForViewWithKey:k_layout_view_main] forState:UIControlStateNormal];
 }
 }
 
 
 - (void)setUINavigationBarDefault
 - (void)setUINavigationBarDefault
@@ -2021,7 +2021,11 @@
         NSArray *recordsTableMetadata = [[NCManageDatabase sharedInstance] getMetadatasWithPredicate:[NSPredicate predicateWithFormat:@"account == %@ AND serverUrl == %@", appDelegate.account, serverUrl] page:0 limit:0 sorted:@"fileName" ascending:NO];
         NSArray *recordsTableMetadata = [[NCManageDatabase sharedInstance] getMetadatasWithPredicate:[NSPredicate predicateWithFormat:@"account == %@ AND serverUrl == %@", appDelegate.account, serverUrl] page:0 limit:0 sorted:@"fileName" ascending:NO];
         
         
         // [CCUtility getGroupBySettings]
         // [CCUtility getGroupBySettings]
-        CCSectionDataSourceMetadata *sectionDataSourceTemp = [CCSectionMetadata creataDataSourseSectionMetadata:recordsTableMetadata listProgressMetadata:nil groupByField:nil filterTypeFileImage:NO filterTypeFileVideo:NO filterLivePhoto:YES sorted:[CCUtility getOrderSettings] ascending:[CCUtility getAscendingSettings] directoryOnTop:[CCUtility getDirectoryOnTop] account:appDelegate.account];
+        NSString *sorted = [[NCUtility shared] getSortedForViewWithKey:k_layout_view_main];
+        BOOL ascending = [[NCUtility shared] getAscendingForViewWithKey:k_layout_view_main];
+        BOOL directoryOnTop = [[NCUtility shared] getDirectoryOnTopForViewWithKey:k_layout_view_main];
+
+        CCSectionDataSourceMetadata *sectionDataSourceTemp = [CCSectionMetadata creataDataSourseSectionMetadata:recordsTableMetadata listProgressMetadata:nil groupByField:nil filterTypeFileImage:NO filterTypeFileVideo:NO filterLivePhoto:YES sorted:sorted ascending:ascending directoryOnTop:directoryOnTop account:appDelegate.account];
             
             
         dispatch_async(dispatch_get_main_queue(), ^{
         dispatch_async(dispatch_get_main_queue(), ^{
             sectionDataSource = sectionDataSourceTemp;
             sectionDataSource = sectionDataSourceTemp;

+ 0 - 109
iOSClient/Main/Menu/CCMain+Menu.swift

@@ -28,115 +28,6 @@ import NCCommunication
 
 
 extension CCMain {
 extension CCMain {
 
 
-    // MARK: - Sort Menu
-    /*
-    @objc func toggleMenu(viewController: UIViewController) {
-        let mainMenuViewController = UIStoryboard.init(name: "NCMenu", bundle: nil).instantiateViewController(withIdentifier: "NCMainMenuTableViewController") as! NCMainMenuTableViewController
-        mainMenuViewController.actions = self.initSortMenu()
-
-        let menuPanelController = NCMenuPanelController()
-        menuPanelController.parentPresenter = viewController
-        menuPanelController.delegate = mainMenuViewController
-        menuPanelController.set(contentViewController: mainMenuViewController)
-        menuPanelController.track(scrollView: mainMenuViewController.tableView)
-
-        viewController.present(menuPanelController, animated: true, completion: nil)
-    }
-    
-    @objc func SetSortButtonText() {
-        
-        switch CCUtility.getOrderSettings() {
-        case "fileName":
-            self.sortButton.setTitle((CCUtility.getAscendingSettings() ? NSLocalizedString("_sorted_by_name_a_z_", comment: "") : NSLocalizedString("_sorted_by_name_z_a_", comment: "")), for: .normal)
-        case "date":
-            self.sortButton.setTitle((CCUtility.getAscendingSettings() ? NSLocalizedString("_sorted_by_date_less_recent_", comment: "") : NSLocalizedString("_sorted_by_date_more_recent_", comment: "")), for: .normal)
-        case "size":
-            self.sortButton.setTitle((CCUtility.getAscendingSettings() ? NSLocalizedString("_sorted_by_size_largest_", comment: "") : NSLocalizedString("_sorted_by_size_smallest_", comment: "")), for: .normal)
-        default:
-            break
-        }
-    }
-
-    private func initSortMenu() -> [NCMenuAction] {
-        var actions = [NCMenuAction]()
-
-        actions.append(
-            NCMenuAction(
-                title: NSLocalizedString("_order_by_name_a_z_", comment: ""),
-                icon: CCGraphics.changeThemingColorImage(UIImage(named: "sortFileNameAZ"), width: 50, height: 50, color: NCBrandColor.sharedInstance.icon),
-                onTitle: NSLocalizedString("_order_by_name_z_a_", comment: ""),
-                onIcon: CCGraphics.changeThemingColorImage(UIImage(named: "sortFileNameZA"), width: 50, height: 50, color: NCBrandColor.sharedInstance.icon),
-                selected: CCUtility.getOrderSettings() == "fileName",
-                on: CCUtility.getAscendingSettings(),
-                action: { menuAction in
-                    if(CCUtility.getOrderSettings() == "fileName") {
-                        CCUtility.setAscendingSettings(!CCUtility.getAscendingSettings())
-                    } else {
-                        CCUtility.setOrderSettings("fileName")
-                    }
-                    self.SetSortButtonText()
-                    NotificationCenter.default.postOnMainThread(name: k_notificationCenter_reloadDataSource, userInfo: ["serverUrl":self.serverUrl ?? ""])
-                }
-            )
-        )
-
-        actions.append(
-            NCMenuAction(
-                title: NSLocalizedString("_order_by_date_more_recent_", comment: ""),
-                icon: CCGraphics.changeThemingColorImage(UIImage(named: "sortDateMoreRecent"), width: 50, height: 50, color: NCBrandColor.sharedInstance.icon),
-                onTitle: NSLocalizedString("_order_by_date_less_recent_", comment: ""),
-                onIcon: CCGraphics.changeThemingColorImage(UIImage(named: "sortDateLessRecent"), width: 50, height: 50, color: NCBrandColor.sharedInstance.icon),
-                selected: CCUtility.getOrderSettings() == "date",
-                on: CCUtility.getAscendingSettings(),
-                action: { menuAction in
-                    if(CCUtility.getOrderSettings() == "date") {
-                        CCUtility.setAscendingSettings(!CCUtility.getAscendingSettings())
-                    } else {
-                        CCUtility.setOrderSettings("date")
-                    }
-                    self.SetSortButtonText()
-                    NotificationCenter.default.postOnMainThread(name: k_notificationCenter_reloadDataSource, userInfo: ["serverUrl":self.serverUrl ?? ""])
-                }
-            )
-        )
-
-        actions.append(
-            NCMenuAction(
-                title: NSLocalizedString("_order_by_size_smallest_", comment: ""),
-                icon: CCGraphics.changeThemingColorImage(UIImage(named: "sortSmallest"), width: 50, height: 50, color: NCBrandColor.sharedInstance.icon),
-                onTitle: NSLocalizedString("_order_by_size_largest_", comment: ""),
-                onIcon: CCGraphics.changeThemingColorImage(UIImage(named: "sortLargest"), width: 50, height: 50, color: NCBrandColor.sharedInstance.icon),
-                selected: CCUtility.getOrderSettings() == "size",
-                on: CCUtility.getAscendingSettings(),
-                action: { menuAction in
-                    if(CCUtility.getOrderSettings() == "size") {
-                        CCUtility.setAscendingSettings(!CCUtility.getAscendingSettings())
-                    } else {
-                        CCUtility.setOrderSettings("size")
-                    }
-                    self.SetSortButtonText()
-                    NotificationCenter.default.postOnMainThread(name: k_notificationCenter_reloadDataSource, userInfo: ["serverUrl":self.serverUrl ?? ""])
-                }
-            )
-        )
-
-        actions.append(
-            NCMenuAction(
-                title: NSLocalizedString("_directory_on_top_no_", comment: ""),
-                icon: CCGraphics.changeThemingColorImage(UIImage(named: "foldersOnTop"), width: 50, height: 50, color: NCBrandColor.sharedInstance.icon),
-                selected: CCUtility.getDirectoryOnTop(),
-                on: CCUtility.getDirectoryOnTop(),
-                action: { menuAction in
-                    CCUtility.setDirectoryOnTop(!CCUtility.getDirectoryOnTop())
-                    NotificationCenter.default.postOnMainThread(name: k_notificationCenter_reloadDataSource, userInfo: ["serverUrl":self.serverUrl ?? ""])
-                }
-            )
-        )
-
-        return actions
-    }
-    */
-    
     // MARK: - Select Menu
     // MARK: - Select Menu
     
     
     @objc func toggleSelectMenu(viewController: UIViewController) {
     @objc func toggleSelectMenu(viewController: UIViewController) {

+ 0 - 9
iOSClient/Utility/CCUtility.h

@@ -53,12 +53,6 @@
 + (BOOL)getEnableTouchFaceID;
 + (BOOL)getEnableTouchFaceID;
 + (void)setEnableTouchFaceID:(BOOL)set;
 + (void)setEnableTouchFaceID:(BOOL)set;
 
 
-+ (NSString *)getOrderSettings;
-+ (void)setOrderSettings:(NSString *)order;
-
-+ (BOOL)getAscendingSettings;
-+ (void)setAscendingSettings:(BOOL)ascendente;
-
 + (NSString *)getGroupBySettings;
 + (NSString *)getGroupBySettings;
 + (void)setGroupBySettings:(NSString *)groupby;
 + (void)setGroupBySettings:(NSString *)groupby;
 
 
@@ -85,9 +79,6 @@
 + (NSString *)getHint;
 + (NSString *)getHint;
 + (void)setHint:(NSString *)hint;
 + (void)setHint:(NSString *)hint;
 
 
-+ (BOOL)getDirectoryOnTop;
-+ (void)setDirectoryOnTop:(BOOL)directoryOnTop;
-
 + (BOOL)getOriginalFileName:(NSString *)key;
 + (BOOL)getOriginalFileName:(NSString *)key;
 + (void)setOriginalFileName:(BOOL)value key:(NSString *)key;
 + (void)setOriginalFileName:(BOOL)value key:(NSString *)key;
 
 

+ 0 - 56
iOSClient/Utility/CCUtility.m

@@ -100,43 +100,6 @@
     [UICKeyChainStore setString:sSet forKey:@"enableTouchFaceID" service:k_serviceShareKeyChain];
     [UICKeyChainStore setString:sSet forKey:@"enableTouchFaceID" service:k_serviceShareKeyChain];
 }
 }
 
 
-+ (NSString *)getOrderSettings
-{
-    NSString *order = [UICKeyChainStore stringForKey:@"order" service:k_serviceShareKeyChain];
-    
-    if (order == nil) {
-        
-        [self setOrderSettings:@"fileName"];
-        return @"fileName";
-    }
-    
-    return order;
-}
-
-+ (void)setOrderSettings:(NSString *)order
-{
-    [UICKeyChainStore setString:order forKey:@"order" service:k_serviceShareKeyChain];
-}
-
-+ (BOOL)getAscendingSettings
-{
-    NSString *ascending = [UICKeyChainStore stringForKey:@"ascending" service:k_serviceShareKeyChain];
-    
-    if (ascending == nil) {
-        
-        [self setAscendingSettings:YES];
-        return YES;
-    }
-    
-    return [ascending boolValue];
-}
-
-+ (void)setAscendingSettings:(BOOL)ascendente
-{
-    NSString *sAscendente = (ascendente) ? @"true" : @"false";
-    [UICKeyChainStore setString:sAscendente forKey:@"ascending" service:k_serviceShareKeyChain];
-}
-
 + (NSString *)getGroupBySettings
 + (NSString *)getGroupBySettings
 {
 {
     NSString *groupby = [UICKeyChainStore stringForKey:@"groupby" service:k_serviceShareKeyChain];
     NSString *groupby = [UICKeyChainStore stringForKey:@"groupby" service:k_serviceShareKeyChain];
@@ -254,25 +217,6 @@
     [UICKeyChainStore setString:hint forKey:@"hint" service:k_serviceShareKeyChain];
     [UICKeyChainStore setString:hint forKey:@"hint" service:k_serviceShareKeyChain];
 }
 }
 
 
-+ (BOOL)getDirectoryOnTop
-{
-    NSString *valueString = [UICKeyChainStore stringForKey:@"directoryOnTop" service:k_serviceShareKeyChain];
-    
-    // Default TRUE
-    if (valueString == nil) {
-        [self setDirectoryOnTop:YES];
-        return true;
-    }
-    
-    return [valueString boolValue];
-}
-
-+ (void)setDirectoryOnTop:(BOOL)directoryOnTop
-{
-    NSString *sDirectoryOnTop = (directoryOnTop) ? @"true" : @"false";
-    [UICKeyChainStore setString:sDirectoryOnTop forKey:@"directoryOnTop" service:k_serviceShareKeyChain];
-}
-
 + (BOOL)getOriginalFileName:(NSString *)key
 + (BOOL)getOriginalFileName:(NSString *)key
 {
 {
     return [[UICKeyChainStore stringForKey:key service:k_serviceShareKeyChain] boolValue];
     return [[UICKeyChainStore stringForKey:key service:k_serviceShareKeyChain] boolValue];

+ 1 - 1
iOSClient/Viewer/NCViewerImage/NCViewerImageCommon.swift

@@ -52,7 +52,7 @@ class NCViewerImageCommon: NSObject {
                 completion(metadatas)
                 completion(metadatas)
             }
             }
         } else {
         } else {
-            let metadatas = NCManageDatabase.sharedInstance.getMetadatasViewer(predicate: NSPredicate(format: "account == %@ AND serverUrl == %@ AND (typeFile == %@ || typeFile == %@ || typeFile == %@)", metadata.account, metadata.serverUrl, k_metadataTypeFile_image, k_metadataTypeFile_video, k_metadataTypeFile_audio), sorted: CCUtility.getOrderSettings(), ascending: CCUtility.getAscendingSettings())
+            let metadatas = NCManageDatabase.sharedInstance.getMetadatasViewer(predicate: NSPredicate(format: "account == %@ AND serverUrl == %@ AND (typeFile == %@ || typeFile == %@ || typeFile == %@)", metadata.account, metadata.serverUrl, k_metadataTypeFile_image, k_metadataTypeFile_video, k_metadataTypeFile_audio), sorted: NCUtility.shared.getSortedForView(key: k_layout_view_main), ascending: NCUtility.shared.getAscendingForView(key: k_layout_view_main))
             completion(metadatas)
             completion(metadatas)
         }
         }
     }
     }