mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Initial work on Arc controller + MIAA dashboards (#10781)
* initial * postgres overview dashboard * fewer dependencies * stricter compile options * make vsce package work * Add localizedConstants * Add localizedConstants (cherry picked from commit 3ceed3e82b918ac829a7eac01487844e7d2ec02d) * common WIP * Initial dashboard work * separate ui and models * extend DashboardPage * remove error handling * wip * Add more localized constants * More updates * Use api to populate instances * merge master, strict mode, error handling, propertiesContainer, openInAzure * use more localizedConstants * localization * connection strings and properties pages * don't include arc extension by default * don't include arc extension by default * Address PR feedback * undo changes to modelview components * localize copied to clipboard * localize copied to clipboard with function * Update gulpfile.hygiene.js * Move the gulpfile * More updates * more updates * More updates * re-delete file * Fix compile error * PR comments Co-authored-by: Brian Bergeron <brberger@microsoft.com> Co-authored-by: Brian Bergeron <brian.e.bergeron@gmail.com> Co-authored-by: Amir Omidi <amomidi@microsoft.com>
This commit is contained in:
@@ -10,10 +10,48 @@ import { BasicAuth } from './controller/auth';
|
||||
import { PostgresDashboard } from './ui/dashboards/postgres/postgresDashboard';
|
||||
import { ControllerModel } from './models/controllerModel';
|
||||
import { PostgresModel } from './models/postgresModel';
|
||||
import { ControllerDashboard } from './ui/dashboards/controller/controllerDashboard';
|
||||
import { MiaaDashboard } from './ui/dashboards/miaa/miaaDashboard';
|
||||
|
||||
export async function activate(context: vscode.ExtensionContext): Promise<void> {
|
||||
IconPathHelper.setExtensionContext(context);
|
||||
|
||||
vscode.commands.registerCommand('arc.manageArcController', async () => {
|
||||
// Controller information
|
||||
const controllerUrl = '';
|
||||
const auth = new BasicAuth('', '');
|
||||
|
||||
try {
|
||||
const controllerModel = new ControllerModel(controllerUrl, auth);
|
||||
const controllerDashboard = new ControllerDashboard(controllerModel);
|
||||
|
||||
await Promise.all([
|
||||
controllerDashboard.showDashboard(),
|
||||
controllerModel.refresh()
|
||||
]);
|
||||
} catch (error) {
|
||||
// vscode.window.showErrorMessage(loc.failedToManagePostgres(`${dbNamespace}.${dbName}`, error));
|
||||
}
|
||||
});
|
||||
|
||||
vscode.commands.registerCommand('arc.manageMiaa', async () => {
|
||||
// Controller information
|
||||
const controllerUrl = '';
|
||||
const auth = new BasicAuth('', '');
|
||||
|
||||
try {
|
||||
const controllerModel = new ControllerModel(controllerUrl, auth);
|
||||
const miaaDashboard = new MiaaDashboard(controllerModel);
|
||||
|
||||
await Promise.all([
|
||||
miaaDashboard.showDashboard(),
|
||||
controllerModel.refresh()
|
||||
]);
|
||||
} catch (error) {
|
||||
// vscode.window.showErrorMessage(loc.failedToManagePostgres(`${dbNamespace}.${dbName}`, error));
|
||||
}
|
||||
});
|
||||
|
||||
vscode.commands.registerCommand('arc.managePostgres', async () => {
|
||||
// Controller information
|
||||
const controllerUrl = '';
|
||||
|
||||
Reference in New Issue
Block a user