support history

This commit is contained in:
Julian Freeman
2026-04-16 23:05:04 -04:00
parent 9fe16cd334
commit b9f24e07cf
8 changed files with 361 additions and 6 deletions

View File

@@ -3,6 +3,8 @@ import type {
BookmarkSummary,
ExtensionSortKey,
ExtensionSummary,
HistoryDomainSortKey,
HistoryDomainSummary,
PasswordSiteSortKey,
PasswordSiteSummary,
AssociatedProfileSortKey,
@@ -88,6 +90,16 @@ export function sortPasswordSites(items: PasswordSiteSummary[], sortKey: Passwor
});
}
export function sortHistoryDomains(items: HistoryDomainSummary[], sortKey: HistoryDomainSortKey) {
const historyDomains = [...items];
return historyDomains.sort((left, right) => {
if (sortKey === "domain") {
return compareOptionalText(left.domain, right.domain) || right.visitCount - left.visitCount;
}
return right.visitCount - left.visitCount || compareOptionalText(left.domain, right.domain);
});
}
export function sortAssociatedProfiles(
items: (AssociatedProfileSummary | BookmarkAssociatedProfileSummary)[],
sortKey: AssociatedProfileSortKey,