Files
ueblueprint/js/template/pin/ExecPinTemplate.js
2023-03-28 14:32:16 +02:00

24 lines
705 B
JavaScript

import { html } from "lit"
import PinTemplate from "./PinTemplate.js"
import SVGIcon from "../../SVGIcon.js"
import Utility from "../../Utility.js"
/** @typedef {import("../../element/PinElement").default} PinElement */
export default class ExecPinTemplate extends PinTemplate {
renderIcon() {
return SVGIcon.execPin
}
renderName() {
let pinName = this.element.entity["PinName"]
if (this.element.entity["PinFriendlyName"]) {
pinName = this.element.entity["PinFriendlyName"].toString()
} else if (pinName === "execute" || pinName === "then") {
return html``
}
return html`${Utility.formatStringName(pinName)}`
}
}