blob: 2dadfc3f2c7406250a85d5f7c3b0c2dcff60404c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import SwiftUI
struct PostGridBookmarkButtonView: View {
@EnvironmentObject private var manager: BooruManager
@EnvironmentObject private var settings: SettingsManager
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)
}
}
|