Merge branch 'master' into f/directory-integration-plan

This commit is contained in:
spaced4ndy committed 2026-09-22 20:32:41 +04:00
commit 1c8ca01fb0
224 files changed
+5983 -4135

No files matched your search

+15
View File
@@ -400,6 +400,13 @@ class BadgeModel: ObservableObject {
}
}
enum ChatListBanner {
case badgeExpired
case badgeIssueFailed
case badgePitch
case getStake
}
// Spec: spec/state.md#ChatModel
final class ChatModel: ObservableObject {
@Published var onboardingStage: OnboardingStage?
@@ -480,6 +487,14 @@ final class ChatModel: ObservableObject {
var filesToDelete: Set<URL> = []
// the banner kind the chat list showed this app session: it keeps the slot until restart, so dismissing it never puts
// another in its place; only the badge alert shows regardless. Set while rendering, so not published.
var chatListBanner: ChatListBanner?
func bannerSlotFree(for banner: ChatListBanner) -> Bool {
chatListBanner == nil || chatListBanner == banner
}
static let shared = ChatModel()
let im = ItemsModel.shared