<figure class="m-figure-video figure-video--external js-external-video-init">

    <h2 class="figure-video__headline figure-video__headline--h2">
        Ein Medienmodul mit einem YouTube-Video
    </h2>

    <div class="figure-video__consent">
        <div class="m-consent a-richtext richtext--article ">
            <h2>Externe Inhalte anzeigen</h2>
            <p>Sie können sich an dieser Stelle externe Inhalte anzeigen lassen.</p>
            <p>Ich bin damit einverstanden, dass personenbezogene Daten an Drittplattform übermittelt werden. Mehr dazu in unserer <a class="bm-richtext-link" href="#">Datenschutzerklärung</a>.</p>

        </div>

    </div>

    <template class="figure-video__template">
        <div class="a-video video--embed">
            <iframe src="https://www.youtube-nocookie.com/embed/BGam1KihgbI" title="YouTube video playe" frameborder="0" allow="" allowfullscreen></iframe>
        </div>

    </template>

    <figcaption class="figure-video__figcaption ">
        <p>Beim Medienmodul mit einem externen Video verhält es sich nicht anders als beim internen Video: auch hier kommt die Bildunterschrift aus dem Detailtext des Mediamoduls.</p>
        <p>Auch hier kann die Barmer noch mehr Text reinschreiben – ganz nach Gusto.</p>
    </figcaption>

</figure>

<div class="figure-video__toggle">
    <label class="a-toggle js-consent-toggle" for="toggle-checkbox">
        <span class="toggle__text-label">Externe Inhalte zulassen</span>
        <input class="toggle__checkbox" type="checkbox" id="toggle-checkbox" />
        <span class="toggle__slider" data-text-enabled="ja" data-text-disabled="nein">
            <span class="toggle__indicator"></span>
        </span>
        <span class="sr-only toggle__alert" aria-live="polite" data-text-checked="Externe Inhalte sind jetzt zugelassen" data-text-unchecked="Externe Inhalte sind jetzt geblockt"></span>
    </label>

</div>
<figure class="m-figure-video {{viewtypes.specifier}}">

  {{# switches.hasHeadline }}
    <h2 class="figure-video__headline {{viewtypes.headlineSpecifier}}">
      {{content.headline}}
    </h2>
  {{/switches.hasHeadline}}

  {{# switches.hasConsentWithoutToggle }}
    <div class="figure-video__consent">
      {{ render '@consent--without-toggle' partials.consent merge=true}}
    </div>
  {{/switches.hasConsentWithoutToggle}}

  {{# switches.hasEmptyVideoTemplate }}
    <template class="figure-video__template"></template>
  {{/switches.hasEmptyVideoTemplate}}

  {{# switches.hasVideoTemplate }}
    <template class="figure-video__template">
      {{ render (stringToPartial partials.video) this.partials.videoTemplate merge=true }}
    </template>
  {{/switches.hasVideoTemplate}}

  {{# switches.hasVideo }}
    {{ render (stringToPartial partials.video) this.partials.videoTemplate merge=true }}
  {{/switches.hasVideo}}

  {{# switches.hasFigcaption }}
    <figcaption class="figure-video__figcaption {{viewtypes.figcaptionSpecifier}}">
      {{{ content.captionText }}}
    </figcaption>
  {{/ switches.hasFigcaption }}

</figure>

{{#switches.hasConsentWithoutToggle}}
  <div class="figure-video__toggle">
    {{render '@formelement-toggle--third-party-consent-manager' partials.toggle merge=true}}
  </div>
{{/switches.hasConsentWithoutToggle}}
{
  "switches": {
    "hasHeadline": true,
    "hasConsentWithoutToggle": true,
    "hasEmptyVideoTemplate": false,
    "hasVideoTemplate": true,
    "hasVideo": false,
    "hasFigcaption": true
  },
  "viewtypes": {
    "specifier": "figure-video--external js-external-video-init",
    "headlineSpecifier": "figure-video__headline--h2",
    "figcaptionSpecifier": ""
  },
  "content": {
    "headline": "Ein Medienmodul mit einem YouTube-Video",
    "captionText": "<p>Beim Medienmodul mit einem externen Video verhält es sich nicht anders als beim internen Video: auch hier kommt die Bildunterschrift aus dem Detailtext des Mediamoduls.</p><p>Auch hier kann die Barmer noch mehr Text reinschreiben – ganz nach Gusto.</p>"
  },
  "partials": {
    "consent": {},
    "video": "video--external",
    "videoTemplate": {},
    "toggle": {}
  }
}

No notes defined.