Skip to content

Commit

Permalink
v3.1.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
pryley committed Feb 5, 2023
1 parent 3cfeff7 commit 477c3d8
Show file tree
Hide file tree
Showing 11 changed files with 74 additions and 31 deletions.
7 changes: 5 additions & 2 deletions +/main.css
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,8 @@ body.blackbar #adminmenu {
width: 100%;
z-index: 1;
}
#glbb-debug-bar input.glbb-input {
#glbb-debug-bar input.glbb-input,
#glbb-debug-bar select.glbb-input {
background-color: var(--glbb-color-dark);
border-radius: 0;
border-width: 0;
Expand All @@ -205,6 +206,7 @@ body.blackbar #adminmenu {
height: 30px;
line-height: 1;
margin: 0;
max-width: 100%;
padding: 4px 10px;
width: 100%;
}
Expand Down Expand Up @@ -333,7 +335,8 @@ body.blackbar #adminmenu {


@media screen and (min-width: 480px) {
#glbb-debug-bar input.glbb-input {
#glbb-debug-bar input.glbb-input,
#glbb-debug-bar select.glbb-input {
flex: 1;
max-width: 320px;
}
Expand Down
53 changes: 33 additions & 20 deletions +/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,16 +83,17 @@ window.Blackbar = {

document.addEventListener('DOMContentLoaded', () => {

var blackbarEl = document.getElementById( Blackbar.id );
if( !blackbarEl )return;
const blackbarEl = document.getElementById(Blackbar.id);
if (!blackbarEl) return;

setTimeout(() => hljs.highlightAll(), 250)

var debugToggle = blackbarEl.querySelector( '.glbb-toggle' );
var debugFilter = blackbarEl.querySelector( '#glbb_query_filter' );
var debugMinTime = blackbarEl.querySelector( '#glbb_query_min_time' );
const debugToggle = blackbarEl.querySelector('.glbb-toggle');
const debugFilter = blackbarEl.querySelector('#glbb_query_filter');
const debugMinTime = blackbarEl.querySelector('#glbb_query_min_time');
const debugSortSelect = blackbarEl.querySelector('#glbb_query_sort');

var onClick = function( ev ) {
const onClick = (ev) => {
var toggle = ev.target.closest( 'a' );
if( toggle.classList.contains( 'glbb-off' )) {
toggle.classList.remove( 'glbb-off' );
Expand All @@ -118,7 +119,7 @@ document.addEventListener('DOMContentLoaded', () => {
toggle.hideFocus = true;
ev.preventDefault();
};
var onKeyup = function( ev ) {
const onKeyup = (ev) => {
var time = parseFloat( debugMinTime.value );
var query = debugFilter.value;
var qnum = 0;
Expand All @@ -145,10 +146,21 @@ document.addEventListener('DOMContentLoaded', () => {
Blackbar.createCookie( 'glbb_query_filter', query );
Blackbar.createCookie( 'glbb_query_min_time', blackbarEl.querySelector( '#glbb_query_min_time' ).value );
};
const onQuerySort = (ev) => {
ev.preventDefault();
const sortby = ev.target.value;
const table = blackbarEl.querySelector('.glbb-queries-table tbody');
table.append(...[...table.children].sort((a,b) => {
if ('time' === sortby) {
return b.dataset.time.localeCompare(a.dataset.time, undefined, {'numeric': true})
}
return a.dataset.index.localeCompare(b.dataset.index, undefined, {'numeric': true})
}))
}

document.body.addEventListener( 'keydown', function( ev ) {
if( 27 !== ev.which || Blackbar.open == null )return;
Blackbar.switchPanel( Blackbar.open );
document.body.addEventListener('keydown', (ev) => {
if (27 !== ev.which || Blackbar.open == null) return;
Blackbar.switchPanel(Blackbar.open);
});

blackbarEl.querySelectorAll('.glbb-row-toggle').forEach(el => {
Expand All @@ -158,23 +170,25 @@ document.addEventListener('DOMContentLoaded', () => {
})
})

if( debugFilter && debugMinTime ) {
debugFilter.addEventListener( 'keyup', onKeyup );
debugFilter.value = Blackbar.readCookie( 'glbb_query_filter' );
debugMinTime.addEventListener( 'keyup', onKeyup );
debugMinTime.value = Blackbar.readCookie( 'glbb_query_min_time' );
if (debugFilter && debugMinTime && debugSortSelect) {
debugFilter.addEventListener('keyup', onKeyup);
debugMinTime.addEventListener('keyup', onKeyup);
debugSortSelect.addEventListener('change', onQuerySort);
debugFilter.value = Blackbar.readCookie('glbb_query_filter');
debugMinTime.value = Blackbar.readCookie('glbb_query_min_time');
debugSortSelect.value = '';
}
if( debugToggle ) {
if (debugToggle) {
debugToggle.addEventListener( 'click', onClick );
}
if( Blackbar.readCookie( 'glbb-toggle' ) === 'on' ) {
if (Blackbar.readCookie( 'glbb-toggle' ) === 'on') {
debugToggle.click();
}


const actionsCallback = blackbarEl.querySelector('#glbb_actions_callback');
const actionsMinTime = blackbarEl.querySelector('#glbb_actions_min_time');
const onActionsKeyup = (ev) => {
ev.preventDefault();
let time = parseFloat(actionsMinTime.value);
let qtime = 0;
blackbarEl.querySelectorAll('#glbb-actions [data-total]').forEach(el => {
Expand All @@ -188,6 +202,7 @@ document.addEventListener('DOMContentLoaded', () => {
qtime += minTimeFilter;
}
});
blackbarEl.querySelector('.glbb-actions-time').textContent = qtime.toFixed(2);
Blackbar.createCookie('glbb_actions_min_time', blackbarEl.querySelector( '#glbb_actions_min_time').value);
let query = actionsCallback.value;
let qnum = 0;
Expand All @@ -207,8 +222,6 @@ document.addEventListener('DOMContentLoaded', () => {
let parentEl = ol.closest('tr').previousElementSibling;
if (0 === children.length) {
parentEl.classList.add('glbb-row-hidden');
} else {
parentEl.classList.remove('glbb-row-hidden');
}
})
if (query.length > 0) {
Expand Down
2 changes: 1 addition & 1 deletion assets/main.css

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

2 changes: 1 addition & 1 deletion assets/main.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion blackbar.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* Plugin Name: Black Bar
* Plugin URI: https://wordpress.org/plugins/blackbar
* Description: Black Bar is a Debug Bar for WordPress developers.
* Version: 3.0.0
* Version: 3.1.0
* Author: Paul Ryley
* Author URI: https://profiles.wordpress.org/pryley#content-plugins
* License: GPLv3
Expand Down
Binary file modified languages/blackbar-en_US.mo
Binary file not shown.
Loading

0 comments on commit 477c3d8

Please sign in to comment.