Skip to content

Commit d8a050d

Browse files
committed
Add fallback solutions for WP<5.2 where ClipboardJS doesn't exist yet.
1 parent a4cf9ab commit d8a050d

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

gruntfile.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@ module.exports = function( grunt ) {
7373
src: [ '**/*', '!assets/*' ],
7474
dest: 'build/',
7575
expand: true
76+
},
77+
dependencies: {
78+
cwd: 'node_modules/clipboard/dist/',
79+
src: [ '**/*.min.js' ],
80+
dest: 'build/assets/javascript/',
81+
expand: true
7682
}
7783
},
7884
jscs: {

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"devDependencies": {
88
"@wordpress/browserslist-config": "^2.3.0",
99
"autoprefixer": "^7.1.2",
10+
"clipboard": "^2.0.4",
1011
"grunt": "~1.0.1",
1112
"grunt-check-dependencies": "~1.0.0",
1213
"grunt-checktextdomain": "~1.0.1",

src/includes/class-health-check.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,10 @@ public function enqueues() {
285285
}
286286
}
287287

288+
if ( ! wp_script_is( 'clipboard', 'registered' ) ) {
289+
wp_register_script( 'clipboard', trailingslashit( HEALTH_CHECK_PLUGIN_URL ) . 'assets/javascript/clipboard.min.js', array(), '2.0.4' );
290+
}
291+
288292
wp_enqueue_style( 'health-check', trailingslashit( HEALTH_CHECK_PLUGIN_URL ) . 'assets/css/health-check.css', array(), HEALTH_CHECK_PLUGIN_VERSION );
289293

290294
wp_enqueue_script( 'health-check', trailingslashit( HEALTH_CHECK_PLUGIN_URL ) . 'assets/javascript/health-check.js', array( 'jquery', 'wp-a11y', 'clipboard', 'wp-util' ), HEALTH_CHECK_PLUGIN_VERSION, true );

0 commit comments

Comments
 (0)