mirror of
https://github.com/mediacms-io/mediacms.git
synced 2026-01-20 07:12:58 -05:00
Update MediaShareEmbed.jsx
This commit is contained in:
@@ -183,7 +183,10 @@ export function MediaShareEmbed(props) {
|
|||||||
const finalUrl = `${links.embed}${mediaId}${separator}${params.toString()}`;
|
const finalUrl = `${links.embed}${mediaId}${separator}${params.toString()}`;
|
||||||
|
|
||||||
if (responsive) {
|
if (responsive) {
|
||||||
return `<iframe src="${finalUrl}" width="100%" height="100%" frameBorder="0" allowFullScreen></iframe>`;
|
const arr = aspectRatio.split(':');
|
||||||
|
const ratio = `${arr[0]} / ${arr[1]}`;
|
||||||
|
const maxWidth = `calc(100vh * ${arr[0]} / ${arr[1]})`;
|
||||||
|
return `<iframe src="${finalUrl}" style="width:100%;max-width:${maxWidth};aspect-ratio:${ratio};display:block;margin:auto;border:0;" allowFullScreen></iframe>`;
|
||||||
}
|
}
|
||||||
|
|
||||||
const width = 'percent' === embedWidthUnit ? embedWidthValue + '%' : embedWidthValue;
|
const width = 'percent' === embedWidthUnit ? embedWidthValue + '%' : embedWidthValue;
|
||||||
@@ -295,30 +298,28 @@ export function MediaShareEmbed(props) {
|
|||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{!responsive && (
|
<div className="options-group" style={{ display: 'flex', flexDirection: 'column', justifyContent: 'center' }}>
|
||||||
<div className="options-group" style={{ display: 'flex', flexDirection: 'column', justifyContent: 'center' }}>
|
<div style={{ fontSize: '12px', marginBottom: '4px', color: 'rgba(0,0,0,0.6)' }}>Aspect Ratio</div>
|
||||||
<div style={{ fontSize: '12px', marginBottom: '4px', color: 'rgba(0,0,0,0.6)' }}>Aspect Ratio</div>
|
<div style={{ display: 'flex', alignItems: 'center' }}>
|
||||||
<div style={{ display: 'flex', alignItems: 'center' }}>
|
<select
|
||||||
<select
|
ref={aspectRatioValueRef}
|
||||||
ref={aspectRatioValueRef}
|
onChange={onAspectRatioChange}
|
||||||
onChange={onAspectRatioChange}
|
value={aspectRatio}
|
||||||
value={aspectRatio}
|
style={{ height: '28px', fontSize: '12px' }}
|
||||||
style={{ height: '28px', fontSize: '12px' }}
|
>
|
||||||
>
|
<optgroup label="Horizontal orientation">
|
||||||
<optgroup label="Horizontal orientation">
|
<option value="16:9">16:9</option>
|
||||||
<option value="16:9">16:9</option>
|
<option value="4:3">4:3</option>
|
||||||
<option value="4:3">4:3</option>
|
<option value="3:2">3:2</option>
|
||||||
<option value="3:2">3:2</option>
|
</optgroup>
|
||||||
</optgroup>
|
<optgroup label="Vertical orientation">
|
||||||
<optgroup label="Vertical orientation">
|
<option value="9:16">9:16</option>
|
||||||
<option value="9:16">9:16</option>
|
<option value="3:4">3:4</option>
|
||||||
<option value="3:4">3:4</option>
|
<option value="2:3">2:3</option>
|
||||||
<option value="2:3">2:3</option>
|
</optgroup>
|
||||||
</optgroup>
|
</select>
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
)}
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
|
|||||||
Reference in New Issue
Block a user