Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
module.exports = {
extends: [ './node_modules/newspack-scripts/.eslintrc.js' ],
rules: {
'no-nested-ternary': 'off',
},
};
64 changes: 36 additions & 28 deletions includes/hub/admin/js/event-log.js
Original file line number Diff line number Diff line change
@@ -1,29 +1,37 @@
/* globals newspackNetworkEventLogLabels */
( function( $ ) {
$( document ).ready( function() {
const dataColumns = document.querySelectorAll( '.newspack-network-data-column' );
dataColumns.forEach( function( column ) {
const buttonEl = column.querySelector( 'button' );
const textEl = column.querySelector( 'textarea' );
if (!buttonEl || !textEl) {
return;
}
const text = textEl.value
buttonEl.addEventListener( 'click', function( ev ) {
ev.preventDefault();
buttonEl.textContent = newspackNetworkEventLogLabels.copying;
buttonEl.disabled = true;
navigator.clipboard.writeText( text ).then( function() {
buttonEl.textContent = newspackNetworkEventLogLabels.copied;
setTimeout( function() {
buttonEl.textContent = newspackNetworkEventLogLabels.copy;
buttonEl.disabled = false;
}, 1000 );
} ).catch( function( err ) {
console.error( 'Failed to copy: ', err );
buttonEl.disabled = false;
} );
} );
} );
} );
/* globals newspackNetworkEventLogLabels, jQuery */

( function ( $ ) {
$( document ).ready( function () {
const dataColumns = document.querySelectorAll(
'.newspack-network-data-column'
);
dataColumns.forEach( function ( column ) {
const buttonEl = column.querySelector( 'button' );
const textEl = column.querySelector( 'textarea' );
if ( ! buttonEl || ! textEl ) {
return;
}
const text = textEl.value;
buttonEl.addEventListener( 'click', function ( ev ) {
ev.preventDefault();
buttonEl.textContent = newspackNetworkEventLogLabels.copying;
buttonEl.disabled = true;
navigator.clipboard
.writeText( text )
.then( function () {
buttonEl.textContent =
newspackNetworkEventLogLabels.copied;
setTimeout( function () {
buttonEl.textContent =
newspackNetworkEventLogLabels.copy;
buttonEl.disabled = false;
}, 1000 );
} )
.catch( function ( err ) {
console.error( 'Failed to copy: ', err ); // eslint-disable-line no-console
buttonEl.disabled = false;
} );
} );
} );
} );
} )( jQuery );
Loading