Working spreadsheet view, pending UI updates
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user