pressbooks aldine theme the theme used for the front page or default book
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

55 lines
1.6 KiB

const { __ } = wp.i18n
document.addEventListener( 'DOMContentLoaded', function () {
function addAttribute( selector, att, val ){
let e = document.querySelectorAll( selector );
for ( let i=0; i < e.length; i++ ) {
e[ i ].setAttribute( att, val );
}
}
// Add aria-label attribute to color picker slider
// https://github.com/Automattic/Iris/issues/69
addAttribute( 'div.iris-slider.iris-strip', 'aria-label', __( 'Gradient selector', 'pressbooks' ) );
addAttribute( '.ui-slider-handle', 'aria-label', __( 'Gradient selector', 'pressbooks' ) );
// Add aria-label attributes to color picker palette boxes
// https://github.com/Automattic/Iris/issues/69
( function (){
let colors = document.querySelectorAll( 'a.iris-palette' );
for ( let i=0; i < colors.length; i++ ) {
let irisPalette = colors[ i ];
let rgb = colors[ i ].style.backgroundColor;
let color = '';
if ( rgb === 'rgb(0, 0, 0)' ){
color = __( 'Black', 'pressbooks' )
}
if ( rgb === 'rgb(255, 255, 255)' ){
color = __( 'White', 'pressbooks' )
}
if ( rgb === 'rgb(221, 51, 51)' ){
color = __( 'Red', 'pressbooks' )
}
if ( rgb === 'rgb(221, 153, 51)' ){
color = __( 'Orange', 'pressbooks' )
}
if ( rgb === 'rgb(238, 238, 34)' ){
color = __( 'Yellow', 'pressbooks' )
}
if ( rgb === 'rgb(129, 215, 66)' ){
color = __( 'Green', 'pressbooks' )
}
if ( rgb === 'rgb(30, 115, 190)' ){
color = __( 'Blue', 'pressbooks' )
}
if ( rgb === 'rgb(130, 36, 227)' ){
color = __( 'Purple', 'pressbooks' )
}
irisPalette.setAttribute( 'aria-label', __( 'Select ' + color, 'pressbooks' ) );
}
} )();
} );