+
-
-
{{pool.currentDedicated}} / {{pool.targetDedicated}}
- Nodes
+
-
Last resized {{lastResize}}
{{poolOs}}
@@ -41,22 +31,20 @@
Nodes
Graphs
+
+ Configuration
+
+
+
+ Start Task
+
+
Nodes
-
- Start Task
-
-
-
-
-
- Properties
-
-
diff --git a/app/components/pool/details/pool-details.module.ts b/app/components/pool/details/pool-details.module.ts
index e1b355311c..091e009420 100644
--- a/app/components/pool/details/pool-details.module.ts
+++ b/app/components/pool/details/pool-details.module.ts
@@ -2,14 +2,18 @@ import { NgModule } from "@angular/core";
import { commonModules } from "app/common";
import { NodeBrowseModule } from "app/components/node/browse";
+import { PoolNodesPreviewComponent } from "app/components/pool/base/pool-nodes-preview.component";
+import { PoolErrorDisplayComponent } from "app/components/pool/details/error-display";
+import { PoolConfigurationComponent } from "app/components/pool/details/pool-configuration.component";
+import { PoolDefaultComponent } from "app/components/pool/details/pool-default.component";
+import { PoolDetailsComponent } from "app/components/pool/details/pool-details.component";
import { PoolGraphsModule } from "app/components/pool/graphs";
import { StartTaskModule } from "app/components/pool/start-task";
-import { PoolDetailsHomeComponent } from "./pool-details-home.component";
-import { PoolDetailsComponent } from "./pool-details.component";
-import { PoolErrorDisplayComponent } from "./pool-error-display.component";
-import { PoolPropertiesComponent } from "./pool-properties.component";
-const components = [PoolPropertiesComponent, PoolDetailsComponent, PoolDetailsHomeComponent, PoolErrorDisplayComponent];
+const components = [
+ PoolConfigurationComponent, PoolDefaultComponent, PoolDetailsComponent,
+ PoolErrorDisplayComponent, PoolNodesPreviewComponent,
+];
@NgModule({
declarations: components,
@@ -18,5 +22,4 @@ const components = [PoolPropertiesComponent, PoolDetailsComponent, PoolDetailsHo
PoolGraphsModule, NodeBrowseModule, StartTaskModule],
})
export class PoolDetailsModule {
-
}
diff --git a/app/components/pool/pool.module.ts b/app/components/pool/pool.module.ts
new file mode 100644
index 0000000000..a26510c3cc
--- /dev/null
+++ b/app/components/pool/pool.module.ts
@@ -0,0 +1,39 @@
+import { NgModule } from "@angular/core";
+
+import { commonModules } from "app/common";
+import { PoolAdvancedFilterComponent } from "app/components/pool/browse/filter";
+import { PoolListComponent } from "app/components/pool/browse/pool-list.component";
+import { PoolDetailsModule } from "app/components/pool/details";
+import { PoolGraphsModule } from "app/components/pool/graphs";
+import { PoolHomeComponent } from "app/components/pool/home/pool-home.component";
+import { StartTaskModule } from "app/components/pool/start-task";
+
+import {
+ DeletePoolDialogComponent,
+ PoolCreateBasicDialogComponent,
+ PoolOsPickerComponent,
+ PoolResizeDialogComponent,
+} from "app/components/pool/action";
+
+const components = [
+ DeletePoolDialogComponent, PoolAdvancedFilterComponent, PoolCreateBasicDialogComponent,
+ PoolHomeComponent, PoolListComponent, PoolOsPickerComponent,
+ PoolResizeDialogComponent,
+];
+
+const modules = [
+ PoolDetailsModule, PoolGraphsModule, StartTaskModule, ...commonModules,
+];
+
+@NgModule({
+ declarations: components,
+ exports: [...modules, ...components],
+ imports: [...modules],
+ entryComponents: [
+ DeletePoolDialogComponent,
+ PoolCreateBasicDialogComponent,
+ PoolResizeDialogComponent,
+ ],
+})
+export class PoolModule {
+}
diff --git a/app/components/pool/start-task/start-task-edit-form.html b/app/components/pool/start-task/start-task-edit-form.html
index fff8a3a1f0..09493607d6 100644
--- a/app/components/pool/start-task/start-task-edit-form.html
+++ b/app/components/pool/start-task/start-task-edit-form.html
@@ -1,5 +1,5 @@
-
- Properties
-
-
-
- Environment Settings
-
-
-
+
+ Configuration
+
Resource Files
diff --git a/app/components/task/details/task-details.module.ts b/app/components/task/details/task-details.module.ts
index acdaef8b19..46137598b0 100644
--- a/app/components/task/details/task-details.module.ts
+++ b/app/components/task/details/task-details.module.ts
@@ -5,23 +5,22 @@ import { FileBrowseModule } from "app/components/file/browse";
import { FileDetailsModule } from "app/components/file/details";
import { TaskBrowseModule } from "app/components/task/browse";
-import { NoTaskSelectedComponent } from "./no-task-selected.component";
import { TaskOutputComponent } from "./output";
import { SubTaskDisplayListComponent, SubTaskPropertiesComponent } from "./sub-tasks";
+import { TaskConfigurationComponent } from "./task-configuration.component";
+import { TaskDefaultComponent } from "./task-default.component";
import { TaskDependenciesComponent } from "./task-dependencies.component";
import { TaskDetailsComponent } from "./task-details.component";
-import { TaskEnvironmentSettingsComponent } from "./task-env-settings.component";
import { TaskErrorDisplayComponent } from "./task-error-display.component";
-import { TaskPropertiesComponent } from "./task-properties.component";
import { TaskResourceFilesComponent } from "./task-resource-files.component";
import { TaskSubTasksTabComponent } from "./task-sub-tasks-tab.component";
import { TaskTimelineComponent, TaskTimelineStateComponent } from "./task-timeline";
const components = [
- TaskTimelineComponent, TaskTimelineStateComponent, NoTaskSelectedComponent,
- TaskDependenciesComponent, TaskDetailsComponent, TaskOutputComponent,
- TaskEnvironmentSettingsComponent, TaskPropertiesComponent, TaskResourceFilesComponent, TaskSubTasksTabComponent,
- SubTaskPropertiesComponent, SubTaskDisplayListComponent, TaskErrorDisplayComponent,
+ SubTaskDisplayListComponent, SubTaskPropertiesComponent, TaskConfigurationComponent,
+ TaskDefaultComponent, TaskDependenciesComponent, TaskDetailsComponent, TaskOutputComponent,
+ TaskResourceFilesComponent, TaskSubTasksTabComponent, TaskTimelineComponent, TaskTimelineStateComponent,
+ TaskErrorDisplayComponent,
];
@NgModule({
diff --git a/app/components/task/details/task-env-settings.component.ts b/app/components/task/details/task-env-settings.component.ts
deleted file mode 100644
index 65af4cfbe8..0000000000
--- a/app/components/task/details/task-env-settings.component.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-import { Component, Input, ViewContainerRef } from "@angular/core";
-import { NameValuePair, Task } from "app/models";
-
-@Component({
- selector: "bl-task-environment-settings",
- templateUrl: "task-env-settings.html",
-})
-export class TaskEnvironmentSettingsComponent {
- @Input()
- public set task(task: Task) {
- this._task = task;
- this.refresh(task);
- }
- public get task() { return this._task; }
-
- public environmentSettings: NameValuePair[] = [];
-
- private _task: Task;
-
- constructor(
- private viewContainerRef: ViewContainerRef) {
- }
-
- public refresh(task: Task) {
- if (this.task) {
- this.environmentSettings = this.task.environmentSettings || [];
- }
- }
-}
diff --git a/app/components/task/details/task-env-settings.html b/app/components/task/details/task-env-settings.html
deleted file mode 100644
index 55a7b5339b..0000000000
--- a/app/components/task/details/task-env-settings.html
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
- This task contains no environment settings
-
diff --git a/app/components/task/task.module.ts b/app/components/task/task.module.ts
new file mode 100644
index 0000000000..8a15927be9
--- /dev/null
+++ b/app/components/task/task.module.ts
@@ -0,0 +1,37 @@
+import { NgModule } from "@angular/core";
+
+import { commonModules } from "app/common";
+import { TaskBaseModule } from "app/components/task/base";
+import { TaskBrowseModule } from "app/components/task/browse";
+import { TaskDetailsModule } from "app/components/task/details";
+import { TaskHomeComponent } from "app/components/task/home";
+
+import {
+ DeleteTaskDialogComponent,
+ RerunTaskFormComponent,
+ TaskCreateBasicDialogComponent,
+ TerminateTaskDialogComponent,
+} from "app/components/task/action";
+
+const components = [
+ TaskHomeComponent, DeleteTaskDialogComponent, RerunTaskFormComponent, TaskCreateBasicDialogComponent,
+ TerminateTaskDialogComponent,
+];
+
+const modules = [
+ TaskBaseModule, TaskBrowseModule, TaskDetailsModule, ...commonModules,
+];
+
+@NgModule({
+ declarations: components,
+ exports: [...modules, ...components],
+ imports: [...modules],
+ entryComponents: [
+ DeleteTaskDialogComponent,
+ RerunTaskFormComponent,
+ TaskCreateBasicDialogComponent,
+ TerminateTaskDialogComponent,
+ ],
+})
+export class TaskModule {
+}