Files
2024-12-31 11:07:09 +01:00

280 lines
8.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<form>
<fields name="fieldparams">
<fieldset name="fieldparams">
<field name="provider" type="NRImagesSelector"
images='[
{
"key": "YouTube",
"label": "YouTube",
"url": "https://www.tassos.gr/images/apps/youtube.png"
},
{
"key": "Vimeo",
"label": "Vimeo",
"url": "https://www.tassos.gr/images/apps/vimeo.png"
},
{
"key": "FacebookVideo",
"label": "Facebook Video",
"url": "https://www.tassos.gr/images/apps/facebook.png"
},
{
"key": "Dailymotion",
"label": "Dailymotion",
"url": "https://www.tassos.gr/images/apps/dailymotion.png"
},
{
"key": "SelfHostedVideo",
"label": "ACF_VIDEO_SELF_HOSTED_VIDEO",
"url": "https://www.tassos.gr/images/icons/Video.svg"
}
]'
columns="5"
width="850px"
image_width="90px"
key_type="filename"
label="ACF_VIDEO_PROVIDER"
description="ACF_VIDEO_PROVIDER_DESC"
default="YouTube"
mode="links"
/>
<field name="width" type="NRResponsiveControl"
class="is-one-line"
label="ACF_VIDEO_WIDTH"
description="ACF_VIDEO_WIDTH_DESC"
default='{"desktop":{"value":"480","unit":"px"}}'
subtype="TFUnitControl"
subtype_hint="480"
/>
<field name="height" type="NRResponsiveControl"
class="is-one-line"
label="ACF_VIDEO_HEIGHT"
description="ACF_VIDEO_HEIGHT_DESC"
default='{"desktop":{"value":"270", "unit":"px"}}'
subtype="TFUnitControl"
subtype_hint="270"
subtype_units="px,%,auto"
showon="provider!:FacebookVideo"
/>
<field name="autoplay" type="nrtoggle"
label="ACF_VIDEO_AUTOPLAY"
description="ACF_VIDEO_AUTOPLAY_DESC"
showon="provider:YouTube,Vimeo,FacebookVideo"
/>
<field name="autopause" type="nrtoggle"
label="ACF_VIDEO_AUTOPAUSE"
description="ACF_VIDEO_AUTOPAUSE_DESC"
showon="provider:YouTube,Vimeo,FacebookVideo,Dailymotion,SelfHostedVideo"
/>
<field name="fs" type="nrtoggle"
label="ACF_VIDEO_FULLSCREEN"
description="ACF_VIDEO_FULLSCREEN_DESC"
checked="true"
showon="provider:YouTube,FacebookVideo"
/>
<field name="controls" type="nrtoggle"
label="ACF_VIDEO_CONTROLS"
description="ACF_VIDEO_CONTROLS_DESC"
checked="true"
showon="provider:YouTube,Vimeo,Dailymotion"
/>
<field name="loop" type="nrtoggle"
label="ACF_VIDEO_LOOP"
description="ACF_VIDEO_LOOP_DESC"
showon="provider!:Dailymotion,FacebookVideo,SelfHostedVideo"
/>
<field name="mute" type="nrtoggle"
label="ACF_VIDEO_MUTE"
description="ACF_VIDEO_MUTE_DESC"
showon="provider!:FacebookVideo,SelfHostedVideo"
/>
<field name="disablekb" type="nrtoggle"
label="ACF_VIDEO_DISABLE_KEYBOARD"
description="ACF_VIDEO_DISABLE_KEYBOARD_DESC"
showon="provider:YouTube,Vimeo"
/>
<field name="start" type="nrnumber"
label="ACF_VIDEO_START"
description="ACF_VIDEO_START_DESC"
addon="seconds"
hint="0"
class="input-small"
default="0"
showon="provider:YouTube,Vimeo,Dailymotion"
/>
<field name="end" type="nrnumber"
label="ACF_VIDEO_END"
description="ACF_VIDEO_END_DESC"
addon="seconds"
hint="0"
class="input-small"
default="0"
showon="provider:YouTube,Vimeo,Dailymotion"
/>
<field name="selfhostedvideo_autoplay" type="nrtoggle"
label="ACF_VIDEO_AUTOPLAY"
description="ACF_VIDEO_AUTOPLAY_DESC"
showon="provider:SelfHostedVideo"
/>
<field name="selfhostedvideo_controls" type="nrtoggle"
label="ACF_VIDEO_CONTROLS"
description="ACF_VIDEO_CONTROLS_DESC"
checked="true"
showon="provider:SelfHostedVideo"
/>
<field name="selfhostedvideo_loop" type="nrtoggle"
label="ACF_VIDEO_LOOP"
description="ACF_VIDEO_LOOP_DESC"
showon="provider:SelfHostedVideo"
/>
<field name="selfhostedvideo_mute" type="nrtoggle"
label="ACF_VIDEO_MUTE"
description="ACF_VIDEO_MUTE_DESC"
showon="provider:SelfHostedVideo"
/>
<!-- Providers Labels -->
<field type="spacer" name="yt_label"
label="ACF_VIDEO_YOUTUBE"
class="acf"
showon="provider:YouTube"
/>
<field type="spacer" name="vimeo_label"
label="ACF_VIDEO_VIMEO"
class="acf"
showon="provider:Vimeo"
/>
<field type="spacer" name="fb_label"
label="ACF_VIDEO_FACEBOOK"
class="acf"
showon="provider:FacebookVideo"
/>
<field type="spacer" name="selfhosted_label"
label="ACF_VIDEO_SELF_HOSTED_VIDEO"
class="acf"
showon="provider:SelfHostedVideo"
/>
<!-- YouTube Specific Params -->
<field name="cc_load_policy" type="nrtoggle"
label="ACF_VIDEO_CLOSED_CAPTIONS"
description="ACF_VIDEO_CLOSED_CAPTIONS_DESC"
showon="provider:YouTube"
/>
<field name="modestbranding" type="nrtoggle"
label="ACF_VIDEO_MODESTBRANDING"
description="ACF_VIDEO_MODESTBRANDING_DESC"
showon="provider:YouTube"
/>
<field name="rel" type="nrtoggle"
label="ACF_VIDEO_REL"
description="ACF_VIDEO_REL_DESC"
checked="true"
showon="provider:YouTube"
/>
<field name="youtube_color" type="list"
label="ACF_VIDEO_COLOR"
description="ACF_VIDEO_COLOR_DESC"
showon="provider:YouTube"
default="red">
<option value="red">ACF_VIDEO_COLOR_RED</option>
<option value="white">ACF_VIDEO_COLOR_WHITE</option>
</field>
<field name="privacyMode" type="nrtoggle"
label="ACF_VIDEO_PRIVACY_MODE"
description="ACF_VIDEO_PRIVACY_MODE_DESC"
showon="provider:YouTube,Vimeo"
/>
<!-- Vimeo Specific Params -->
<field name="title" type="nrtoggle"
label="ACF_VIDEO_TITLE"
description="ACF_VIDEO_TITLE_DESC"
checked="true"
showon="provider:Vimeo"
/>
<field name="byline" type="nrtoggle"
label="ACF_VIDEO_BYLINE"
description="ACF_VIDEO_BYLINE_DESC"
checked="true"
showon="provider:Vimeo"
/>
<field name="portrait" type="nrtoggle"
label="ACF_VIDEO_PORTRAIT"
description="ACF_VIDEO_PORTRAIT_DESC"
showon="provider:Vimeo"
/>
<field name="pip" type="nrtoggle"
label="ACF_VIDEO_PIP"
description="ACF_VIDEO_PIP_DESC"
showon="provider:Vimeo"
/>
<field name="vimeo_color" type="color"
label="ACF_VIDEO_VIMEO_COLOR"
description="ACF_VIDEO_VIMEO_COLOR_DESC"
default="#00adef"
showon="provider:Vimeo"
/>
<!-- Facebook Specific Params -->
<field name="show_text" type="nrtoggle"
label="ACF_VIDEO_FACEBOOKVIDEO_INCLUDEPOST"
description="ACF_VIDEO_FACEBOOKVIDEO_INCLUDEPOST_DESC"
showon="provider:FacebookVideo"
/>
<field name="show_captions" type="nrtoggle"
label="ACF_VIDEO_FACEBOOKVIDEO_SHOWCAPTIONS"
description="ACF_VIDEO_FACEBOOKVIDEO_SHOWCAPTIONS_DESC"
showon="provider:FacebookVideo"
/>
<!-- Self Hosted Video -->
<field name="preload" type="list"
label="ACF_PRELOAD"
description="ACF_PRELOAD_DESC"
default="auto"
showon="provider:SelfHostedVideo">
<option value="metadata">ACF_METADATA</option>
<option value="auto">NR_AUTO</option>
<option value="none">JNONE</option>
</field>
<!-- Cover Image -->
<field type="spacer" name="cover_image_label"
label="ACF_VIDEO_COVER_IMAGE"
showon="provider:YouTube,Vimeo,Dailymotion"
class="acf"
/>
<field name="coverImageType" type="list"
label="ACF_VIDEO_COVER_IMAGE_TYPE"
description="ACF_VIDEO_COVER_IMAGE_TYPE_DESC"
showon="provider:YouTube,Vimeo,Dailymotion"
default="none">
<option value="none">ACF_VIDEO_NO_COVER_IMAGE</option>
<option value="auto">ACF_VIDEO_AUTO_COVER</option>
<option value="custom">ACF_VIDEO_CUSTOM</option>
</field>
<field name="coverImage" type="media"
label="ACF_VIDEO_SELECT_COVER_IMAGE"
description="ACF_VIDEO_SELECT_COVER_IMAGE_DESC"
showon="provider:YouTube,Vimeo,Dailymotion[AND]coverImageType:custom"
/>
</fieldset>
</fields>
</form>