From 4d31accad9d6bf901928f4293f29cb62f6f77260 Mon Sep 17 00:00:00 2001 From: Dustin Mierau Date: Wed, 3 Jan 2024 11:04:49 -0800 Subject: Add user icons to iOS app. Bump build number. --- Hotline/iOS/UsersView.swift | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) (limited to 'Hotline/iOS') diff --git a/Hotline/iOS/UsersView.swift b/Hotline/iOS/UsersView.swift index d1f3318..5d7a198 100644 --- a/Hotline/iOS/UsersView.swift +++ b/Hotline/iOS/UsersView.swift @@ -6,12 +6,23 @@ struct UsersView: View { var body: some View { NavigationStack { List(model.users) { u in - Text("🤖 \(u.name)") - .fontWeight(.medium) - .lineLimit(1) - .truncationMode(.tail) - .foregroundStyle(u.status.contains(.admin) ? Color(hex: 0xE10000) : Color.accentColor) - .opacity(u.status.contains(.idle) ? 0.5 : 1.0) + HStack(alignment: .center, spacing: 4) { + HStack(alignment: .center, spacing: 0) { + if let iconImage = Hotline.getClassicIcon(Int(u.iconID)) { + Image(uiImage: iconImage) + .interpolation(.none) + .frame(width: 32, height: 16, alignment: .center) + .scaledToFit() + } + } + .frame(width: 32) + Text(u.name) + .fontWeight(.medium) + .lineLimit(1) + .truncationMode(.tail) + .foregroundStyle(u.isAdmin ? Color(hex: 0xE10000) : Color.accentColor) + } + .opacity(u.isIdle ? 0.5 : 1.0) } .scrollBounceBehavior(.basedOnSize) .navigationBarTitleDisplayMode(.inline) -- cgit