feat(launcher): implement usage-based ranking for results across providers

This commit is contained in:
Lysec
2026-03-09 19:03:18 +01:00
parent 9536553dc5
commit 7decba1606
3 changed files with 58 additions and 7 deletions
+16
View File
@@ -109,6 +109,22 @@ Singleton {
save();
}
// Set a usage count directly (used for migration/merging)
function recordLauncherUsageMerge(key, count) {
let counts = Object.assign({}, adapter.launcherUsage || {});
counts[key] = count;
adapter.launcherUsage = counts;
save();
}
// Remove a usage key (used for cleaning up legacy keys after migration)
function clearLauncherUsage(key) {
let counts = Object.assign({}, adapter.launcherUsage || {});
delete counts[key];
adapter.launcherUsage = counts;
save();
}
// Debounced save timer
Timer {
id: saveTimer