update
This commit is contained in:
@@ -9,10 +9,10 @@ impl Home {
|
||||
let doc: Markup = html!(
|
||||
div id="home" class={"p-8" "max-w-xl"} {
|
||||
p {
|
||||
a href="/inventory" { "Inventory" }
|
||||
a href="/inventory/" { "Inventory" }
|
||||
}
|
||||
p {
|
||||
a href="/trips" { "Trips" }
|
||||
a href="/trips/" { "Trips" }
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
@@ -162,6 +162,15 @@ impl InventoryItemList {
|
||||
@if items.is_empty() {
|
||||
p ."text-lg" ."text-center" ."py-5" ."text-gray-400" { "[Empty]" }
|
||||
} @else {
|
||||
@if let Some(edit_item) = edit_item {
|
||||
form
|
||||
name="edit-item"
|
||||
id="edit-item"
|
||||
action=(format!("/inventory/item/{edit_item}/edit"))
|
||||
target="_self"
|
||||
method="post"
|
||||
{}
|
||||
}
|
||||
table
|
||||
."table"
|
||||
."table-auto"
|
||||
@@ -179,7 +188,36 @@ impl InventoryItemList {
|
||||
tbody {
|
||||
@for item in items {
|
||||
@if edit_item.map_or(false, |edit_item| edit_item == item.id) {
|
||||
tr { td { (item.name.clone()) " is being edited" }}
|
||||
tr ."h-10" {
|
||||
td ."border" ."p-2" ."bg-blue-100" {
|
||||
input ."w-full"
|
||||
type="text"
|
||||
id="edit-item-name"
|
||||
name="edit-item-name"
|
||||
form="edit-item"
|
||||
value=(item.name)
|
||||
{}
|
||||
}
|
||||
td ."border" ."p-2" ."bg-blue-100" {
|
||||
input ."w-full"
|
||||
type="number"
|
||||
id="edit-item-weight"
|
||||
name="edit-item-weight"
|
||||
form="edit-item"
|
||||
value=(item.weight)
|
||||
{}
|
||||
}
|
||||
td ."border" ."p-2" ."bg-green-100" {
|
||||
button type="submit" form="edit-item" {
|
||||
span ."mdi" ."mdi-content-save" ."text-xl" {}
|
||||
}
|
||||
}
|
||||
td ."border" ."p-2" ."bg-red-100" {
|
||||
a href=(format!("/inventory/item/{id}/cancel", id = item.id)) {
|
||||
span ."mdi" ."mdi-cancel" ."text-xl" {}
|
||||
}
|
||||
}
|
||||
}
|
||||
} @else {
|
||||
tr ."h-10" ."even:bg-gray-100" ."hover:bg-purple-100" {
|
||||
td ."border" ."p-0" {
|
||||
|
||||
@@ -56,7 +56,8 @@ impl Root {
|
||||
}} { "Trips" }
|
||||
}
|
||||
}
|
||||
div hx-boost="true" {
|
||||
// div hx-boost="true" {
|
||||
div {
|
||||
(body)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user