feat: improve editing
This commit is contained in:
+1
-4
@@ -138,11 +138,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Food Search Input -->
|
|
||||||
|
|
||||||
|
|
||||||
<div class="add-food-section">
|
<div class="add-food-section">
|
||||||
<h2 class="add-food-title">Add Food</h2>
|
<h2 class="add-food-title" id="add-foot-title">Add Food Entry</h2>
|
||||||
<div class="add-food-form">
|
<div class="add-food-form">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="foodSelect">Food Item</label>
|
<label for="foodSelect">Food Item</label>
|
||||||
|
|||||||
@@ -336,6 +336,7 @@ function clearEditing() {
|
|||||||
searchInput.value = '';
|
searchInput.value = '';
|
||||||
getInputById('gramAmount').value = '100';
|
getInputById('gramAmount').value = '100';
|
||||||
showFoodPreview(false);
|
showFoodPreview(false);
|
||||||
|
getDivById('add-foot-title').innerHTML = 'Add Food Entry';
|
||||||
getButtonById('add-food-btn').innerHTML = 'Add Food';
|
getButtonById('add-food-btn').innerHTML = 'Add Food';
|
||||||
selectedFood = null;
|
selectedFood = null;
|
||||||
}
|
}
|
||||||
@@ -651,11 +652,21 @@ async function setFoodToEdit(foodId: string) {
|
|||||||
getInputById('gramAmount').value = foodToEdit[0].grams;
|
getInputById('gramAmount').value = foodToEdit[0].grams;
|
||||||
previewCalories(foodData)
|
previewCalories(foodData)
|
||||||
|
|
||||||
|
getDivById('add-foot-title').innerHTML = 'Edit Food Entry';
|
||||||
getButtonById('add-food-btn').innerHTML = 'Save Food';
|
getButtonById('add-food-btn').innerHTML = 'Save Food';
|
||||||
getInputById('foodIdToUpdate').value = foodId;
|
getInputById('foodIdToUpdate').value = foodId;
|
||||||
getInputById('foodTimeToUpdate').value = foodToEdit[0].time;
|
getInputById('foodTimeToUpdate').value = foodToEdit[0].time;
|
||||||
getInputById('foodCaloriesToUpdate').value = foodToEdit[0].calories;
|
getInputById('foodCaloriesToUpdate').value = foodToEdit[0].calories;
|
||||||
|
|
||||||
|
// Scroll to top
|
||||||
|
const titleDiv = getDivById('add-foot-title') as HTMLElement;
|
||||||
|
if (titleDiv) {
|
||||||
|
titleDiv.scrollIntoView({
|
||||||
|
behavior: 'smooth',
|
||||||
|
block: 'start'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
hideLoading();
|
hideLoading();
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Set food to edit error:', error);
|
console.error('Set food to edit error:', error);
|
||||||
|
|||||||
Reference in New Issue
Block a user