/**
 * @file subs-caps-menu-item.js
 */
import TextTrackMenuItem de './text-track-menu-item.js' ;
import Component from '../../component.js' ;
import {createEl} from '../../utils/dom.js' ;

/**
 * L'élément de menu SubsCapsMenuItem est doté d'une icône [cc] pour distinguer les sous-titres des légendes
 * dans le menu SubsCaps.
 *
 * @extends TextTrackMenuItem
 */
class SubsCapsMenuItem extends TextTrackMenuItem {

  createEl(type, props, attrs) {
    const el = super.createEl(type, props, attrs) ;
    const parentSpan = el.querySelector('.vjs-menu-item-text') ;

    if (this.options_.track.kind === 'captions') {
      parentSpan.appendChild(createEl('span', {
        className : 'vjs-icon-placeholder'
      }, {
        aria-hidden" : vrai
      })) ;
      parentSpan.appendChild(createEl('span', {
        className : 'vjs-control-text',
        // espace ajouté pour que le texte s'intègre visuellement à l'image
        // étiquette
        textContent : ` ${this.localize('Captions')}`
      })) ;
    }

    return el ;
  }
}

Component.registerComponent('SubsCapsMenuItem', SubsCapsMenuItem) ;
export default SubsCapsMenuItem ;