Skip to content
Snippets Groups Projects
Commit 05e4bdb5 authored by Nathan Hertz's avatar Nathan Hertz Committed by Nathan Hertz
Browse files

Check for empty parameters needed an awkward helper function to work

properly
parent 436c104f
No related branches found
No related tags found
No related merge requests found
<div id="parameters-container" class="container-fluid rounded-top rounded-3 p-3">
<div *ngIf="capabilityRequest.parameters.length > 0; else noParametersMessage">
<div *ngIf="isEmpty(capabilityRequest.parameters) === false; else noParametersMessage">
<div class="row my-2" *ngFor="let parameter of capabilityRequest.parameters | keyvalue">
<div class="col">
<span class="rounded-pill px-2 py-1 argument-key">{{ parameter.key }}</span>
......
import { Component, Input, OnInit } from "@angular/core";
import { CapabilityRequest } from "../../../../model/capability-request";
import { JsonObject } from "@angular/compiler-cli/ngcc/src/packages/entry_point";
@Component({
selector: "app-parameters",
......@@ -12,4 +13,20 @@ export class ParametersComponent implements OnInit {
constructor() {}
ngOnInit(): void {}
/**
* Check if JsonObject is empty
* Taken from: https://stackoverflow.com/questions/679915/how-do-i-test-for-an-empty-javascript-object
* @param obj Object to be checked
* @return boolean true if object is empty; else false
*/
isEmpty(obj: JsonObject): boolean {
for (const prop in obj) {
if (obj.hasOwnProperty(prop)) {
return false;
}
}
return true;
}
}
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