Commit Graph

141 Commits

Author SHA1 Message Date
Bram Wubs b3999f005b Cleanup 2022-10-20 19:05:53 -07:00
Bram Wubs f74806ea07 Log a recipe or food from their show pages 2022-10-20 19:05:53 -07:00
Christopher C. Wells 4aaf83c862 Add recipe duplicate functionality 2022-03-06 20:53:50 -08:00
Christopher C. Wells c4cb8759ce Delete unused tags 2022-03-06 14:29:39 -08:00
Christopher C. Wells 5c29150ae1 Upgrade to Laravel 9 2022-02-11 19:27:12 -08:00
Christopher C. Wells 0f2d054649 Add cookie authentication support to API 2021-11-08 20:55:00 -08:00
Christopher C. Wells f7a95cc020 Ensure 8 character minimum password length 2021-09-27 15:32:08 -07:00
Christopher C. Wells 419fcc2cb9 Disable browser cache with Cache-Control 2021-09-27 10:02:11 -07:00
Christopher C. Wells cf51670727 Add CSP policy to all responses 2021-09-27 09:02:44 -07:00
Christopher Charbonneau Wells 1fbb9a7dae
Add support for meals customization (#15)
* Add meals as JSON field on User

* Change journal entry meal field to integer

* Make Quill and Draggable more modular

* Add meals routes and controller (WIP)

* Set default meals during migration

* Handle meals form

* No-op meal field migrations

This allows tests to pass easier and the migrations are not entirely
necessary anyway.

* Update factories and tests for new meals format

* Add basic meals edit test

* Update journal entry processing for new meal values

* Remove temporary migrations

* Only use default enabled meals in tests

* Add User `meals_enabled` attribute

* Ensure NULL values are removed from attributes

* Add meals data to use API response

* Set default meals on user create
2021-05-30 13:11:58 -07:00
Christopher Charbonneau Wells c15f81ee6b
Add ability to change goal for a date (#14) 2021-05-22 14:07:57 -07:00
Christopher C. Wells ce9bf83221 Prevent potential division by zero error 2021-05-15 21:40:53 -07:00
Christopher C. Wells 86b61dba30 Handle day updates during Goal edit 2021-05-15 21:40:53 -07:00
Christopher C. Wells 77b06c62b1 Add formatted days attribute to Goal 2021-05-15 21:40:53 -07:00
Christopher C. Wells 91fd85ef83 Add date goal handling for user journal 2021-05-15 21:40:53 -07:00
Christopher C. Wells 153611e66d Remove Goal `from` and `to` attributes 2021-05-15 21:40:53 -07:00
Christopher C. Wells 45ce469cdf Update basic Goals index 2021-05-15 21:40:53 -07:00
Christopher C. Wells 77ed32ee4d Create partials for shared user/profile inputs 2021-04-22 11:38:28 -07:00
Christopher C. Wells 78c3095036 Complete profile management functionality 2021-04-22 11:29:41 -07:00
Christopher C. Wells a378936b72 Create "profile" controller and routes (WIP)
Views are incomplete and components need to be broken out from user edit.
2021-04-21 16:37:10 -07:00
Christopher C. Wells 104bbcd614 Do not update password when no new password is provided 2021-04-21 09:08:07 -07:00
Christopher C. Wells 03f7319157 Add User photo media support 2021-04-21 08:49:05 -07:00
Christopher C. Wells f6fa2cf79f Allow null value for recipe volume 2021-04-20 18:51:51 -07:00
Christopher C. Wells ef719c9175 Add User admin flag 2021-04-20 16:04:32 -07:00
Christopher C. Wells a9fad1bff0 Add basic User CRUD abilities 2021-04-20 14:49:51 -07:00
Christopher C. Wells 057433eb90 Add support for "oz" as a food serving unit 2021-04-20 11:51:19 -07:00
Christopher C. Wells 809e3ca7d7 Add support for recording recipe volume (WIP)
This offers no practical value yet -- ultimately it will be used to support
volume-based servings for recipes with a total volume set.
2021-04-17 20:31:52 -07:00
Christopher C. Wells 6b68d61385 Improve Goal validation feedback 2021-04-17 19:42:33 -07:00
Christopher C. Wells ff5661fdf1 Improve Jorunal Entry validation feedback 2021-04-17 19:39:07 -07:00
Christopher C. Wells 0982ac1601 Improve Food validation feedback 2021-04-17 07:32:46 -07:00
Christopher C. Wells dbee32dc14 Improve error messages in recipe update 2021-04-12 21:20:13 -07:00
Christopher C. Wells c9ef13a0d4 Move supported ingredients handling inside old data loop 2021-04-12 19:55:55 -07:00
Christopher C. Wells 232f5ddfe8 Attempt to improve handling for common 1/3 and 2/3 amounts 2021-04-10 14:22:14 -07:00
Christopher C. Wells 69ce3cb277 Attempt to improve coherency of journal entry summaries 2021-04-08 21:17:15 -07:00
Christopher C. Wells 06fa79f1ed Add detail field to entry item summary when present 2021-04-08 16:57:31 -07:00
Christopher C. Wells 9b795a743b Correct tag handling for search indexing 2021-04-06 14:21:37 -07:00
Christopher C. Wells a1b91c7330 Update IngredientPicker tests 2021-04-06 12:07:12 -07:00
Christopher Charbonneau Wells 350a08a14d
Add Heroku support (#12) 2021-04-06 10:05:10 -07:00
Christopher C. Wells 8788c39d44 Remove breeze boilerplate verification and registration code 2021-04-05 05:41:34 -07:00
Christopher C. Wells 25d37d0c55 Save searchable tags before model save to ensure indexing 2021-04-04 20:19:50 -07:00
Christopher C. Wells e1af68941c Add supported units filtering to recipe edit 2021-04-04 15:46:37 -07:00
Christopher C. Wells edbcd877c2 Filter supported units in ingredient picker 2021-04-04 14:55:19 -07:00
Christopher C. Wells 29638c711f Replace meals static array with Collection 2021-04-02 23:42:27 -07:00
Christopher C. Wells a686e8036b Add basic Journal Entry controller tests 2021-04-02 23:42:27 -07:00
Christopher C. Wells 51d4db11c6 Refactor nutrients units array as Collection 2021-04-02 23:42:27 -07:00
Christopher C. Wells a6c978981d Add Goal factory 2021-04-02 23:42:27 -07:00
Christopher C. Wells d91c26159b Don't require `ingredients.key` fields 2021-03-27 09:57:57 -07:00
Christopher Charbonneau Wells 0407899496
Add ingredient separators (#10)
* Add weight handling to ingredient sortable

* Add frontend logic for recipe ingredients "separator"

* Add "recipe separator" model

* Update ingredient handlers on recipe save

* Combine ingredients and separators handler in recipe edit

* Handle recipe ingredient separators in recipe show

* Fix handling of old recipe form data
2021-03-26 08:58:37 -07:00
Christopher C. Wells 8db02e302b Allow all tags to be removed 2021-03-13 14:00:09 -08:00
Christopher C. Wells be9c45a414 Replace recipe active time with cook time 2021-03-13 13:51:37 -08:00