MediaWiki:Common.js: Difference between revisions
Add Aviary (Milken) click-to-play interview embeds |
Aviary embed: Play video label (configurable) |
||
| Line 695: | Line 695: | ||
$slot.data('rbAviaryEmbed', 1); | $slot.data('rbAviaryEmbed', 1); | ||
var title = String($slot.attr('data-title') || 'Aviary media'); | var title = String($slot.attr('data-title') || 'Aviary media'); | ||
var playLabel = String($slot.attr('data-play-label') || 'Play video'); | |||
var $fallback = $slot.find('.aviary-embed-fallback').first(); | var $fallback = $slot.find('.aviary-embed-fallback').first(); | ||
var $btn = $('<button type="button" class="aviary-embed-play"></button>') | var $btn = $('<button type="button" class="aviary-embed-play"></button>') | ||
.attr('aria-label', ' | .attr('aria-label', playLabel + ' — ' + title) | ||
.append($('<span class="aviary-embed-play-icon" aria-hidden="true"></span>')) | .append($('<span class="aviary-embed-play-icon" aria-hidden="true"></span>')) | ||
.append($('<span class="aviary-embed-play-text"></span>').text( | .append($('<span class="aviary-embed-play-text"></span>').text(playLabel)); | ||
var $poster = $('<div class="aviary-embed-poster"></div>').append($btn); | var $poster = $('<div class="aviary-embed-poster"></div>').append($btn); | ||
if ($fallback.length) { | if ($fallback.length) { | ||