diff --git a/src/css/logger-ui.css b/src/css/logger-ui.css index 1764d9e4c..71dc4ba18 100644 --- a/src/css/logger-ui.css +++ b/src/css/logger-ui.css @@ -123,17 +123,25 @@ textarea { opacity: 1; } #netInspector #filterInput { + display: inline-flex; + } +#netInspector #filterInput > input { min-width: 18em; } -#netInspector #filterInput.bad { +#netInspector #filterInput.bad > input { background-color: #fee; } #netInspector #maxEntries { margin: 0 2em; } #netInspector #filterExprButton { + position: absolute; + right: 0; transform: scaleY(-1); } +#netInspector #filterExprButton:hover { + background-color: transparent; + } #netInspector #filterExprButton.expanded { transform: scaleY(1); } diff --git a/src/js/logger-ui.js b/src/js/logger-ui.js index 009918e2b..e0de4c7c8 100644 --- a/src/js/logger-ui.js +++ b/src/js/logger-ui.js @@ -1418,7 +1418,11 @@ const rowFilterer = (function() { const parseInput = function() { userFilters.length = 0; - const rawParts = uDom('#filterInput').val().trim().split(/\s+/); + const rawParts = + uDom.nodeFromSelector('#filterInput > input') + .value + .trim() + .split(/\s+/); const n = rawParts.length; const reStrs = []; let not = false; @@ -1580,7 +1584,7 @@ const rowFilterer = (function() { }; uDom('#filterButton').on('click', onFilterButton); - uDom('#filterInput').on('input', onFilterChangedAsync); + uDom('#filterInput > input').on('input', onFilterChangedAsync); uDom('#filterExprButton').on('click', onToggleExtras); uDom('#filterExprPicker').on('click', '[data-filtex]', onToggleBuiltinExpression); diff --git a/src/logger-ui.html b/src/logger-ui.html index 0ddeb6599..5b13351b5 100644 --- a/src/logger-ui.html +++ b/src/logger-ui.html @@ -48,13 +48,15 @@ pause-circleplay-circle filter - - angle-up - - - css/fontimagescriptxhrframedom - - + + + angle-up + + + css/fontimagescriptxhrframedom + + +