berrypod/lib/berrypod_web
jamey 0853b6f528 share provider connection logic between setup wizard and providers form
Extract Products.connect_provider/2 that tests the connection, fetches
shop_id, creates the record, and enqueues sync. Both the setup wizard
and the providers form now use this shared function instead of
duplicating the flow. Also makes the products empty state context-aware
(distinguishes "no provider" from "provider connected but no products").

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:19:17 +00:00
..
components extract site_name and site_description from theme settings into standalone settings 2026-03-03 14:52:31 +00:00
controllers extract site_name and site_description from theme settings into standalone settings 2026-03-03 14:52:31 +00:00
live share provider connection logic between setup wizard and providers form 2026-03-03 15:19:17 +00:00
plugs extract site_name and site_description from theme settings into standalone settings 2026-03-03 14:52:31 +00:00
admin_layout_hook.ex extract site_name and site_description from theme settings into standalone settings 2026-03-03 14:52:31 +00:00
analytics_hook.ex replace analytics double-count prevention with buffer supersede 2026-02-23 14:48:50 +00:00
cart_hook.ex add no-JS progressive enhancement for all shop flows 2026-02-24 22:56:19 +00:00
endpoint.ex persist mockup variants on fly volume across deploys 2026-03-02 11:20:33 +00:00
gettext.ex rename project from SimpleshopTheme to Berrypod 2026-02-18 21:23:15 +00:00
newsletter_hook.ex add newsletter and email campaigns 2026-02-28 23:25:28 +00:00
not_found_error.ex show proper 404 page for missing custom pages instead of redirecting 2026-02-28 08:35:01 +00:00
oban_resolver.ex add Oban Web dashboard at /admin/oban 2026-03-02 07:44:06 +00:00
page_editor_hook.ex add undo/redo to page editors with keyboard shortcuts 2026-02-28 12:16:15 +00:00
page_renderer.ex fix content image double-suffix, clean up page defaults and editor UX 2026-03-03 00:56:01 +00:00
router.ex cache settings, categories, and media in ETS to cut per-request DB queries 2026-03-02 16:25:29 +00:00
search_hook.ex rename project from SimpleshopTheme to Berrypod 2026-02-18 21:23:15 +00:00
telemetry.ex rename project from SimpleshopTheme to Berrypod 2026-02-18 21:23:15 +00:00
theme_hook.ex extract site_name and site_description from theme settings into standalone settings 2026-03-03 14:52:31 +00:00
user_auth.ex add setup onboarding page, dashboard launch checklist, provider registry 2026-02-20 00:34:06 +00:00