added tons of files for component functionality; manual component adding added temporarily

This commit is contained in:
Carter 2025-02-11 16:31:03 -06:00
parent 58830d480e
commit 45ff49bcea
121 changed files with 25883 additions and 65 deletions

View file

@ -2,6 +2,7 @@ import { pond } from "protobuf-ts/pond";
import { quack } from "protobuf-ts/pond";
import { or } from "utils/types";
import { cloneDeep } from "lodash";
import { getSubtypes } from "pbHelpers/ComponentType";
// import { getSubtypes } from "pbHelpers/ComponentType";
export class Component {
@ -87,16 +88,16 @@ export class Component {
return this.settings.subtype;
}
// public subTypeName(): string {
// let subtypes = getSubtypes(this.settings.type);
// let subName = "Default";
// subtypes.forEach(sub => {
// if (this.settings.subtype === sub.key) {
// subName = sub.friendlyName;
// }
// });
// return subName;
// }
public subTypeName(): string {
let subtypes = getSubtypes(this.settings.type);
let subName = "Default";
subtypes.forEach(sub => {
if (this.settings.subtype === sub.key) {
subName = sub.friendlyName;
}
});
return subName;
}
public numNodes(): number {
if (this.lastMeasurement[0] && this.lastMeasurement[0].values[0]) {