From ff9bb4954aa43b1977d682e3de347ebc0c77cc89 Mon Sep 17 00:00:00 2001 From: Nathnael Date: Sun, 9 Aug 2026 13:27:05 +0000 Subject: [PATCH] fix: the content document --- .../3370000000000-SupportHelpInlineMedia.ts | 91 +++++++ .../dto/support-content.dto.ts | 76 +----- .../support-content.service.spec.ts | 63 ++--- .../support-content.service.ts | 33 +-- .../src/pages/portal_content/AccordionRow.tsx | 95 ------- .../src/pages/portal_content/DocumentRail.tsx | 163 ++++++++++++ .../src/pages/portal_content/EditorPane.tsx | 98 +++++++ .../src/pages/portal_content/FaqEditor.tsx | 242 ------------------ .../src/pages/portal_content/FaqWorkspace.tsx | 227 ++++++++++++++++ .../src/pages/portal_content/HelpEditor.tsx | 125 --------- .../pages/portal_content/LegalDocEditor.tsx | 110 -------- .../src/pages/portal_content/Markdown.tsx | 89 ++++++- .../pages/portal_content/MarkdownEditor.tsx | 194 ++++++++------ .../src/pages/portal_content/MediaDialog.tsx | 230 +++++++++++++++++ .../src/pages/portal_content/MediaManager.tsx | 122 --------- .../portal_content/PortalContentPage.tsx | 119 ++++++++- .../pages/portal_content/SectionWorkspace.tsx | 107 ++++++++ .../pages/portal_content/version-preview.ts | 8 +- .../src/services/portal-content.service.ts | 11 +- .../portal/src/pages/support/DocShell.tsx | 25 +- .../portal/src/pages/support/DocSidebar.tsx | 117 +++++++++ .../portal/src/pages/support/FaqPage.tsx | 24 +- .../portal/src/pages/support/HelpPage.tsx | 115 ++++----- .../portal/src/pages/support/Markdown.tsx | 67 ++++- .../src/pages/support/PrivacyPolicyPage.tsx | 15 +- .../portal/src/pages/support/TermsPage.tsx | 17 +- .../src/pages/support/portal-content.test.ts | 7 +- .../src/pages/support/portal-content.ts | 17 +- .../src/freight/portal-content.defaults.ts | 17 +- packages/types/src/freight/portal-content.ts | 54 ++-- 30 files changed, 1624 insertions(+), 1054 deletions(-) create mode 100644 apps/edr-freight-api/src/migrations/3370000000000-SupportHelpInlineMedia.ts delete mode 100644 apps/edr-freight-web/backoffice/src/pages/portal_content/AccordionRow.tsx create mode 100644 apps/edr-freight-web/backoffice/src/pages/portal_content/DocumentRail.tsx create mode 100644 apps/edr-freight-web/backoffice/src/pages/portal_content/EditorPane.tsx delete mode 100644 apps/edr-freight-web/backoffice/src/pages/portal_content/FaqEditor.tsx create mode 100644 apps/edr-freight-web/backoffice/src/pages/portal_content/FaqWorkspace.tsx delete mode 100644 apps/edr-freight-web/backoffice/src/pages/portal_content/HelpEditor.tsx delete mode 100644 apps/edr-freight-web/backoffice/src/pages/portal_content/LegalDocEditor.tsx create mode 100644 apps/edr-freight-web/backoffice/src/pages/portal_content/MediaDialog.tsx delete mode 100644 apps/edr-freight-web/backoffice/src/pages/portal_content/MediaManager.tsx create mode 100644 apps/edr-freight-web/backoffice/src/pages/portal_content/SectionWorkspace.tsx create mode 100644 apps/edr-freight-web/portal/src/pages/support/DocSidebar.tsx diff --git a/apps/edr-freight-api/src/migrations/3370000000000-SupportHelpInlineMedia.ts b/apps/edr-freight-api/src/migrations/3370000000000-SupportHelpInlineMedia.ts new file mode 100644 index 000000000..3301056e4 --- /dev/null +++ b/apps/edr-freight-api/src/migrations/3370000000000-SupportHelpInlineMedia.ts @@ -0,0 +1,91 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +/** + * Folds each help section's `media[]` array into its markdown body. + * + * Attachments used to hang off the section as a separate list, rendered after + * the text — which meant an author could not put a picture next to the sentence + * it illustrates, and had two different places to manage media. They are now + * embedded with markdown's image syntax, and the renderer picks `` or + * `