feat: add responsive styles for media content in editor and preview
This commit is contained in:
parent
b93e0ac9c1
commit
a05fdda2d2
@ -255,7 +255,14 @@ export default function EditorShell({ onLogout, initialPostId, onBack }: { onLog
|
||||
{activeStep === 3 && (
|
||||
<Box>
|
||||
<Typography variant="subtitle1" sx={{ mb: 1 }}>Edit Content</Typography>
|
||||
<RichEditor ref={editorRef as any} value={draft} onChange={(html) => setDraft(html)} placeholder="Write your post..." />
|
||||
<Box sx={{
|
||||
overflowX: 'auto',
|
||||
'& img': { maxWidth: '100%', height: 'auto' },
|
||||
'& figure img': { display: 'block', margin: '0 auto' },
|
||||
'& video, & iframe': { maxWidth: '100%' },
|
||||
}}>
|
||||
<RichEditor ref={editorRef as any} value={draft} onChange={(html) => setDraft(html)} placeholder="Write your post..." />
|
||||
</Box>
|
||||
{draftId && (
|
||||
<Typography variant="caption" sx={{ mt: 1, display: 'block' }}>ID: {draftId}</Typography>
|
||||
)}
|
||||
@ -286,7 +293,17 @@ export default function EditorShell({ onLogout, initialPostId, onBack }: { onLog
|
||||
<Alert severity="error">{previewError}</Alert>
|
||||
)}
|
||||
{!previewLoading && !previewError && (
|
||||
<Box sx={{ p: 1.5, border: '1px solid #eee', borderRadius: 1, bgcolor: '#fff' }}
|
||||
<Box
|
||||
sx={{
|
||||
p: 1.5,
|
||||
border: '1px solid #eee',
|
||||
borderRadius: 1,
|
||||
bgcolor: '#fff',
|
||||
overflowX: 'auto',
|
||||
'& img': { maxWidth: '100%', height: 'auto' },
|
||||
'& figure img': { display: 'block', margin: '0 auto' },
|
||||
'& video, & iframe': { maxWidth: '100%' },
|
||||
}}
|
||||
dangerouslySetInnerHTML={{ __html: previewHtml || draft }}
|
||||
/>
|
||||
)}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user