mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
feat(launcher): implement usage-based ranking for results across providers
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user