mirror of
https://github.com/neon443/StickerSlack.git
synced 2026-03-11 13:26:17 +00:00
sjfkl;aljdfjl
This commit is contained in:
@@ -9,5 +9,5 @@ import Foundation
|
|||||||
|
|
||||||
struct EmojiPack: Identifiable, Codable {
|
struct EmojiPack: Identifiable, Codable {
|
||||||
var id: UUID
|
var id: UUID
|
||||||
var emojiIDs: [UUID]
|
var emojiNames: [String]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,54 +22,36 @@ struct ContentView: View {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Button("none") {
|
|
||||||
// hoarder.filterEmojis(byCategory: .none, searchTerm: searchTerm)
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// Button("downloaded") {
|
|
||||||
// hoarder.filterEmojis(byCategory: .downloaded, searchTerm: searchTerm)
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// Button("not downloaded") {
|
|
||||||
// hoarder.filterEmojis(byCategory: .notDownloaded, searchTerm: searchTerm)
|
|
||||||
// }
|
|
||||||
|
|
||||||
Button("delete all images") {
|
|
||||||
Task.detached {
|
|
||||||
await hoarder.deleteAllStickers()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Text("\(searchTerm.isEmpty ? hoarder.emojis.count : hoarder.filteredEmojis.count) Emoji")
|
Text("\(searchTerm.isEmpty ? hoarder.emojis.count : hoarder.filteredEmojis.count) Emoji")
|
||||||
|
|
||||||
if searchTerm.isEmpty {
|
if searchTerm.isEmpty {
|
||||||
ForEach($hoarder.emojis, id: \.self) { $emoji in
|
// ForEach($hoarder.emojis, id: \.self) { $emoji in
|
||||||
HStack {
|
// HStack {
|
||||||
EmojiPreview(
|
// EmojiPreview(
|
||||||
hoarder: hoarder,
|
// hoarder: hoarder,
|
||||||
emoji: emoji
|
// emoji: emoji
|
||||||
)
|
// )
|
||||||
.frame(maxWidth: 100, maxHeight: 100)
|
// .frame(maxWidth: 100, maxHeight: 100)
|
||||||
Spacer()
|
// Spacer()
|
||||||
if emoji.isLocal {
|
// if emoji.isLocal {
|
||||||
Button("", systemImage: "trash") {
|
// Button("", systemImage: "trash") {
|
||||||
emoji.deleteImage()
|
// emoji.deleteImage()
|
||||||
emoji.refresh()
|
// emoji.refresh()
|
||||||
}
|
// }
|
||||||
.buttonStyle(.plain)
|
// .buttonStyle(.plain)
|
||||||
} else {
|
// } else {
|
||||||
Button("", systemImage: "arrow.down.circle") {
|
// Button("", systemImage: "arrow.down.circle") {
|
||||||
Task.detached {
|
// Task.detached {
|
||||||
try? await emoji.downloadImage()
|
// try? await emoji.downloadImage()
|
||||||
await MainActor.run {
|
// await MainActor.run {
|
||||||
emoji.refresh()
|
// emoji.refresh()
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
.buttonStyle(.plain)
|
// .buttonStyle(.plain)
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
} else {
|
} else {
|
||||||
ForEach(hoarder.filteredEmojis, id: \.self) { name in
|
ForEach(hoarder.filteredEmojis, id: \.self) { name in
|
||||||
if let emoji = hoarder.trie.dict[name] {
|
if let emoji = hoarder.trie.dict[name] {
|
||||||
|
|||||||
Reference in New Issue
Block a user