src/js/tracks/text-track-settings.js
Function captionOptionsMenuTemplate
has 113 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function captionOptionsMenuTemplate() {
let template = `<div class="vjs-tracksettings">
<div class="vjs-tracksettings-colors">
<div class="vjs-fg-color vjs-tracksetting">
<label class="vjs-label">Foreground</label>
File text-track-settings.js
has 266 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
/**
* @file text-track-settings.js
*/
import Component from '../component';
import * as Events from '../utils/events.js';
Function constructor
has 33 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
constructor(player, options) {
super(player, options);
this.hide();
// Grab `persistTextTrackSettings` from the player options if not passed in child options
Function getValues
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
getValues() {
const textEdge = getSelectedOptionValue(this.$('.vjs-edge-style select'));
const fontFamily = getSelectedOptionValue(this.$('.vjs-font-family select'));
const fgColor = getSelectedOptionValue(this.$('.vjs-fg-color > select'));
const textOpacity = getSelectedOptionValue(this.$('.vjs-text-opacity > select'));