Add 'iframes shouldn't inherit' option to site settings

This commit is contained in:
Tamius Han 2025-07-16 22:27:05 +02:00
parent eaf003f5a7
commit 850b5d6b25

View File

@ -165,6 +165,26 @@
</div> </div>
</div> </div>
<div class="field">
<div class="label">
Use these settings for <span class="color-emphasis">embedded content</span>?
<!-- <span class="sub-label"><br/>under the following conditions:</span> -->
</div>
<div class="select">
<select
:value="siteDefaultForEmbedded"
@click="setSiteOption('applyToEmbeddedContent', $event)"
>
<option :value="true">
Unless overridden
</option>
<option :value="false">
Never
</option>
</select>
</div>
</div>
<!-- Default crop --> <!-- Default crop -->
<div class="field"> <div class="field">
<div class="label">Default crop:</div> <div class="label">Default crop:</div>
@ -325,6 +345,9 @@ export default {
enableUI: this.getDefaultOptionLabel('enableUI') enableUI: this.getDefaultOptionLabel('enableUI')
}; };
}, },
siteDefaultForEmbedded() {
return this.siteSettings.raw?.applyToEmbeddedContent ?? true;
},
siteDefaultCrop() { siteDefaultCrop() {
return this.siteSettings.raw?.defaults?.crop ? JSON.stringify(this.siteSettings.raw?.defaults?.crop) : JSON.stringify({useDefault: true}); return this.siteSettings.raw?.defaults?.crop ? JSON.stringify(this.siteSettings.raw?.defaults?.crop) : JSON.stringify({useDefault: true});
}, },