diff --git a/shared/jinja_setup.py b/shared/jinja_setup.py index 2e98c90..01c24a6 100644 --- a/shared/jinja_setup.py +++ b/shared/jinja_setup.py @@ -13,7 +13,7 @@ from suma_browser.app.csrf import generate_csrf_token from suma_browser.app.authz import has_access from suma_browser.app.filters import register as register_filters -from .urls import coop_url, market_url, cart_url, events_url, login_url +from .urls import coop_url, market_url, cart_url, events_url, login_url, page_cart_url def setup_jinja(app: Quart) -> None: @@ -93,6 +93,7 @@ def setup_jinja(app: Quart) -> None: app.jinja_env.globals["cart_url"] = cart_url app.jinja_env.globals["events_url"] = events_url app.jinja_env.globals["login_url"] = login_url + app.jinja_env.globals["page_cart_url"] = page_cart_url # register jinja filters register_filters(app) diff --git a/shared/urls.py b/shared/urls.py index f2e78a8..e1b1280 100644 --- a/shared/urls.py +++ b/shared/urls.py @@ -37,10 +37,10 @@ def events_url(path: str = "/") -> str: return app_url("events", path) -def market_url_for(post_slug: str, market_slug: str, path: str = "/") -> str: +def page_cart_url(page_slug: str, path: str = "/") -> str: if not path.startswith("/"): path = "/" + path - return market_url(f"/{post_slug}/{market_slug}{path}") + return cart_url(f"/{page_slug}{path}") def login_url(next_url: str = "") -> str: diff --git a/suma_browser/templates/_types/cart/_cart.html b/suma_browser/templates/_types/cart/_cart.html index ec32510..37ec396 100644 --- a/suma_browser/templates/_types/cart/_cart.html +++ b/suma_browser/templates/_types/cart/_cart.html @@ -103,7 +103,7 @@ {% if g.user %}
diff --git a/suma_browser/templates/_types/cart/checkout_error.html b/suma_browser/templates/_types/cart/checkout_error.html index e642e8a..a15b1e9 100644 --- a/suma_browser/templates/_types/cart/checkout_error.html +++ b/suma_browser/templates/_types/cart/checkout_error.html @@ -27,7 +27,7 @@
diff --git a/suma_browser/templates/_types/cart/header/_header.html b/suma_browser/templates/_types/cart/header/_header.html index b27181d..b5d913d 100644 --- a/suma_browser/templates/_types/cart/header/_header.html +++ b/suma_browser/templates/_types/cart/header/_header.html @@ -1,7 +1,7 @@ {% import 'macros/links.html' as links %} {% macro header_row(oob=False) %} {% call links.menu_row(id='cart-row', oob=oob) %} - {% call links.link(url_for('cart.view_cart'), hx_select_search ) %} + {% call links.link(cart_url('/'), hx_select_search ) %}

cart

{% endcall %}