mirror of
https://github.com/neon443/StickerSlack.git
synced 2026-03-11 05:19:13 +00:00
add emojipack to settings
This commit is contained in:
@@ -12,7 +12,7 @@ struct EmojiPackManager: View {
|
|||||||
|
|
||||||
var body: some View {
|
var body: some View {
|
||||||
ForEach(hoarder.emojiPacks) { pack in
|
ForEach(hoarder.emojiPacks) { pack in
|
||||||
EmojiPackView(pack: pack)
|
EmojiPackView(hoarder: hoarder, pack: pack)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,13 +33,17 @@ struct ContentView: View {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
TabView {
|
TabView {
|
||||||
|
BrowseView(hoarder: hoarder)
|
||||||
|
.tabItem {
|
||||||
|
Label("Browse", systemImage: "square.grid.2x2.fill")
|
||||||
|
}
|
||||||
DownloadedView(hoarder: hoarder)
|
DownloadedView(hoarder: hoarder)
|
||||||
.tabItem {
|
.tabItem {
|
||||||
Label("Downloaded", systemImage: "arrow.down.circle.fill")
|
Label("Downloaded", systemImage: "arrow.down.circle.fill")
|
||||||
}
|
}
|
||||||
BrowseView(hoarder: hoarder)
|
SettingsView(hoarder: hoarder)
|
||||||
.tabItem {
|
.tabItem {
|
||||||
Label("Browse", systemImage: "square.grid.2x2.fill")
|
Label("Setings", systemImage: "gear")
|
||||||
}
|
}
|
||||||
SearchView(hoarder: hoarder)
|
SearchView(hoarder: hoarder)
|
||||||
.tabItem {
|
.tabItem {
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
import SwiftUI
|
import SwiftUI
|
||||||
|
|
||||||
struct EmojiPackView: View {
|
struct EmojiPackView: View {
|
||||||
|
@ObservedObject var hoarder: EmojiHoarder
|
||||||
@State var pack: EmojiPack
|
@State var pack: EmojiPack
|
||||||
|
|
||||||
var body: some View {
|
var body: some View {
|
||||||
@@ -15,9 +16,15 @@ struct EmojiPackView: View {
|
|||||||
.bold()
|
.bold()
|
||||||
Text(pack.description)
|
Text(pack.description)
|
||||||
.foregroundStyle(.gray)
|
.foregroundStyle(.gray)
|
||||||
|
ForEach(pack.emojiNames, id: \.self) { name in
|
||||||
|
EmojiPreview(hoarder: hoarder, emoji: hoarder.trie.dict[name] ?? .test)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#Preview {
|
#Preview {
|
||||||
EmojiPackView(pack: .test)
|
EmojiPackView(
|
||||||
|
hoarder: EmojiHoarder(localOnly: true, skipIndex: true),
|
||||||
|
pack: .test
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -110,6 +110,12 @@ struct SettingsView: View {
|
|||||||
Label("Tree", systemImage: "tree")
|
Label("Tree", systemImage: "tree")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NavigationLink {
|
||||||
|
EmojiPackManager(hoarder: hoarder)
|
||||||
|
} label: {
|
||||||
|
Label("packs wip", systemImage: "square.stack")
|
||||||
|
}
|
||||||
|
|
||||||
Button("Reindex", systemImage: "list.bullet.clipboard", role: .destructive) {
|
Button("Reindex", systemImage: "list.bullet.clipboard", role: .destructive) {
|
||||||
hoarder.resetAllIndexes()
|
hoarder.resetAllIndexes()
|
||||||
hoarder.buildTrie()
|
hoarder.buildTrie()
|
||||||
|
|||||||
Reference in New Issue
Block a user