Convert handleOpenFolder to use createMultiSelectionCommand
This commit is contained in:
@@ -254,7 +254,9 @@ export class DatabaseUI extends DisposableObject {
|
|||||||
this.handleRenameDatabase.bind(this),
|
this.handleRenameDatabase.bind(this),
|
||||||
"database",
|
"database",
|
||||||
),
|
),
|
||||||
"codeQLDatabases.openDatabaseFolder": this.handleOpenFolder.bind(this),
|
"codeQLDatabases.openDatabaseFolder": createMultiSelectionCommand(
|
||||||
|
this.handleOpenFolder.bind(this),
|
||||||
|
),
|
||||||
"codeQLDatabases.addDatabaseSource": this.handleAddSource.bind(this),
|
"codeQLDatabases.addDatabaseSource": this.handleAddSource.bind(this),
|
||||||
"codeQLDatabases.removeOrphanedDatabases":
|
"codeQLDatabases.removeOrphanedDatabases":
|
||||||
this.handleRemoveOrphanedDatabases.bind(this),
|
this.handleRemoveOrphanedDatabases.bind(this),
|
||||||
@@ -685,17 +687,10 @@ export class DatabaseUI extends DisposableObject {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private async handleOpenFolder(
|
private async handleOpenFolder(databaseItems: DatabaseItem[]): Promise<void> {
|
||||||
databaseItem: DatabaseItem,
|
await Promise.all(
|
||||||
multiSelect: DatabaseItem[] | undefined,
|
databaseItems.map((dbItem) => env.openExternal(dbItem.databaseUri)),
|
||||||
): Promise<void> {
|
);
|
||||||
if (multiSelect?.length) {
|
|
||||||
await Promise.all(
|
|
||||||
multiSelect.map((dbItem) => env.openExternal(dbItem.databaseUri)),
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
await env.openExternal(databaseItem.databaseUri);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user