Skip to content
Snippets Groups Projects
Commit 1af1105e authored by Nathan Hertz's avatar Nathan Hertz
Browse files

Implemented parameters skeleton

parent 9e8d91f2
No related branches found
No related tags found
1 merge request!186WS-191: Capability request status page parameters skeleton
Pipeline #1301 passed
Showing
with 79 additions and 22 deletions
$container-shadow-color: #909090;
$timestamp-text-color: #757575; $timestamp-text-color: #757575;
$request-status-page-border-light: #d4d4d4; $request-status-page-border-light: #d4d4d4;
$request-status-page-border-dark: #bdbdbd; $request-status-page-border-dark: #bdbdbd;
...@@ -20,7 +22,6 @@ $running-status-bg-gradient: linear-gradient( ...@@ -20,7 +22,6 @@ $running-status-bg-gradient: linear-gradient(
$running-status-bg-light 100% $running-status-bg-light 100%
); );
// QUEUED status color // QUEUED status color
$running-status-bg-light: #5fb2f4; $running-status-bg-light: #5fb2f4;
$running-status-bg-dark: #2196f3; $running-status-bg-dark: #2196f3;
...@@ -29,3 +30,7 @@ $running-status-bg-gradient: linear-gradient( ...@@ -29,3 +30,7 @@ $running-status-bg-gradient: linear-gradient(
$running-status-bg-dark 0%, $running-status-bg-dark 0%,
$running-status-bg-light 100% $running-status-bg-light 100%
); );
// Capability request parameters
$parameters-container-bg: #f7f7f7;
$parameters-pill-color: #d9d8d8;
<header> <header>
<app-request-header></app-request-header> <app-request-header></app-request-header>
</header> </header>
<div id="definition-parameters-and-versions"> <div id="definition-parameters-and-versions" class="container-fluid">
<div id="capability-definition-container"> <div class="row">
<span id="capability-label">Capability</span> <div id="capability-definition-container" class="col">
<app-capability-definition id="capability-definition" class="w-100"></app-capability-definition> <span id="capability-label">Capability</span>
<app-capability-definition id="capability-definition"></app-capability-definition>
</div>
<div id="parameters-container" class="col">
<span id="parameters-label">Parameters</span>
<app-parameters id="parameters"></app-parameters>
</div>
</div> </div>
<h1 id="parameters">PARAMETERS!!!!!!!!!!!!</h1>
</div> </div>
@import "src/variables.scss"; @import "src/variables.scss";
div { #definition-parameters-and-versions {
width: 100%;
padding: 0.5rem 3rem; padding: 0.5rem 3rem;
display: inline-grid;
} }
#definition-parameters-and-versions { #definition-parameters-and-versions {
display: grid;
grid-template-columns: repeat(2, 1fr);
background: $capability-request-bg-gradient; background: $capability-request-bg-gradient;
} }
#capability-definition {
justify-self: left;
}
#parameters {
justify-self: right;
}
...@@ -4,13 +4,13 @@ ...@@ -4,13 +4,13 @@
<div id="step-sequence"> <div id="step-sequence">
<div class="container-fluid"> <div class="container-fluid">
<div class="row bg-primary rounded rounded-lg mb-1 text-white py-2 align-items-center"> <div class="row bg-primary rounded rounded-lg mb-1 text-white py-2 align-items-center">
<div class="col">Step 1</div> <div class="col">RUN WORKFLOW null</div>
<div class="col-auto"> <div class="col-auto">
<span class="fas fa-play-circle fa-2x"></span> <span class="fas fa-play-circle fa-2x"></span>
</div> </div>
</div> </div>
<div class="row bg-secondary rounded rounded-lg mb-1 text-white py-2 align-items-center"> <div class="row bg-secondary rounded rounded-lg mb-1 text-white py-2 align-items-center">
<div class="col">Step 2</div> <div class="col">AWAIT WORKFLOW</div>
<div class="col-auto"><span class="fa fa-circle fa-2x"></span></div> <div class="col-auto"><span class="fa fa-circle fa-2x"></span></div>
</div> </div>
</div> </div>
......
@import "src/variables"; @import "src/variables";
#definition-container { #definition-container {
background-color: #ffffff; background-color: white;
border-radius: 10px; border-radius: 10px;
border-top: 4px #909090 solid; border-top: 4px $container-shadow-color solid;
padding: 0.25rem 0.5rem; padding: 0.25rem 0.5rem;
} }
<div id="parameters-container" class="container-fluid rounded-top rounded-3 p-3">
<div class="row">
<div class="col">
<span class="rounded-pill px-2 py-1 argument-key">arguments</span>
<span class="px-1"> = </span>
<span class="rounded-pill px-2 py-1 argument-value">null</span>
</div>
</div>
</div>
@import "src/variables";
.argument-key,
.argument-value {
background-color: $parameters-pill-color;
}
#parameters-container {
background-color: $parameters-container-bg;
}
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ParametersComponent } from './parameters.component';
describe('ParametersComponent', () => {
let component: ParametersComponent;
let fixture: ComponentFixture<ParametersComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ ParametersComponent ]
})
.compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(ParametersComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from "@angular/core";
@Component({
selector: "app-parameters",
templateUrl: "./parameters.component.html",
styleUrls: ["./parameters.component.scss"],
})
export class ParametersComponent implements OnInit {
constructor() {}
ngOnInit(): void {}
}
...@@ -7,6 +7,7 @@ import { CapabilityRequestComponent } from "./components/capability-request/capa ...@@ -7,6 +7,7 @@ import { CapabilityRequestComponent } from "./components/capability-request/capa
import { RequestHeaderComponent } from "./components/capability-request/components/request-header/request-header.component"; import { RequestHeaderComponent } from "./components/capability-request/components/request-header/request-header.component";
import { RunningStatusButtonComponent } from "./components/capability-request/components/status-buttons/running-status-button/running-status-button.component"; import { RunningStatusButtonComponent } from "./components/capability-request/components/status-buttons/running-status-button/running-status-button.component";
import { CapabilityDefinitionComponent } from "./components/capability-request/components/capability-definition/capability-definition.component"; import { CapabilityDefinitionComponent } from "./components/capability-request/components/capability-definition/capability-definition.component";
import { ParametersComponent } from "./components/capability-request/components/parameters/parameters.component";
@NgModule({ @NgModule({
declarations: [ declarations: [
...@@ -15,6 +16,7 @@ import { CapabilityDefinitionComponent } from "./components/capability-request/c ...@@ -15,6 +16,7 @@ import { CapabilityDefinitionComponent } from "./components/capability-request/c
RequestHeaderComponent, RequestHeaderComponent,
RunningStatusButtonComponent, RunningStatusButtonComponent,
CapabilityDefinitionComponent, CapabilityDefinitionComponent,
ParametersComponent,
], ],
imports: [CommonModule, WorkspacesRoutingModule, ReactiveFormsModule, FormsModule], imports: [CommonModule, WorkspacesRoutingModule, ReactiveFormsModule, FormsModule],
}) })
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment