mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-14 09:35:37 -05:00
Add project dropdown to Update project from database dialog (#21446)
* Add dropdown populated with projects in current workspace in Update Project from database dialog for target project location * Select first from the list if no project is preselected * Address comments
This commit is contained in:
@@ -1563,7 +1563,8 @@ export class ProjectsController {
|
||||
}
|
||||
} catch { }
|
||||
|
||||
const updateProjectFromDatabaseDialog = this.getUpdateProjectFromDatabaseDialog(connection, project);
|
||||
const workspaceProjects = await utils.getSqlProjectsInWorkspace();
|
||||
const updateProjectFromDatabaseDialog = this.getUpdateProjectFromDatabaseDialog(connection, project, workspaceProjects);
|
||||
|
||||
updateProjectFromDatabaseDialog.updateProjectFromDatabaseCallback = async (model) => await this.updateProjectFromDatabaseCallback(model);
|
||||
|
||||
@@ -1572,8 +1573,8 @@ export class ProjectsController {
|
||||
return updateProjectFromDatabaseDialog;
|
||||
}
|
||||
|
||||
public getUpdateProjectFromDatabaseDialog(connection: azdataType.IConnectionProfile | mssqlVscode.IConnectionInfo | undefined, project: Project | undefined): UpdateProjectFromDatabaseDialog {
|
||||
return new UpdateProjectFromDatabaseDialog(connection, project);
|
||||
public getUpdateProjectFromDatabaseDialog(connection: azdataType.IConnectionProfile | mssqlVscode.IConnectionInfo | undefined, project: Project | undefined, workspaceProjects: vscode.Uri[]): UpdateProjectFromDatabaseDialog {
|
||||
return new UpdateProjectFromDatabaseDialog(connection, project, workspaceProjects);
|
||||
}
|
||||
|
||||
public async updateProjectFromDatabaseCallback(model: UpdateProjectDataModel) {
|
||||
|
||||
Reference in New Issue
Block a user