mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Added serverVersion to contextProvider key, so Sql server preview das… (#3981)
* Added serverVersion to contextProvider key, so Sql server preview dashboard tab could be filter by it. * User major version instead of serverVersion
This commit is contained in:
@@ -16,7 +16,8 @@ export enum BuiltInCommands {
|
|||||||
export enum ContextKeys {
|
export enum ContextKeys {
|
||||||
ISCLOUD = 'mssql:iscloud',
|
ISCLOUD = 'mssql:iscloud',
|
||||||
EDITIONID = 'mssql:engineedition',
|
EDITIONID = 'mssql:engineedition',
|
||||||
ISCLUSTER = 'mssql:iscluster'
|
ISCLUSTER = 'mssql:iscluster',
|
||||||
|
SERVERMAJORVERSION = 'mssql:servermajorversion'
|
||||||
}
|
}
|
||||||
|
|
||||||
const isCloudEditions = [
|
const isCloudEditions = [
|
||||||
@@ -40,6 +41,7 @@ export default class ContextProvider {
|
|||||||
let iscloud: boolean;
|
let iscloud: boolean;
|
||||||
let edition: number;
|
let edition: number;
|
||||||
let isCluster: boolean = false;
|
let isCluster: boolean = false;
|
||||||
|
let serverMajorVersion: number;
|
||||||
if (e.profile.providerName.toLowerCase() === 'mssql' && !types.isUndefinedOrNull(e.serverInfo) && !types.isUndefinedOrNull(e.serverInfo.engineEditionId)) {
|
if (e.profile.providerName.toLowerCase() === 'mssql' && !types.isUndefinedOrNull(e.serverInfo) && !types.isUndefinedOrNull(e.serverInfo.engineEditionId)) {
|
||||||
if (isCloudEditions.some(i => i === e.serverInfo.engineEditionId)) {
|
if (isCloudEditions.some(i => i === e.serverInfo.engineEditionId)) {
|
||||||
iscloud = true;
|
iscloud = true;
|
||||||
@@ -55,6 +57,7 @@ export default class ContextProvider {
|
|||||||
isCluster = isBigDataCluster;
|
isCluster = isBigDataCluster;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
serverMajorVersion = e.serverInfo.serverMajorVersion;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (iscloud === true || iscloud === false) {
|
if (iscloud === true || iscloud === false) {
|
||||||
@@ -68,6 +71,10 @@ export default class ContextProvider {
|
|||||||
if (!types.isUndefinedOrNull(isCluster)) {
|
if (!types.isUndefinedOrNull(isCluster)) {
|
||||||
setCommandContext(ContextKeys.ISCLUSTER, isCluster);
|
setCommandContext(ContextKeys.ISCLUSTER, isCluster);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!types.isUndefinedOrNull(serverMajorVersion)) {
|
||||||
|
setCommandContext(ContextKeys.SERVERMAJORVERSION, serverMajorVersion);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dispose(): void {
|
dispose(): void {
|
||||||
|
|||||||
Reference in New Issue
Block a user