Skip to content

Commit

Permalink
Add global js a11y file, Add columnheader role to sortable table head…
Browse files Browse the repository at this point in the history
…ers (fix #1636) (#1669)
  • Loading branch information
dannylonglegs authored and dac514 committed Apr 17, 2019
1 parent 510f89b commit d17b6c4
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 4 deletions.
1 change: 1 addition & 0 deletions assets/dist/mix-manifest.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"/scripts/a11y.js": "/scripts/a11y.js?id=0beba81c49d2b08db734",
"/scripts/anchor.js": "/scripts/anchor.js?id=aafffcd9fd35558755fa",
"/styles/catalog.css": "/styles/catalog.css?id=5592c3bde401d0205d10",
"/styles/colors-pb.css": "/styles/colors-pb.css?id=453776ab723bb7b7a9b8",
Expand Down
1 change: 1 addition & 0 deletions assets/dist/scripts/a11y.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions assets/src/scripts/a11y.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
jQuery( function ( $ ) {

// Add `role: columnheader` to Sortable Table headers
$( 'table.wp-list-table th' ).attr( 'role', 'columnheader' );
} )
4 changes: 4 additions & 0 deletions inc/admin/laf/namespace.php
Original file line number Diff line number Diff line change
Expand Up @@ -1067,6 +1067,10 @@ function ( $path ) use ( $assets ) {
// Always enqueue jquery and jquery-ui-core because we use them all over the place
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'jquery-ui-core' );

// A11y
wp_register_script( 'pb-a11y', $assets->getPath( 'scripts/a11y.js' ), [ 'jquery' ] );
wp_enqueue_script( 'pb-a11y' );
}

/* ------------------------------------------------------------------------ *
Expand Down
9 changes: 5 additions & 4 deletions webpack.mix.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,13 @@ mix.browserSync( {
} );

// Normalize Newlines
const normalizeNewlines = ( dir ) => {
fs.readdirSync( dir ).forEach( function( file ) {
const normalizeNewlines = dir => {
fs.readdirSync( dir ).forEach( function ( file ) {
file = path.join( dir, file );
fs.readFile( file, 'utf8', function( err, buffer ) {
fs.readFile( file, 'utf8', function ( err, buffer ) {
if ( err ) return console.log( err );
buffer = normalizeNewline( buffer );
fs.writeFile( file, buffer, 'utf8', function( err ) {
fs.writeFile( file, buffer, 'utf8', function ( err ) {
if ( err ) return console.log( err );
} );
} );
Expand Down Expand Up @@ -75,6 +75,7 @@ mix
.js( 'assets/src/scripts/textboxes-legacy.js', 'assets/dist/scripts/' )
.js( 'assets/src/scripts/theme-lock.js', 'assets/dist/scripts/' )
.js( 'assets/src/scripts/theme-options.js', 'assets/dist/scripts/' )
.js( 'assets/src/scripts/a11y.js', 'assets/dist/scripts/' )
.scripts(
'node_modules/event-source-polyfill/src/eventsource.js',
'assets/dist/scripts/eventsource.polyfill.js'
Expand Down

0 comments on commit d17b6c4

Please sign in to comment.