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

Implemented skeleton capability definition using Bootstrap with Reid's

help
parent 2158db2d
No related branches found
No related tags found
1 merge request!185WS-191: Capability request status page capability definition
Pipeline #1292 passed
Showing
with 139 additions and 4 deletions
$timestamp-text-color: #757575;
$request-status-page-border-light: #d4d4d4;
$request-status-page-border-dark: #bdbdbd;
// Background for view capability request page
$capability-request-bg-light: rgba(240, 240, 240, 1);
$capability-request-bg-dark: rgba(220, 220, 220, 1);
$capability-request-bg-gradient: linear-gradient(
0deg,
$capability-request-bg-dark 0%,
$capability-request-bg-light 100%
);
// RUNNING status color
$running-status-bg-light: #5fb2f4;
$running-status-bg-dark: #2196f3;
$running-status-bg-gradient: linear-gradient(
0deg,
$running-status-bg-dark 0%,
$running-status-bg-light 100%
);
// QUEUED status color
$running-status-bg-light: #5fb2f4;
$running-status-bg-dark: #2196f3;
$running-status-bg-gradient: linear-gradient(
0deg,
$running-status-bg-dark 0%,
$running-status-bg-light 100%
);
<app-request-header></app-request-header>
<header>
<app-request-header></app-request-header>
</header>
<div id="definition-parameters-and-versions">
<div id="capability-definition-container">
<span id="capability-label">Capability</span>
<app-capability-definition id="capability-definition" class="w-100"></app-capability-definition>
</div>
<h1 id="parameters">PARAMETERS!!!!!!!!!!!!</h1>
</div>
@import "src/variables.scss";
div {
width: 100%;
padding: 0.5rem 3rem;
display: inline-grid;
}
#definition-parameters-and-versions {
display: grid;
grid-template-columns: repeat(2, 1fr);
background: $capability-request-bg-gradient;
}
#capability-definition {
justify-self: left;
}
#parameters {
justify-self: right;
}
<div id="definition-container">
<h5 id="capability-name">null</h5>
<div id="step-sequence">
<div class="container-fluid">
<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-auto">
<span class="fas fa-play-circle fa-2x"></span>
</div>
</div>
<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-auto"><span class="fa fa-circle fa-2x"></span></div>
</div>
</div>
</div>
</div>
@import "src/variables";
#definition-container {
background-color: #ffffff;
border-radius: 10px;
border-top: 4px #909090 solid;
padding: 0.25rem 0.5rem;
}
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { CapabilityDefinitionComponent } from './capability-definition.component';
describe('CapabilityDefinitionComponent', () => {
let component: CapabilityDefinitionComponent;
let fixture: ComponentFixture<CapabilityDefinitionComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ CapabilityDefinitionComponent ]
})
.compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(CapabilityDefinitionComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-capability-definition',
templateUrl: './capability-definition.component.html',
styleUrls: ['./capability-definition.component.scss']
})
export class CapabilityDefinitionComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}
@import "src/variables";
div {
width: 100%;
padding: 0.5rem 3rem;
......@@ -6,12 +8,12 @@ div {
}
.timestamp {
color: #757575;
color: $timestamp-text-color;
}
#request-id-and-status {
grid-template-areas: "id status";
border-bottom: 1px solid #e0e0e0;
border-bottom: 1px solid $request-status-page-border-light;
}
#request-id {
grid-area: id;
......@@ -22,7 +24,7 @@ div {
}
#created-and-updated-timestamps {
grid-template-areas: "created updated";
border-bottom: 1px solid #bdbdbd;
border-bottom: 1px solid $request-status-page-border-dark;
}
#created-time {
justify-self: left;
......
@import "src/variables";
.running-status {
// Request status is running
// Green with play icon
background: $running-status-bg-gradient;
}
#request-status-button {
grid-area: status;
......
......@@ -6,6 +6,7 @@ import { FormsModule, ReactiveFormsModule } from "@angular/forms";
import { CapabilityRequestComponent } from "./components/capability-request/capability-request.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 { CapabilityDefinitionComponent } from "./components/capability-request/components/capability-definition/capability-definition.component";
@NgModule({
declarations: [
......@@ -13,6 +14,7 @@ import { RunningStatusButtonComponent } from "./components/capability-request/co
CapabilityRequestComponent,
RequestHeaderComponent,
RunningStatusButtonComponent,
CapabilityDefinitionComponent,
],
imports: [CommonModule, WorkspacesRoutingModule, ReactiveFormsModule, FormsModule],
})
......
@import "~bootstrap/scss/bootstrap.scss";
//@import "src/variables.scss";
* {
font-family: "Lato", Helvetica, Arial, sans-serif;
......
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