mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Add managed instance icon (#21742)
* Add managed instance icon * Use const * fix
This commit is contained in:
@@ -7,13 +7,16 @@ import * as azdata from 'azdata';
|
||||
import * as constants from './constants';
|
||||
|
||||
const cloudIcon = 'mssql:cloud';
|
||||
|
||||
const managedInstanceIcon = 'mssql:managedInstance';
|
||||
export class MssqlIconProvider implements azdata.IconProvider {
|
||||
public readonly providerId: string = constants.sqlProviderName;
|
||||
public handle: number;
|
||||
getConnectionIconId(connection: azdata.IConnectionProfile, serverInfo: azdata.ServerInfo): Thenable<string> {
|
||||
let iconName: string = undefined;
|
||||
if (connection.providerName === 'MSSQL') {
|
||||
getConnectionIconId(connection: azdata.IConnectionProfile, serverInfo: azdata.ServerInfo): Thenable<string | undefined> {
|
||||
let iconName: string | undefined = undefined;
|
||||
if (connection.providerName === constants.sqlProviderName) {
|
||||
if (serverInfo.engineEditionId === azdata.DatabaseEngineEdition.SqlManagedInstance) {
|
||||
iconName = managedInstanceIcon;
|
||||
}
|
||||
if (serverInfo.isCloud) {
|
||||
iconName = cloudIcon;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user