diff --git a/extensions/mssql/src/objectManagement/ui/databaseDialog.ts b/extensions/mssql/src/objectManagement/ui/databaseDialog.ts index 958e46021a31..5dbccf483320 100644 --- a/extensions/mssql/src/objectManagement/ui/databaseDialog.ts +++ b/extensions/mssql/src/objectManagement/ui/databaseDialog.ts @@ -94,12 +94,10 @@ export class DatabaseDialog extends ObjectManagementDialogBase { - await this.dscSecondaryValueInputGroup.updateCssStyles({ 'visibility': checked ? 'hidden' : 'visible' }); + await this.dscSecondaryValueInput.updateCssStyles({ 'display': checked ? 'none' : 'inline-flex' }); this.currentRowObjectInfo.valueForSecondary = this.currentRowObjectInfo.valueForPrimary; await this.valueForSecondaryInput.updateProperties({ value: this.currentRowObjectInfo.valueForSecondary }); if (this.dscTable.data[this.currentRowId][2] !== this.currentRowObjectInfo.valueForSecondary) { @@ -1531,8 +1528,7 @@ export class DatabaseDialog extends ObjectManagementDialogBase { @@ -1549,13 +1545,12 @@ export class DatabaseDialog extends ObjectManagementDialogBase { - await this.dscSecondaryValueDropdownGroup.updateCssStyles({ 'visibility': checked ? 'hidden' : 'visible' }); + await this.dscSecondaryValueDropdown.updateCssStyles({ 'display': checked ? 'none' : 'inline-flex' }); this.currentRowObjectInfo.valueForSecondary = this.currentRowObjectInfo.valueForPrimary; await this.valueForSecondaryDropdown.updateProperties({ value: this.currentRowObjectInfo.valueForSecondary }); }, true); - this.dscSecondaryCheckboxForDropdownGroup = this.createGroup('', [this.setSecondaryCheckboxForDropdowns], false, true); - await this.dscSecondaryCheckboxForDropdownGroup.updateCssStyles({ 'visibility': 'hidden' }); + this.setSecondaryCheckboxForDropdowns.display = 'none'; // Value for Secondary this.valueForSecondaryDropdown = this.createDropdown(localizedConstants.ValueForSecondaryColumnHeader, async (newValue) => { @@ -1602,13 +1595,10 @@ export class DatabaseDialog extends ObjectManagementDialogBase { this.setSecondaryCheckboxForDropdowns.checked = isSecondaryCheckboxChecked; - await this.dscPrimaryValueDropdownGroup.updateCssStyles({ 'visibility': 'visible' }); - await this.dscSecondaryCheckboxForDropdownGroup.updateCssStyles({ 'visibility': 'visible' }); - await this.dscSecondaryValueDropdownGroup.updateCssStyles({ 'visibility': isSecondaryCheckboxChecked ? 'hidden' : 'visible' }); + this.setSecondaryCheckboxForDropdowns.display = 'inline-flex'; + await this.dscPrimaryValueDropdown.updateCssStyles({ 'display': 'inline-flex' }); + await this.dscSecondaryValueDropdown.updateCssStyles({ 'display': isSecondaryCheckboxChecked ? 'none' : 'inline-flex' }); } /** @@ -1628,21 +1618,21 @@ export class DatabaseDialog extends ObjectManagementDialogBase { this.setSecondaryCheckboxForInputType.checked = isSecondaryCheckboxChecked; - await this.dscPrimaryValueInputGroup.updateCssStyles({ 'visibility': 'visible', 'margin-top': '-175px' }); - await this.dscSecondaryCheckboxForInputGroup.updateCssStyles({ 'visibility': 'visible', 'margin-top': '-120px' }); - await this.dscSecondaryValueInputGroup.updateCssStyles({ 'visibility': isSecondaryCheckboxChecked ? 'hidden' : 'visible', 'margin-top': '-85px' }); + this.setSecondaryCheckboxForInputType.display = 'inline-flex'; + await this.dscPrimaryValueInput.updateCssStyles({ 'display': 'inline-flex' }); + await this.dscSecondaryValueInput.updateCssStyles({ 'display': isSecondaryCheckboxChecked ? 'none' : 'inline-flex' }); } /** * Set all primary and secondary groups to hidden */ private async hideDropdownAndInputSections(): Promise { - await this.dscPrimaryValueInputGroup.updateCssStyles({ 'visibility': 'hidden', 'margin-top': '0px' }); - await this.dscSecondaryCheckboxForInputGroup.updateCssStyles({ 'visibility': 'hidden', 'margin-top': '0px' }); - await this.dscSecondaryValueInputGroup.updateCssStyles({ 'visibility': 'hidden', 'margin-top': '0px' }); - await this.dscPrimaryValueDropdownGroup.updateCssStyles({ 'visibility': 'hidden' }); - await this.dscSecondaryCheckboxForDropdownGroup.updateCssStyles({ 'visibility': 'hidden' }); - await this.dscSecondaryValueDropdownGroup.updateCssStyles({ 'visibility': 'hidden' }); + await this.dscPrimaryValueInput.updateCssStyles({ 'display': 'none' }); + this.setSecondaryCheckboxForInputType.display = 'none'; + await this.dscSecondaryValueInput.updateCssStyles({ 'display': 'none' }); + await this.dscPrimaryValueDropdown.updateCssStyles({ 'display': 'none' }); + this.setSecondaryCheckboxForDropdowns.display = 'none'; + await this.dscSecondaryValueDropdown.updateCssStyles({ 'display': 'none' }); } /**