|
@@ -147,14 +147,15 @@ class NCUtility: NSObject {
|
|
return blurEffectView
|
|
return blurEffectView
|
|
}
|
|
}
|
|
|
|
|
|
- func setLayoutForView(key: String, layout: String, sort: String, ascending: Bool, groupBy: String, directoryOnTop: Bool, titleButton: String, itemForLine: Int) {
|
|
|
|
|
|
+ func setLayoutForView(key: String, serverUrl: String, layout: String, sort: String, ascending: Bool, groupBy: String, directoryOnTop: Bool, titleButton: String, itemForLine: Int) {
|
|
|
|
|
|
let string = layout + "|" + sort + "|" + "\(ascending)" + "|" + groupBy + "|" + "\(directoryOnTop)" + "|" + titleButton + "|" + "\(itemForLine)"
|
|
let string = layout + "|" + sort + "|" + "\(ascending)" + "|" + groupBy + "|" + "\(directoryOnTop)" + "|" + titleButton + "|" + "\(itemForLine)"
|
|
|
|
+ let key = key + serverUrl
|
|
|
|
|
|
UICKeyChainStore.setString(string, forKey: key, service: k_serviceShareKeyChain)
|
|
UICKeyChainStore.setString(string, forKey: key, service: k_serviceShareKeyChain)
|
|
}
|
|
}
|
|
|
|
|
|
- func setLayoutForView(key: String, layout: String) {
|
|
|
|
|
|
+ func setLayoutForView(key: String, serverUrl: String, layout: String) {
|
|
|
|
|
|
var sort: String
|
|
var sort: String
|
|
var ascending: Bool
|
|
var ascending: Bool
|
|
@@ -163,57 +164,59 @@ class NCUtility: NSObject {
|
|
var titleButton: String
|
|
var titleButton: String
|
|
var itemForLine: Int
|
|
var itemForLine: Int
|
|
|
|
|
|
- (_, sort, ascending, groupBy, directoryOnTop, titleButton, itemForLine) = NCUtility.shared.getLayoutForView(key: k_layout_view_favorite)
|
|
|
|
|
|
+ (_, sort, ascending, groupBy, directoryOnTop, titleButton, itemForLine) = NCUtility.shared.getLayoutForView(key: k_layout_view_favorite, serverUrl: serverUrl)
|
|
|
|
|
|
- setLayoutForView(key: key, layout: layout, sort: sort, ascending: ascending, groupBy: groupBy, directoryOnTop: directoryOnTop, titleButton: titleButton, itemForLine: itemForLine)
|
|
|
|
|
|
+ setLayoutForView(key: key, serverUrl: serverUrl, layout: layout, sort: sort, ascending: ascending, groupBy: groupBy, directoryOnTop: directoryOnTop, titleButton: titleButton, itemForLine: itemForLine)
|
|
}
|
|
}
|
|
|
|
|
|
- @objc func getLayoutForView(key: String) -> (String) {
|
|
|
|
|
|
+ @objc func getLayoutForView(key: String, serverUrl: String) -> (String) {
|
|
|
|
|
|
var layout: String
|
|
var layout: String
|
|
- (layout, _, _, _, _, _, _) = NCUtility.shared.getLayoutForView(key: key)
|
|
|
|
|
|
+ (layout, _, _, _, _, _, _) = NCUtility.shared.getLayoutForView(key: key, serverUrl: serverUrl)
|
|
return layout
|
|
return layout
|
|
}
|
|
}
|
|
|
|
|
|
- @objc func getSortedForView(key: String) -> (String) {
|
|
|
|
|
|
+ @objc func getSortedForView(key: String, serverUrl: String) -> (String) {
|
|
|
|
|
|
var sort: String
|
|
var sort: String
|
|
- (_, sort, _, _, _, _, _) = NCUtility.shared.getLayoutForView(key: key)
|
|
|
|
|
|
+ (_, sort, _, _, _, _, _) = NCUtility.shared.getLayoutForView(key: key, serverUrl: serverUrl)
|
|
return sort
|
|
return sort
|
|
}
|
|
}
|
|
|
|
|
|
- @objc func getAscendingForView(key: String) -> (Bool) {
|
|
|
|
|
|
+ @objc func getAscendingForView(key: String, serverUrl: String) -> (Bool) {
|
|
|
|
|
|
var ascending: Bool
|
|
var ascending: Bool
|
|
- (_, _, ascending, _, _, _, _) = NCUtility.shared.getLayoutForView(key: key)
|
|
|
|
|
|
+ (_, _, ascending, _, _, _, _) = NCUtility.shared.getLayoutForView(key: key, serverUrl: serverUrl)
|
|
return ascending
|
|
return ascending
|
|
}
|
|
}
|
|
|
|
|
|
- @objc func getGroupByForView(key: String) -> (String) {
|
|
|
|
|
|
+ @objc func getGroupByForView(key: String, serverUrl: String) -> (String) {
|
|
|
|
|
|
var groupBy: String
|
|
var groupBy: String
|
|
- (_, _, _, groupBy, _, _, _) = NCUtility.shared.getLayoutForView(key: key)
|
|
|
|
|
|
+ (_, _, _, groupBy, _, _, _) = NCUtility.shared.getLayoutForView(key: key, serverUrl: serverUrl)
|
|
return groupBy
|
|
return groupBy
|
|
}
|
|
}
|
|
|
|
|
|
- @objc func getDirectoryOnTopForView(key: String) -> (Bool) {
|
|
|
|
|
|
+ @objc func getDirectoryOnTopForView(key: String, serverUrl: String) -> (Bool) {
|
|
|
|
|
|
var directoryOnTop: Bool
|
|
var directoryOnTop: Bool
|
|
- (_, _, _, _, directoryOnTop, _, _) = NCUtility.shared.getLayoutForView(key: key)
|
|
|
|
|
|
+ (_, _, _, _, directoryOnTop, _, _) = NCUtility.shared.getLayoutForView(key: key, serverUrl: serverUrl)
|
|
return directoryOnTop
|
|
return directoryOnTop
|
|
}
|
|
}
|
|
|
|
|
|
- @objc func getTitleButtonForView(key: String) -> (String) {
|
|
|
|
|
|
+ @objc func getTitleButtonForView(key: String, serverUrl: String) -> (String) {
|
|
|
|
|
|
var titleButton: String
|
|
var titleButton: String
|
|
- (_, _, _, _, _, titleButton, _) = NCUtility.shared.getLayoutForView(key: key)
|
|
|
|
|
|
+ (_, _, _, _, _, titleButton, _) = NCUtility.shared.getLayoutForView(key: key, serverUrl: serverUrl)
|
|
return titleButton
|
|
return titleButton
|
|
}
|
|
}
|
|
|
|
|
|
- func getLayoutForView(key: String) -> (layout: String, sort: String, ascending: Bool, groupBy: String, directoryOnTop: Bool, titleButton: String, itemForLine: Int) {
|
|
|
|
|
|
+ func getLayoutForView(key: String, serverUrl: String) -> (layout: String, sort: String, ascending: Bool, groupBy: String, directoryOnTop: Bool, titleButton: String, itemForLine: Int) {
|
|
|
|
+
|
|
|
|
+ let key = key + serverUrl
|
|
|
|
|
|
guard let string = UICKeyChainStore.string(forKey: key, service: k_serviceShareKeyChain) else {
|
|
guard let string = UICKeyChainStore.string(forKey: key, service: k_serviceShareKeyChain) else {
|
|
- setLayoutForView(key: key, layout: k_layout_list, sort: "fileName", ascending: true, groupBy: "none", directoryOnTop: true, titleButton: "_sorted_by_name_a_z_", itemForLine: 3)
|
|
|
|
|
|
+ setLayoutForView(key: key, serverUrl: serverUrl, layout: k_layout_list, sort: "fileName", ascending: true, groupBy: "none", directoryOnTop: true, titleButton: "_sorted_by_name_a_z_", itemForLine: 3)
|
|
return (k_layout_list, "fileName", true, "none", true, "_sorted_by_name_a_z_", 3)
|
|
return (k_layout_list, "fileName", true, "none", true, "_sorted_by_name_a_z_", 3)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -226,7 +229,7 @@ class NCUtility: NSObject {
|
|
return (array[0], array[1], sort.boolValue, array[3], directoryOnTop.boolValue, array[5], Int(itemForLine.intValue))
|
|
return (array[0], array[1], sort.boolValue, array[3], directoryOnTop.boolValue, array[5], Int(itemForLine.intValue))
|
|
}
|
|
}
|
|
|
|
|
|
- setLayoutForView(key: key, layout: k_layout_list, sort: "fileName", ascending: true, groupBy: "none", directoryOnTop: true, titleButton: "_sorted_by_name_a_z_", itemForLine: 3)
|
|
|
|
|
|
+ setLayoutForView(key: key, serverUrl: serverUrl, layout: k_layout_list, sort: "fileName", ascending: true, groupBy: "none", directoryOnTop: true, titleButton: "_sorted_by_name_a_z_", itemForLine: 3)
|
|
return (k_layout_list, "fileName", true, "none", true, "_sorted_by_name_a_z_", 3)
|
|
return (k_layout_list, "fileName", true, "none", true, "_sorted_by_name_a_z_", 3)
|
|
}
|
|
}
|
|
|
|
|