add emojipack to settings

This commit is contained in:
neon443
2025-12-01 17:17:35 +00:00
parent 11cebac1b4
commit 23670efcfb
4 changed files with 21 additions and 4 deletions

View File

@@ -12,7 +12,7 @@ struct EmojiPackManager: View {
var body: some View {
ForEach(hoarder.emojiPacks) { pack in
EmojiPackView(pack: pack)
EmojiPackView(hoarder: hoarder, pack: pack)
}
}
}

View File

@@ -33,13 +33,17 @@ struct ContentView: View {
}
} else {
TabView {
BrowseView(hoarder: hoarder)
.tabItem {
Label("Browse", systemImage: "square.grid.2x2.fill")
}
DownloadedView(hoarder: hoarder)
.tabItem {
Label("Downloaded", systemImage: "arrow.down.circle.fill")
}
BrowseView(hoarder: hoarder)
SettingsView(hoarder: hoarder)
.tabItem {
Label("Browse", systemImage: "square.grid.2x2.fill")
Label("Setings", systemImage: "gear")
}
SearchView(hoarder: hoarder)
.tabItem {

View File

@@ -8,6 +8,7 @@
import SwiftUI
struct EmojiPackView: View {
@ObservedObject var hoarder: EmojiHoarder
@State var pack: EmojiPack
var body: some View {
@@ -15,9 +16,15 @@ struct EmojiPackView: View {
.bold()
Text(pack.description)
.foregroundStyle(.gray)
ForEach(pack.emojiNames, id: \.self) { name in
EmojiPreview(hoarder: hoarder, emoji: hoarder.trie.dict[name] ?? .test)
}
}
}
#Preview {
EmojiPackView(pack: .test)
EmojiPackView(
hoarder: EmojiHoarder(localOnly: true, skipIndex: true),
pack: .test
)
}

View File

@@ -110,6 +110,12 @@ struct SettingsView: View {
Label("Tree", systemImage: "tree")
}
NavigationLink {
EmojiPackManager(hoarder: hoarder)
} label: {
Label("packs wip", systemImage: "square.stack")
}
Button("Reindex", systemImage: "list.bullet.clipboard", role: .destructive) {
hoarder.resetAllIndexes()
hoarder.buildTrie()