Working spreadsheet view, pending UI updates

This commit is contained in:
2026-04-05 00:15:25 -05:00
parent c228c26589
commit 46e61bae00
3 changed files with 192 additions and 0 deletions

View File

@@ -47,6 +47,7 @@ struct InventoryView: View {
@State private var addMode: AddMode?
@State private var isSelectMode = false
@State private var selectedIDs: Set<String> = []
@State private var showSpreadsheet = false
enum AddMode: String, Identifiable {
case manual, scan
@@ -141,6 +142,13 @@ struct InventoryView: View {
.disabled(selectedIDs.isEmpty)
}
} else {
ToolbarItem(placement: .topBarLeading) {
Button {
showSpreadsheet = true
} label: {
Image(systemName: "tablecells")
}
}
ToolbarItem(placement: .topBarTrailing) {
Menu {
Button {
@@ -184,5 +192,10 @@ struct InventoryView: View {
.task {
await viewModel.loadChemicals()
}
.fullScreenCover(isPresented: $showSpreadsheet) {
SpreadsheetView(chemicals: viewModel.chemicals) {
showSpreadsheet = false
}
}
}
}