diff options
Diffstat (limited to 'Hotline/Models/User.swift')
| -rw-r--r-- | Hotline/Models/User.swift | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Hotline/Models/User.swift b/Hotline/Models/User.swift index 1a921e2..7fbecb0 100644 --- a/Hotline/Models/User.swift +++ b/Hotline/Models/User.swift @@ -8,11 +8,14 @@ struct UserStatus: OptionSet { } struct User: Identifiable { - let id: UInt + var id: UInt var name: String var iconID: UInt var status: UserStatus + var isAdmin: Bool { self.status.contains(.admin) } + var isIdle: Bool { self.status.contains(.idle) } + init(hotlineUser: HotlineUser) { var status: UserStatus = UserStatus() if hotlineUser.isIdle { status.update(with: .idle) } |