Commit Graph

  • 6db91cb3c1 Add delete button with confirm modal to cart_item, clamp minus at 0 giles 2026-02-19 09:43:12 +00:00
  • 7b55d78214 Fix cross-origin cart +/- buttons by supporting cart_quantity_url in template giles 2026-02-19 09:31:06 +00:00
  • b3a0e9922a Add MarketService write methods and clean up stubs giles 2026-02-19 05:43:55 +00:00
  • 9cba422aa9 Fix DTO compatibility: replace ORM relationship traversals with DTO fields giles 2026-02-19 05:04:53 +00:00
  • de4bc92fce Revert extend_existing workaround on MenuNode and ContainerRelation giles 2026-02-19 04:50:04 +00:00
  • f1716a0fc0 Add extend_existing=True to MenuNode and ContainerRelation models giles 2026-02-19 04:48:07 +00:00
  • 5bcf68af2b Fix duplicate table error: remove glue.models from model import loop giles 2026-02-19 04:34:28 +00:00
  • 70b1c7de10 Domain isolation: typed contracts, service registry, and composable wiring giles 2026-02-19 04:29:10 +00:00
  • ea7dc9723a Fix ticket_types lazy-load in async: add lazy=selectin giles 2026-02-18 22:02:03 +00:00
  • e3f8ff6e3c Fix cart-mini home link: use coop_url instead of broken qs|host filter giles 2026-02-18 21:49:28 +00:00
  • 0c0f3c8416 Decouple cross-app models: move canonical definitions to shared/models/ giles 2026-02-18 20:46:36 +00:00
  • da10fc4cf9 Add data-hx-disable to orders link to prevent htmx interception giles 2026-02-18 19:30:45 +00:00
  • 526d4f6e1b Use coop_url for auth links in shared templates giles 2026-02-18 19:18:28 +00:00
  • 97bd6162c5 Fix market nav link: point to coop.rose-ash.com/market/ not market subdomain giles 2026-02-18 18:48:24 +00:00
  • d805af0764 Add page_config support to get_checkout for per-page SumUp credentials giles 2026-02-18 18:37:55 +00:00
  • 3aa1aadd0b Add market_product_url helper for correct product URLs giles 2026-02-18 18:19:36 +00:00
  • a858e33ca3 Add page_config support to SumUp create_checkout giles 2026-02-18 17:51:35 +00:00
  • 4d00ba3dbe Fix doubled URLs when |host filter receives absolute URLs giles 2026-02-18 11:45:28 +00:00
  • d1621b8e70 Use cart_url/page_cart_url for checkout action instead of url_for giles 2026-02-15 10:22:22 +00:00
  • 5877a7702f Add README documenting shared infrastructure giles 2026-02-14 19:28:44 +00:00
  • 346d3f4e05 Phase 5: Drop cross-domain FK constraints (events → cart) giles 2026-02-14 17:35:17 +00:00
  • 0c6eee18de Remove MenuItem.post relationship to fix mapper init error giles 2026-02-12 01:58:18 +00:00
  • 2c4ab9e3c8 Add glue layer support: MenuNode templates, factory registration, migration giles 2026-02-11 23:37:35 +00:00
  • e1e6a7a98b Import all app model packages at startup for SQLAlchemy mapper giles 2026-02-11 16:00:32 +00:00
  • 22e09cf66b Add merge migration to unify diverged alembic heads giles 2026-02-11 14:26:43 +00:00
  • ddc66fb1cf Add alembic.ini missing from decoupling branch giles 2026-02-11 14:11:20 +00:00
  • 9bc9f64dce Rename shared/logging/ to shared/log_config/ to avoid stdlib shadow giles 2026-02-11 13:55:20 +00:00
  • 4dd25526b9 Add requirements.txt and guard app model imports in env.py giles 2026-02-11 13:16:04 +00:00
  • ef806f8fbb feat: extract shared infrastructure from shared_lib giles 2026-02-11 12:45:56 +00:00
  • 356d916e26 fix: correct endpoint name to market.browse.product.cart main giles 2026-02-11 00:40:55 +00:00
  • a28424c07c fix: use url_for for cart/product URLs to include page/market slugs giles 2026-02-11 00:29:46 +00:00
  • 37ceb37b82 fix: add trailing slashes to cart URLs in product templates giles 2026-02-10 23:55:01 +00:00
  • 0c9b8d6aa2 feat: add page_cart_url helper and update shared cart templates for Phase 4 giles 2026-02-10 21:46:50 +00:00
  • 123f752946 feat: per-page SumUp models and migration (Phase 3) giles 2026-02-10 20:49:55 +00:00
  • a420bfa7f0 fix: market URLs include post slug prefix giles 2026-02-10 20:15:29 +00:00
  • 42f4a8b68f fix: top menu Market link goes to coop blog page, not market app giles 2026-02-10 20:07:52 +00:00
  • e653acb921 feat: add market links to post nav entries template giles 2026-02-10 18:36:57 +00:00
  • 7eb66fbf24 feat: add MarketPlace model, migration, and market_url_for helper giles 2026-02-10 18:08:18 +00:00
  • 3cc5730377 fix: use jsonb cast and EXISTS in page_configs migration giles 2026-02-10 14:35:31 +00:00
  • f63a9ec0a7 feat: add page_configs migration giles 2026-02-10 14:33:23 +00:00
  • 56e32585b7 feat: add PageConfig model and remove duplicate CartItem giles 2026-02-10 14:19:25 +00:00
  • fa9ffa98e5 fix: show settings cog on all services (use g.rights.admin) giles 2026-02-10 13:17:37 +00:00
  • 193014a4d8 fix: replace stale blog.post.calendars.* endpoint refs with calendars.* giles 2026-02-10 13:02:11 +00:00
  • 125c9bd64a refactor: make calendar header and nav cross-service (events_url) giles 2026-02-10 11:55:09 +00:00
  • 7ba0f349ec chore: remove console.log debug statements from body.js giles 2026-02-10 11:51:30 +00:00
  • a1e11c10d4 refactor: make post header/nav cross-service (coop_url instead of url_for) giles 2026-02-10 10:54:50 +00:00
  • 39803578af feat: include post slug in events_url paths for /<slug>/calendars/ URL structure giles 2026-02-10 10:36:32 +00:00
  • be9563f0d3 fix: remove all hx-get from cross-domain links giles 2026-02-10 09:55:27 +00:00
  • e19b6c6ce1 fix: use plain links for cross-app calendar navigation giles 2026-02-10 09:53:32 +00:00
  • 894316d3ff fix: replace blog.post.calendars url_for with events_url giles 2026-02-10 09:48:09 +00:00
  • 66edfca7dc fix: use events_url() for calendar links in post nav giles 2026-02-10 09:35:01 +00:00
  • fda91bbea6 fix: guard _meta.html against missing post variable giles 2026-02-10 01:43:25 +00:00
  • 668d9c7df8 feat: initial shared library extraction giles 2026-02-09 23:11:36 +00:00