1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-09-15 07:22:28 +02:00

Condense list details in Support pane

Related commit:
- a3a43c7cb4
This commit is contained in:
Raymond Hill 2021-10-22 14:59:41 -04:00
parent 318469b005
commit d5cfd673dc
No known key found for this signature in database
GPG Key ID: 25E1490B761470C2

View File

@ -1256,33 +1256,32 @@ const getSupportData = async function() {
const list = lists[listKey];
if ( list.content !== 'filters' ) { continue; }
const used = µb.selectedFilterLists.includes(listKey);
const listDetails = {};
const listDetails = [];
if ( used ) {
if ( typeof list.entryCount === 'number' ) {
listDetails['filters used/total'] =
`${list.entryUsedCount} / ${list.entryCount}`;
listDetails.push(`${list.entryCount}-${list.entryCount-list.entryUsedCount}`);
}
if ( typeof list.writeTime === 'number' ) {
const last = Math.floor((
list.writeTime -
Date.now()
) / 864000) / 100;
const next = Math.floor((
list.writeTime +
list.updateAfter * 86400000 -
Date.now()
) / 864000) / 100;
listDetails['updated last/next (days)'] = `${last} / ${next}`;
const delta = (Date.now() - list.writeTime) / 1000 | 0;
const days = (delta / 86400) | 0;
const hours = (delta % 86400) / 3600 | 0;
const minutes = (delta % 3600) / 60 | 0;
const parts = [];
if ( days > 0 ) { parts.push(`${days}d`); }
if ( hours > 0 ) { parts.push(`${hours}h`); }
if ( minutes > 0 ) { parts.push(`${minutes}m`); }
if ( parts.length === 0 ) { parts.push('now'); }
listDetails.push(parts.join('.'));
}
}
if ( list.isDefault ) {
if ( used ) {
defaultListset[listKey] = listDetails;
defaultListset[listKey] = listDetails.join(', ');
} else {
removedListset[listKey] = null;
}
} else if ( used ) {
addedListset[listKey] = listDetails;
addedListset[listKey] = listDetails.join(', ');
}
}
if ( Object.keys(defaultListset).length === 0 ) {
@ -1305,7 +1304,7 @@ const getSupportData = async function() {
extensionVersion: vAPI.app.version,
modifiedUserSettings,
modifiedHiddenSettings,
listset: {
'listset (total-discarded, last updated)': {
removed: removedListset,
added: addedListset,
default: defaultListset,