To be completed by the original poster:
CMS Version
Version 4.1.2 via Docker
Issue
When creating an own module via XML-file, the property type “mediaSelector” is not working as expected.
mediaSelector: image
The mediaSelector image property works as expected:
<property id="imageFile" type="mediaSelector"><title>Image File</title></property>
It renders correctly as an html select form-control with a filter:
<select data-filter-options="{"type":"image"}" ></select>
mediaSelector: video
Following xml element should also work:
<property id="videoFile" type="mediaSelector" variant="video"><title>Video File</title><property>
But it seems there is an error in “ui\src\templates\forms\inputs\mediaSelector.hbs”, causing to render the html form as:
<select data-filter-options="{"type":"{{variant}}"}" ></select>
The relevant code in “ui\src\templates\forms\inputs\mediaSelector.hbs”:
{{#if variant}}
{{set "filterOptions" '{"type":"{{variant}}"}'}}
{{else}}
{{set "filterOptions" '{"type":"image"}'}}
{{/if}}
Please verify.
Question
How can I otherwise add a “Select from Library Videos” property to my module, and assure the the corresponding video is transferred to the displays?