From 04ec9caad1dafe47c636be018a001b3250c43492 Mon Sep 17 00:00:00 2001 From: Anthony Dresser Date: Wed, 23 May 2018 10:59:28 -0700 Subject: [PATCH] Remove Jquery references (#1461) * modify key codes * formatting * change string event type * code clean up --- .../firewallRuleDialog/firewallRuleDialog.ts | 4 ++-- .../parts/grid/views/editData/editData.component.ts | 10 +++++++--- src/sql/parts/grid/views/gridParentComponent.ts | 11 +++++------ 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/sql/parts/accountManagement/firewallRuleDialog/firewallRuleDialog.ts b/src/sql/parts/accountManagement/firewallRuleDialog/firewallRuleDialog.ts index 608f59a65a..d05ab92caf 100644 --- a/src/sql/parts/accountManagement/firewallRuleDialog/firewallRuleDialog.ts +++ b/src/sql/parts/accountManagement/firewallRuleDialog/firewallRuleDialog.ts @@ -205,11 +205,11 @@ export class FirewallRuleDialog extends Modal { this._register(this._themeService.onDidColorThemeChange(e => this.updateTheme(e))); this.updateTheme(this._themeService.getColorTheme()); - jQuery(this._IPAddressInput).on('click', () => { + $(this._IPAddressInput).on(DOM.EventType.CLICK, () => { this.onFirewallRuleOptionSelected(true); }); - jQuery(this._subnetIPRangeInput).on('click', () => { + $(this._subnetIPRangeInput).on(DOM.EventType.CLICK, () => { this.onFirewallRuleOptionSelected(false); }); } diff --git a/src/sql/parts/grid/views/editData/editData.component.ts b/src/sql/parts/grid/views/editData/editData.component.ts index fe8c4f9fcc..3cca5d8c28 100644 --- a/src/sql/parts/grid/views/editData/editData.component.ts +++ b/src/sql/parts/grid/views/editData/editData.component.ts @@ -14,6 +14,7 @@ import 'vs/css!./media/editData'; import { ElementRef, ChangeDetectorRef, OnInit, OnDestroy, Component, Inject, forwardRef, EventEmitter } from '@angular/core'; import { IGridDataRow, VirtualizedCollection } from 'angular2-slickgrid'; + import { IGridDataSet } from 'sql/parts/grid/common/interfaces'; import * as Services from 'sql/parts/grid/services/sharedServices'; import { IBootstrapService, BOOTSTRAP_SERVICE_ID } from 'sql/services/bootstrap/bootstrapService'; @@ -22,8 +23,11 @@ import { GridParentComponent } from 'sql/parts/grid/views/gridParentComponent'; import { EditDataGridActionProvider } from 'sql/parts/grid/views/editData/editDataGridActions'; import { error } from 'sql/base/common/log'; import { clone } from 'sql/base/common/objects'; + import { INotificationService } from 'vs/platform/notification/common/notification'; import Severity from 'vs/base/common/severity'; +import { KeyCode } from 'vs/base/common/keyCodes'; +import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; export const EDITDATA_SELECTOR: string = 'editdata-component'; @@ -408,12 +412,12 @@ export class EditDataComponent extends GridParentComponent implements OnInit, On }, self.scrollTimeOutTime); } - protected tryHandleKeyEvent(e): boolean { + protected tryHandleKeyEvent(e: StandardKeyboardEvent): boolean { let handled: boolean = false; // If the esc key was pressed while in a create session let currentNewRowIndex = this.dataSet.totalRows - 2; - if (e.keyCode === jQuery.ui.keyCode.ESCAPE && this.newRowVisible && this.currentCell.row === currentNewRowIndex) { + if (e.keyCode === KeyCode.Escape && this.newRowVisible && this.currentCell.row === currentNewRowIndex) { // revert our last new row this.removingNewRow = true; @@ -423,7 +427,7 @@ export class EditDataComponent extends GridParentComponent implements OnInit, On this.newRowVisible = false; }); handled = true; - } else if (e.keyCode === jQuery.ui.keyCode.ESCAPE) { + } else if (e.keyCode === KeyCode.Escape) { this.currentEditCellValue = null; this.onRevertRow()(this.currentCell.row); handled = true; diff --git a/src/sql/parts/grid/views/gridParentComponent.ts b/src/sql/parts/grid/views/gridParentComponent.ts index 1b4818d345..49659fc97c 100644 --- a/src/sql/parts/grid/views/gridParentComponent.ts +++ b/src/sql/parts/grid/views/gridParentComponent.ts @@ -35,6 +35,7 @@ import { IContextMenuService } from 'vs/platform/contextview/browser/contextView import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { AutoColumnSize } from 'sql/base/browser/ui/table/plugins/autoSizeColumns.plugin'; import { DragCellSelectionModel } from 'sql/base/browser/ui/table/plugins/dragCellSelectionModel.plugin'; +import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; export abstract class GridParentComponent { // CONSTANTS @@ -289,7 +290,7 @@ export abstract class GridParentComponent { protected goToNextGrid() { if (this.renderedDataSets.length > 0) { - let next = this.activeGrid + 1; + let next = this.activeGrid + 1; if (next >= this.renderedDataSets.length) { next = 0; } @@ -567,9 +568,7 @@ export abstract class GridParentComponent { } keyEvent(e: KeyboardEvent): void { - let self = this; - let handled = self.tryHandleKeyEvent(e); - if (handled) { + if (this.tryHandleKeyEvent(new StandardKeyboardEvent(e))) { e.preventDefault(); e.stopPropagation(); } @@ -582,12 +581,12 @@ export abstract class GridParentComponent { * * @protected * @abstract - * @param {any} e + * @param {StandardKeyboardEvent} e * @returns {boolean} * * @memberOf GridParentComponent */ - protected abstract tryHandleKeyEvent(e): boolean; + protected abstract tryHandleKeyEvent(e: StandardKeyboardEvent): boolean; resizeGrids(): void { const self = this;