diff --git a/src/style.css b/src/style.css index faf8a7f..1da82ce 100644 --- a/src/style.css +++ b/src/style.css @@ -29,7 +29,7 @@ h1 { } #app { - max-width: 1280px; + max-width: 1600px; margin: 0 auto; padding: 2rem; text-align: center; diff --git a/src/views/Products.vue b/src/views/Products.vue index 7c9f1db..d6ae3c0 100644 --- a/src/views/Products.vue +++ b/src/views/Products.vue @@ -22,7 +22,9 @@ const toast = useToast(); const formatDate = (date) => DateTime.fromISO(date).toLocaleString(DateTime.DATETIME_MED); const products = ref([]); + const productName = ref(''); +const productReference = ref(''); const productDescription = ref(''); const productQuantity = ref(0); const productAlert = ref(false); @@ -44,6 +46,7 @@ async function create_product() { try { await createProduct({ name: productName.value, + reference: productReference.value, description: productDescription.value, quantity: productQuantity.value, alert_enabled: productAlert.value, @@ -65,6 +68,7 @@ async function create_product() { registerErrors.value = { name: data.name ? data.name[0] : "", description: data.description ? data.description[0]: "", + reference: data.reference ? data.reference[0]: "", quantity: data.quantity ? data.quantity[0] : "", alert_enabled: data.alert_enabled ? data.alert_enabled[0] : "", stock_limit: data.stock_limit ? data.stock_limit[0] : "", @@ -80,6 +84,7 @@ async function create_product() { function resetForms() { productName.value = ''; productDescription.value = ''; + productReference.value = ''; productQuantity.value = 0; productAlert.value = false; productStockLimit.value = null; @@ -102,14 +107,17 @@ async function onRowEditSave(event) { await modifyProduct({ id: newData.id, name: newData.name, + reference: newData.reference, description: newData.description, quantity: newData.quantity, + image: base64Image.value, warehouses: newData.warehouse.map((warehouse) => warehouse.id), }, newData.id); warehouses.value = await getWarehouses(); products.value = await getProducts(); products.value = enrichProducts(); + resetForms(); toast.add({ severity: 'success', life: 2500, summary: 'Succès', detail: 'Produit modifié.' }); } catch (error) { if (error.response && error.response.data) { @@ -120,6 +128,7 @@ async function onRowEditSave(event) { modifyErrors.value[newData.id] = { name: data.name ? data.name[0] : "", description: data.description ? data.description[0]: "", + reference: data.reference ? data.reference[0]: "", quantity: data.quantity ? data.quantity[0] : "", alert_enabled: data.alert_enabled ? data.alert_enabled[0] : "", stock_limit: data.stock_limit ? data.stock_limit[0] : "", @@ -249,6 +258,23 @@ try { {{ registerErrors.name }} + +