mirror of https://github.com/gorhill/uBlock.git
Adjust visual of cosmetic exception filters in logger
The invariant prefixes `##` and `#@#` are now hidden, allowing to reveal more of the filter itself when the logger view is narrow.
This commit is contained in:
parent
0ca44b847c
commit
9bfbbfec84
|
@ -326,8 +326,14 @@ body[dir="rtl"] #vwRenderer .logEntry > div > span:first-child {
|
|||
#vwRenderer .logEntry > div.messageRealm[data-type="tabLoad"] > span:nth-of-type(2) {
|
||||
text-align: center;
|
||||
}
|
||||
#vwRenderer .logEntry > div.cosmeticRealm.isException > span:nth-of-type(2) {
|
||||
text-decoration: line-through;
|
||||
#vwRenderer .logEntry > div.cosmeticRealm > span:nth-of-type(2) > span:first-of-type {
|
||||
display: none;
|
||||
}
|
||||
#vwRenderer .logEntry > div.cosmeticRealm > span:nth-of-type(2) > span:last-of-type {
|
||||
pointer-events: none;
|
||||
}
|
||||
#vwRenderer .logEntry > div.cosmeticRealm.isException > span:nth-of-type(2) > span:last-of-type {
|
||||
text-decoration: line-through rgba(0,0,255,0.7);
|
||||
}
|
||||
#vwRenderer .logEntry > div > span:nth-of-type(3) {
|
||||
font: 12px monospace;
|
||||
|
|
|
@ -567,6 +567,19 @@ const viewPort = (function() {
|
|||
|
||||
updateLayout();
|
||||
|
||||
const renderFilterToSpan = function(span, filter) {
|
||||
if ( filter.charCodeAt(0) !== 0x23 /* '#' */ ) { return false; }
|
||||
const match = /^#@?#/.exec(filter);
|
||||
if ( match === null ) { return false; }
|
||||
let child = document.createElement('span');
|
||||
child.textContent = match[0];
|
||||
span.appendChild(child);
|
||||
child = document.createElement('span');
|
||||
child.textContent = filter.slice(match[0].length);
|
||||
span.appendChild(child);
|
||||
return true;
|
||||
};
|
||||
|
||||
const renderToDiv = function(vwEntry, i) {
|
||||
if ( i >= filteredLoggerEntries.length ) {
|
||||
vwEntry.logEntry = undefined;
|
||||
|
@ -632,7 +645,9 @@ const viewPort = (function() {
|
|||
}
|
||||
}
|
||||
span = div.children[1];
|
||||
span.textContent = cells[1];
|
||||
if ( renderFilterToSpan(span, cells[1]) === false ) {
|
||||
span.textContent = cells[1];
|
||||
}
|
||||
|
||||
// Event
|
||||
if ( cells[2] === '--' ) {
|
||||
|
|
Loading…
Reference in New Issue