Aggiunge annunci in-app/sito, contatti e migliora UI copertina sul portale.
Include admin/API/banner nativi, form contatti e reset copertina standard con layout edit più ampio. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -109,3 +109,17 @@ final class TokenStore: ObservableObject {
|
||||
SecItemDelete(query as CFDictionary)
|
||||
}
|
||||
}
|
||||
|
||||
final class AnnouncementStore {
|
||||
private let key = "mltv.dismissedAnnouncements"
|
||||
|
||||
func dismissedIds() -> Set<String> {
|
||||
Set(UserDefaults.standard.stringArray(forKey: key) ?? [])
|
||||
}
|
||||
|
||||
func dismiss(_ id: String) {
|
||||
var ids = dismissedIds()
|
||||
ids.insert(id)
|
||||
UserDefaults.standard.set(Array(ids), forKey: key)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user