Skip to content

Commit aeacf0f

Browse files
author
Kapil Borle
committed
Allow searching of PSSA rules from palette
1 parent 249d05f commit aeacf0f

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

src/checkboxQuickPick.ts

+18-14
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,26 @@ export class CheckboxQuickPick {
2525
private static showInner(
2626
items: CheckboxQuickPickItem[],
2727
callback: (items: CheckboxQuickPickItem[]) => void): void {
28-
vscode.window.showQuickPick(
29-
CheckboxQuickPick.getQuickPickItems(items),
30-
{ ignoreFocusOut: true, placeHolder: CheckboxQuickPick.confirmPlaceHolder }).then((selection) => {
31-
if (!selection) {
32-
return;
33-
}
28+
vscode.window.showQuickPick(
29+
CheckboxQuickPick.getQuickPickItems(items),
30+
{
31+
ignoreFocusOut: true,
32+
matchOnDescription: true,
33+
placeHolder: CheckboxQuickPick.confirmPlaceHolder
34+
}).then((selection) => {
35+
if (!selection) {
36+
return;
37+
}
3438

35-
if (selection.label === CheckboxQuickPick.confirm) {
36-
callback(items);
37-
return;
38-
}
39+
if (selection.label === CheckboxQuickPick.confirm) {
40+
callback(items);
41+
return;
42+
}
3943

40-
let index: number = CheckboxQuickPick.getRuleIndex(items, selection.description);
41-
CheckboxQuickPick.toggleSelection(items[index]);
42-
CheckboxQuickPick.showInner(items, callback);
43-
});
44+
let index: number = CheckboxQuickPick.getRuleIndex(items, selection.description);
45+
CheckboxQuickPick.toggleSelection(items[index]);
46+
CheckboxQuickPick.showInner(items, callback);
47+
});
4448
}
4549

4650
private static getRuleIndex(items: CheckboxQuickPickItem[], itemLabel: string): number {

0 commit comments

Comments
 (0)