mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-07-24 15:49:42 +02:00
Feature: Global Timeline (#2265)
* extended query filter to accept nested tables * decoupled timeline api from recipe slug * modified frontend to use simplified events api * fixed nested loop index ghosting * updated existing tests * gave mypy a snack * added tests for nested queries * fixed "last made" render error * decoupled recipe timeline from dialog * removed unused props * tweaked recipe get_all to accept ids * created group global timeline added new timeline page to sidebar reformatted the recipe timeline added vertical option to recipe card mobile * extracted timeline item into its own component * fixed apploader centering * added paginated scrolling to recipe timeline * added sort direction config fixed infinite scroll on dialog fixed hasMore var not resetting during instantiation * added sort direction to user preferences * updated API docs with new query filter feature * better error tracing * fix for recipe not found response * simplified recipe crud route for slug/id added test for fetching by slug/id * made query filter UUID validation clearer * moved timeline menu option below shopping lists --------- Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com>
This commit is contained in:
parent
0e397b34fd
commit
fe17922bb8
28 changed files with 871 additions and 506 deletions
|
@ -39,6 +39,8 @@ admin_server_tasks = "/api/admin/server-tasks"
|
|||
"""`/api/admin/server-tasks`"""
|
||||
admin_users = "/api/admin/users"
|
||||
"""`/api/admin/users`"""
|
||||
admin_users_password_reset_token = "/api/admin/users/password-reset-token"
|
||||
"""`/api/admin/users/password-reset-token`"""
|
||||
admin_users_unlock = "/api/admin/users/unlock"
|
||||
"""`/api/admin/users/unlock`"""
|
||||
app_about = "/api/app/about"
|
||||
|
@ -159,6 +161,8 @@ recipes_summary_untagged = "/api/recipes/summary/untagged"
|
|||
"""`/api/recipes/summary/untagged`"""
|
||||
recipes_test_scrape_url = "/api/recipes/test-scrape-url"
|
||||
"""`/api/recipes/test-scrape-url`"""
|
||||
recipes_timeline_events = "/api/recipes/timeline/events"
|
||||
"""`/api/recipes/timeline/events`"""
|
||||
shared_recipes = "/api/shared/recipes"
|
||||
"""`/api/shared/recipes`"""
|
||||
units = "/api/units"
|
||||
|
@ -386,14 +390,9 @@ def recipes_slug_last_made(slug):
|
|||
return f"{prefix}/recipes/{slug}/last-made"
|
||||
|
||||
|
||||
def recipes_slug_timeline_events(slug):
|
||||
"""`/api/recipes/{slug}/timeline/events`"""
|
||||
return f"{prefix}/recipes/{slug}/timeline/events"
|
||||
|
||||
|
||||
def recipes_slug_timeline_events_item_id(slug, item_id):
|
||||
"""`/api/recipes/{slug}/timeline/events/{item_id}`"""
|
||||
return f"{prefix}/recipes/{slug}/timeline/events/{item_id}"
|
||||
def recipes_timeline_events_item_id(item_id):
|
||||
"""`/api/recipes/timeline/events/{item_id}`"""
|
||||
return f"{prefix}/recipes/timeline/events/{item_id}"
|
||||
|
||||
|
||||
def shared_recipes_item_id(item_id):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue