parsley/app/javascript/components
Dan Elbert 233cea022a
All checks were successful
parsley/pipeline/head This commit looks good
Fix usability bugs and USDA importer performance
- Remove duplicate Save buttons in log creator/editor (fired with null data before recipe loaded)
- Redirect to new resource after creating recipe/log instead of dropping back to list
- Fix TheFoodCreator Cancel linking to dead route /food → /foods
- Refactor AppSearchText to use defineModel; fix search box not initializing from URL
- Fix TheCalculator variable shadowing bug (ingredient ref never updated on food select)
- Refactor UsdaImporter to use insert_all! instead of per-record save! (~240k branded foods)
- Fix string-based ndbn min comparison in build_enumerator (fragile on non-padded IDs)
- Add CLAUDE.md with project overview and architecture notes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 14:42:22 -05:00
..
App.vue progress and autosize 2024-10-02 16:20:07 -05:00
AppAutocomplete.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
AppConfirm.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
AppDatePicker.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
AppDateTime.vue Begin converting to composition api 2024-09-29 13:35:49 -05:00
AppDropdown.vue Begin converting to composition api 2024-09-29 13:35:49 -05:00
AppExpandTransition.vue Begin converting to composition api 2024-09-29 13:35:49 -05:00
AppIcon.vue Begin converting to composition api 2024-09-29 13:35:49 -05:00
AppIconicIcon.vue Continue converting to composition api 2024-10-01 09:32:09 -05:00
AppLoading.vue Begin converting to composition api 2024-09-29 13:35:49 -05:00
AppModal.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
AppNavbar.vue Begin converting to composition api 2024-09-29 13:35:49 -05:00
AppPager.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
AppProgressBar.vue progress and autosize 2024-10-02 16:20:07 -05:00
AppRating.vue Continue converting to composition api 2024-10-01 09:32:09 -05:00
AppSearchText.vue Dep upgrades; bug fixes 2026-04-20 13:46:42 -05:00
AppTagEditor.vue Continue converting to composition api 2024-10-01 09:32:09 -05:00
AppTextField.vue Continue converting to composition api 2024-10-01 09:32:09 -05:00
AppValidationErrors.vue Continue converting to composition api 2024-10-01 09:32:09 -05:00
FoodEdit.vue Continue converting to composition api 2024-10-01 09:32:09 -05:00
FoodShow.vue Continue converting to composition api 2024-10-01 09:32:09 -05:00
LogEdit.vue Continue converting to composition api 2024-10-01 09:32:09 -05:00
LogShow.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
NoteEdit.vue Continue converting to composition api 2024-10-01 09:32:09 -05:00
RecipeEdit.vue progress and autosize 2024-10-02 16:20:07 -05:00
RecipeEditIngredientEditor.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
RecipeEditIngredientItem.vue progress and autosize 2024-10-02 16:20:07 -05:00
RecipeShow.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TaskItemEdit.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TaskItemList.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TaskListDropdownItem.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TaskListMiniForm.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
The404Page.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TheAboutPage.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TheAdminUserEditor.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TheAdminUserList.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TheCalculator.vue Dep upgrades; bug fixes 2026-04-20 13:46:42 -05:00
TheFood.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TheFoodCreator.vue Fix usability bugs and USDA importer performance 2026-04-20 14:42:22 -05:00
TheFoodEditor.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TheFoodList.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TheLog.vue progress and autosize 2024-10-02 16:20:07 -05:00
TheLogCreator.vue Fix usability bugs and USDA importer performance 2026-04-20 14:42:22 -05:00
TheLogEditor.vue Fix usability bugs and USDA importer performance 2026-04-20 14:42:22 -05:00
TheLogList.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TheNotesList.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TheRecipe.vue Fix styles and rec title 2024-12-31 17:43:40 -06:00
TheRecipeCreator.vue Fix usability bugs and USDA importer performance 2026-04-20 14:42:22 -05:00
TheRecipeEditor.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TheRecipeList.vue Dep upgrades; bug fixes 2026-04-20 13:46:42 -05:00
TheTaskListList.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TheUserCreator.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
TheUserEditor.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
UserEdit.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00
UserLogin.vue Continue converting to composition api 2024-10-02 14:34:50 -05:00