Live Music & Generic Statuses

Changelog-Added: Added live music statuses
Changelog-Added: Added generic user statuses
This commit is contained in:
William Casarin
2023-08-21 22:12:01 -07:00
parent 59cf8056bd
commit 0338297bfe
18 changed files with 537 additions and 55 deletions

View File

@@ -0,0 +1,37 @@
//
// UserStatus.swift
// damus
//
// Created by William Casarin on 2023-08-21.
//
import SwiftUI
import MediaPlayer
struct UserStatusView: View {
@ObservedObject var status: UserStatusModel
var body: some View {
VStack(alignment: .leading, spacing: 0) {
if let general = status.general {
Text(verbatim: "\(general.content)")
.foregroundColor(.gray)
.font(.callout.italic())
}
if let playing = status.music {
Text(verbatim: "🎵\(playing.content)")
.foregroundColor(.gray)
.font(.callout.italic())
}
}
}
}
struct UserStatusView_Previews: PreviewProvider {
static var previews: some View {
UserStatusView(status: .init())
}
}