sort language status by sev, source, than id

This commit is contained in:
Johannes Rieken
2021-09-21 11:26:19 +02:00
parent c1ad05a416
commit bd3ff72860
@@ -60,11 +60,14 @@ class LanguageStatusServiceImpl implements ILanguageStatusService {
getLanguageStatus(model: ITextModel): ILanguageStatus[] {
return this._provider.ordered(model).sort((a, b) => {
if (a.severity !== b.severity) {
return b.severity - a.severity;
} else {
return compare(a.id, b.id);
let res = b.severity - a.severity;
if (res === 0) {
res = compare(a.source, b.source);
}
if (res === 0) {
res = compare(a.id, b.id);
}
return res;
});
}
}