mirror of
https://github.com/neon443/StickerSlack.git
synced 2026-03-11 05:19:13 +00:00
more ui updates
This commit is contained in:
@@ -28,7 +28,7 @@ struct TrieTestingView: View {
|
||||
.foregroundStyle(.blue)
|
||||
|
||||
Button("reset", role: .destructive) {
|
||||
hoarder.trie.root = TrieNode()
|
||||
hoarder.resetTrie()
|
||||
}
|
||||
Button("add emojis!") {
|
||||
hoarder.buildTrie()
|
||||
|
||||
@@ -35,26 +35,23 @@ struct ContentView: View {
|
||||
Label("Browse", systemImage: "square.grid.2x2.fill")
|
||||
}
|
||||
|
||||
NavigationView {
|
||||
List {
|
||||
Text("\(searchTerm.isEmpty ? hoarder.emojis.count : hoarder.filteredEmojis.count) Emoji")
|
||||
|
||||
ForEach(hoarder.filteredEmojis, id: \.self) { name in
|
||||
if let emoji = hoarder.trie.dict[name] {
|
||||
EmojiRow(hoarder: hoarder, emoji: emoji)
|
||||
}
|
||||
List {
|
||||
Text("\(searchTerm.isEmpty ? hoarder.emojis.count : hoarder.filteredEmojis.count) Emoji")
|
||||
|
||||
ForEach(hoarder.filteredEmojis, id: \.self) { name in
|
||||
if let emoji = hoarder.trie.dict[name] {
|
||||
EmojiRow(hoarder: hoarder, emoji: emoji)
|
||||
}
|
||||
}
|
||||
.navigationTitle("StickerSlack")
|
||||
.onChange(of: searchTerm) { _ in
|
||||
hoarder.filterEmojis(by: searchTerm)
|
||||
}
|
||||
.refreshable {
|
||||
Task.detached {
|
||||
await hoarder.refreshDB()
|
||||
}
|
||||
searchTerm = ""
|
||||
}
|
||||
.onChange(of: searchTerm) { _ in
|
||||
hoarder.filterEmojis(by: searchTerm)
|
||||
}
|
||||
.refreshable {
|
||||
Task.detached {
|
||||
await hoarder.refreshDB()
|
||||
}
|
||||
searchTerm = ""
|
||||
}
|
||||
.tabItem {
|
||||
Label("Search", systemImage: "magnifyingglass")
|
||||
|
||||
Reference in New Issue
Block a user