Load page.json by import, publish via fs, drop cookie auth
The editor no longer round-trips through /api/pages. Each route's editor/page.tsx imports its own `../page.json` and hands it to PageEditor as a prop, so the editor opens with the page already in hand — no fetch, no loading state, no undo history seeded from a placeholder. Globals still come from app.globals.json. Publishing moves from `PUT /api/pages` to a `publishPage` server action that writes the route's page.json with node:fs directly. The target path is still built from the lib/pages.ts registry rather than from the caller, so an unknown route key is rejected instead of escaping app/. Removes the customer account auth entirely: the httpOnly cookie session, the /api/account/* handlers, the customer service and GraphQL documents, the account-* blocks, and the /account/* routes. The template has no auth, so nothing reads a cookie now. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01STGDvL4X7FhHHnxdRE2ayo
This commit is contained in:
co-authored by
Claude Opus 5
parent
63ecc5e284
commit
f11a764426
@@ -12,20 +12,11 @@ import searchResultsEditor from '@/components/shopify/search-results.editor';
|
||||
import storeAssistantEditor from '@/components/shopify/store-assistant.editor';
|
||||
import contentSectionEditor from '@/components/shopify/content-section.editor';
|
||||
import policyBodyEditor from '@/components/shopify/policy-body.editor';
|
||||
import accountOrdersEditor from '@/components/shopify/account-orders.editor';
|
||||
import {
|
||||
accountActivateEditor,
|
||||
accountLoginEditor,
|
||||
accountRecoverEditor,
|
||||
accountRegisterEditor,
|
||||
accountResetEditor,
|
||||
} from '@/components/shopify/account-panel.editor';
|
||||
|
||||
const categories = {
|
||||
navigation: { title: 'Navigation' },
|
||||
commerce: { title: 'Commerce' },
|
||||
content: { title: 'Content' },
|
||||
account: { title: 'Account' },
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -50,12 +41,6 @@ export const appConfig: UserConfig = {
|
||||
'store-assistant': storeAssistantEditor,
|
||||
'content-section': contentSectionEditor,
|
||||
policy: policyBodyEditor,
|
||||
'account-login': accountLoginEditor,
|
||||
'account-register': accountRegisterEditor,
|
||||
'account-recover': accountRecoverEditor,
|
||||
'account-reset': accountResetEditor,
|
||||
'account-activate': accountActivateEditor,
|
||||
'account-orders': accountOrdersEditor,
|
||||
} as any,
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user