-
Notifications
You must be signed in to change notification settings - Fork 614
Description
If you're unsure how to proceed with a problem and are not sure if it is a bug, please provide some information so we can help you. You can also use the Apostrophe Discord chat and Github Discussions to ask questions as well.
Question or comment
Please include as much detail as possible so we can help more quickly.
-
What are you trying to do?
Insert/update content of instance with area field inside an handler method.
Schema
fields: { add: { ........ documentation: { // label: 'Documentation', htmlHelp: '<i>Frame documentation, stored under ”:DOCUMENTATION” slot. Distinct from ”description” or ”...description”</i>', type: 'area', options: { widgets: { '@apostrophecms/rich-text': {}, '@apostrophecms/image': {}, '@apostrophecms/video': {}, '@apostrophecms/html': {} } } }, ....
-
What have you already tried?
inside the handler
..... t.documentation.items.push({ metaType: 'widget', type: '@apostrophecms/rich-text', aposPlaceholder: false, content: '<p>fValue.short_value</p>', permalinkIds: [], imageIds: [] }); self.apos.modules[t.type].update(req, t); ....
or
.... const area = self.apos.modules['@apostrophecms/rich-text'].newInstance(); const richText = self.apos.modules['@apostrophecms/rich-text'].newInstance(); richText.content = ...<p>${fValue.short_value}</p>...; area.items = [ richText ]; t.documentation.items.push(richText); ....
- Have you already checked the documentation? A3 documentation | A2 documentation
- Did the docs have a related section but there was not enough information? No related information found.
Details
Version of Node.js:
PLEASE NOTE: Only stable LTS versions (10.x and 12.x) are fully supported but we will do our best with newer versions.
v22.5.1
Server Operating System:
The server (which might be your dev laptop) on which Apostrophe is running. Linux? MacOS X? Windows? Is Docker involved?
MacOs Sonoma 14.5
Additional context:
Add any other context about the problem here. If the problem is specific to a browser, OS or mobile device, specify which.
Screenshots
If applicable, add screenshots to help explain your problem.