mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Assessment core extension (#10154)
This commit is contained in:
@@ -6,3 +6,4 @@
|
||||
-->
|
||||
|
||||
<agentview-component #agent *ngIf="(controlType) === 'agent'"></agentview-component>
|
||||
<asmtview-component #asmt *ngIf="(controlType) === 'assessment'"></asmtview-component>
|
||||
|
||||
@@ -13,6 +13,7 @@ import { CommonServiceInterface } from 'sql/workbench/services/bootstrap/browser
|
||||
import * as azdata from 'azdata';
|
||||
import { memoize } from 'vs/base/common/decorators';
|
||||
import { AgentViewComponent } from 'sql/workbench/contrib/jobManagement/browser/agentView.component';
|
||||
import { AsmtViewComponent } from 'sql/workbench/contrib/assessment/browser/asmtView.component';
|
||||
|
||||
@Component({
|
||||
templateUrl: decodeURI(require.toUrl('./controlHostContent.component.html')),
|
||||
@@ -30,6 +31,7 @@ export class ControlHostContent {
|
||||
|
||||
/* Children components */
|
||||
@ViewChild('agent') private _agentViewComponent: AgentViewComponent;
|
||||
@ViewChild('asmt') private _asmtViewComponent: AsmtViewComponent;
|
||||
|
||||
constructor(
|
||||
@Inject(forwardRef(() => CommonServiceInterface)) private _dashboardService: CommonServiceInterface,
|
||||
@@ -38,7 +40,8 @@ export class ControlHostContent {
|
||||
}
|
||||
|
||||
public layout(): void {
|
||||
this._agentViewComponent.layout();
|
||||
this._agentViewComponent?.layout();
|
||||
this._asmtViewComponent?.layout();
|
||||
}
|
||||
|
||||
public get id(): string {
|
||||
@@ -71,6 +74,8 @@ export class ControlHostContent {
|
||||
}
|
||||
|
||||
public refresh() {
|
||||
this._agentViewComponent.refresh = true;
|
||||
if (this._agentViewComponent !== undefined) {
|
||||
this._agentViewComponent.refresh = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -60,12 +60,14 @@ import { Checkbox } from 'sql/base/browser/ui/checkbox/checkbox.component';
|
||||
import { SelectBox } from 'sql/platform/browser/selectBox/selectBox.component';
|
||||
import { InputBox } from 'sql/platform/browser/inputbox/inputBox.component';
|
||||
import { EditableDropDown } from 'sql/platform/browser/editableDropdown/editableDropdown.component';
|
||||
import { AsmtViewComponent } from 'sql/workbench/contrib/assessment/browser/asmtView.component';
|
||||
import { AsmtResultsViewComponent } from 'sql/workbench/contrib/assessment/browser/asmtResultsView.component';
|
||||
|
||||
const baseComponents = [DashboardHomeContainer, DashboardComponent, DashboardWidgetWrapper, DashboardWebviewContainer,
|
||||
DashboardWidgetContainer, DashboardGridContainer, DashboardErrorContainer, DashboardNavSection, ModelViewContent, WebviewContent, WidgetContent,
|
||||
ComponentHostDirective, BreadcrumbComponent, ControlHostContent, DashboardControlHostContainer,
|
||||
JobsViewComponent, NotebooksViewComponent, AgentViewComponent, JobHistoryComponent, NotebookHistoryComponent, JobStepsViewComponent, AlertsViewComponent, ProxiesViewComponent, OperatorsViewComponent,
|
||||
DashboardModelViewContainer, ModelComponentWrapper, Checkbox, EditableDropDown, SelectBox, InputBox];
|
||||
DashboardModelViewContainer, ModelComponentWrapper, Checkbox, EditableDropDown, SelectBox, InputBox, AsmtViewComponent, AsmtResultsViewComponent];
|
||||
|
||||
/* Panel */
|
||||
import { PanelModule } from 'sql/base/browser/ui/panel/panel.module';
|
||||
|
||||
Reference in New Issue
Block a user