aboutsummaryrefslogtreecommitdiff
path: root/Hotline/Models/FileInfo.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Hotline/Models/FileInfo.swift')
-rw-r--r--Hotline/Models/FileInfo.swift15
1 files changed, 15 insertions, 0 deletions
diff --git a/Hotline/Models/FileInfo.swift b/Hotline/Models/FileInfo.swift
index b8d3d12..463f0be 100644
--- a/Hotline/Models/FileInfo.swift
+++ b/Hotline/Models/FileInfo.swift
@@ -13,6 +13,21 @@ import UniformTypeIdentifiers
let isFolder: Bool
let isUnavailable: Bool
+
+ var isDropboxFolder: Bool {
+ guard self.isFolder,
+ (self.name.range(of: "upload", options: [.caseInsensitive]) != nil) || (self.name.range(of: "drop box", options: [.caseInsensitive]) != nil)
+ else {
+ return false
+ }
+ return true
+ }
+
+ var isAdminDropboxFolder: Bool {
+ self.isDropboxFolder && (self.name.range(of: "admin", options: [.caseInsensitive]) != nil)
+ }
+
+
var expanded: Bool = false
var children: [FileInfo]? = nil