Browse Source

Improved applicationHandle

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana 2 năm trước cách đây
mục cha
commit
164ea7e7d0
1 tập tin đã thay đổi với 14 bổ sung3 xóa
  1. 14 3
      iOSClient/More/NCMore.swift

+ 14 - 3
iOSClient/More/NCMore.swift

@@ -102,6 +102,7 @@ class NCMore: UIViewController, UITableViewDelegate, UITableViewDataSource {
         item.name = "_transfers_"
         item.icon = "arrow.left.arrow.right"
         item.url = "segueTransfers"
+        item.order = 10
         functionMenu.append(item)
 
         // ITEM : Recent
@@ -109,6 +110,7 @@ class NCMore: UIViewController, UITableViewDelegate, UITableViewDataSource {
         item.name = "_recent_"
         item.icon = "recent"
         item.url = "segueRecent"
+        item.order = 20
         functionMenu.append(item)
 
         // ITEM : Notification
@@ -116,6 +118,7 @@ class NCMore: UIViewController, UITableViewDelegate, UITableViewDataSource {
         item.name = "_notification_"
         item.icon = "bell"
         item.url = "segueNotification"
+        item.order = 30
         functionMenu.append(item)
 
         // ITEM : Activity
@@ -123,6 +126,7 @@ class NCMore: UIViewController, UITableViewDelegate, UITableViewDataSource {
         item.name = "_activity_"
         item.icon = "bolt"
         item.url = "segueActivity"
+        item.order = 40
         functionMenu.append(item)
 
         // ITEM : Shares
@@ -132,6 +136,7 @@ class NCMore: UIViewController, UITableViewDelegate, UITableViewDataSource {
             item.name = "_list_shares_"
             item.icon = "share"
             item.url = "segueShares"
+            item.order = 50
             functionMenu.append(item)
         }
 
@@ -140,6 +145,7 @@ class NCMore: UIViewController, UITableViewDelegate, UITableViewDataSource {
         item.name = "_manage_file_offline_"
         item.icon = "tray.and.arrow.down"
         item.url = "segueOffline"
+        item.order = 60
         functionMenu.append(item)
 
         // ITEM : Scan
@@ -147,6 +153,7 @@ class NCMore: UIViewController, UITableViewDelegate, UITableViewDataSource {
         item.name = "_scanned_images_"
         item.icon = "scan"
         item.url = "openStoryboardNCScan"
+        item.order = 70
         functionMenu.append(item)
 
         // ITEM : Trash
@@ -157,9 +164,16 @@ class NCMore: UIViewController, UITableViewDelegate, UITableViewDataSource {
             item.name = "_trash_view_"
             item.icon = "trash"
             item.url = "segueTrash"
+            item.order = 80
             functionMenu.append(item)
         }
 
+        // ITEM : HANDLE
+        applicationHandle.loadItems(functionMenu: functionMenu)
+
+        // ORDER ITEM
+        functionMenu = functionMenu.sorted(by: { $0.order < $1.order })
+
         // ITEM : Settings
         item = NKExternalSite()
         item.name = "_settings_"
@@ -167,9 +181,6 @@ class NCMore: UIViewController, UITableViewDelegate, UITableViewDataSource {
         item.url = "segueSettings"
         settingsMenu.append(item)
 
-        // ITEM : HANDLE
-        applicationHandle.loadItems(functionMenu: functionMenu)
-
         if quotaMenu.count > 0 {
             let item = quotaMenu[0]
             labelQuotaExternalSite.text = item.name