blob: 020e0cecb778ae12a6b959e715be8c35d9dbbe21 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import SwiftUI
struct PostGridBookmarkButtonView: View {
@EnvironmentObject private var manager: BooruManager
@Environment(SettingsManager.self)
private var settings
let tags: [String]
let provider: BooruProvider
var contained: Bool {
let lowercaseTags = tags.map { $0.lowercased() }
return settings.bookmarks
.contains { bookmark in
bookmark.tags == lowercaseTags
&& bookmark.provider == provider
}
}
var body: some View {
BookmarkMenuButtonView(tags: tags, provider: provider)
}
}
|