@if (config) { @if (edge) { {{ "EDGE.CONFIG.INDEX.GENERAL_DATA" | translate }} @if (environment.backend === "OpenEMS Backend") { Edge-ID {{ edge.id }} } @if (edge.comment) { {{ "EDGE.CONFIG.INDEX.COMMENT" | translate }} {{ edge.comment }} } @if (edge.producttype) { {{ "EDGE.CONFIG.INDEX.PRODUCT_TYPE" | translate }} {{ edge.producttype }} } {{ environment.edgeShortName }} Version {{ edge.version | version: edge.role }} {{ "EDGE.CONFIG.INDEX.ROLE" | translate }} {{ edge.getRoleString() }} @if (edge.firstSetupProtocol) { {{ "INDEX.FIRST_SETUP_PROTOCOL" | translate }} {{ edge.firstSetupProtocol | date: "dd.MM.yyyy HH:mm" }} } } @if (edge.firstSetupProtocol && isAtLeastOwner) { {{ "PROFILE.SYSTEM_PROTOCOL.TITLE" | translate }} @if (latestSetupProtocolData) { {{ "PROFILE.SYSTEM_PROTOCOL.LABEL" | translate }} {{ latestSetupProtocolData.createDate | date: "dd.MM.yyyy HH:mm" }} @if (!isLoading()) { {{ "PROFILE.SYSTEM_PROTOCOL.DOWNLOAD" | translate }} } } } @if (components !== null) { {{ "EDGE.CONFIG.INDEX.CONFIGURATION" | translate }} @for (category of components; track category) { {{ category.category.title }} @for (item of category.components; track item) {

{{ item.alias }} @if (edge.roleIsAtLeast("owner")) { }

@if (config.factories[item.factoryId]; as factory) {

@if (!item["showProperties"]) { } @if (item["showProperties"]) { }  {{ item.id }} {{ factory.name }} @if (!item.isEnabled) { - GENERAL.COMPONENT_INACTIVE }

}
@if (item["showProperties"]) {
    @for (p of item.properties | keys; track p) { @if (!["alias", "_lastChangeBy", "_lastChangeAt", "enabled", ":org.apache.felix.configadmin.revision:"].includes(p.key) && !p.key.endsWith(".target")) {
  • {{ p.key }}: {{ p.value }}
  • } }
@for (factoryId of [item.factoryId]; track factoryId) { @switch (factoryId) { @case ("Controller.Api.ModbusTcp.ReadOnly") { {{ "MODBUS_TCP_API_READ_WRITE.DOWNLOAD_PROTOCOL" | translate }} GENERAL.MANUAL } @case ("Controller.Api.ModbusRtu.ReadOnly") { {{ "MODBUS_TCP_API_READ_WRITE.DOWNLOAD_PROTOCOL" | translate }} } @case ("Controller.Api.ModbusTcp.ReadWrite") { {{ "MODBUS_TCP_API_READ_WRITE.DOWNLOAD_PROTOCOL" | translate }} GENERAL.MANUAL } @case ("Controller.Api.ModbusRtu.ReadWrite") { {{ "MODBUS_TCP_API_READ_WRITE.DOWNLOAD_PROTOCOL" | translate }} } @case ("Controller.Api.Rest.ReadOnly") { GENERAL.MANUAL } @case ("Controller.Api.Rest.ReadWrite") { GENERAL.MANUAL } } } @if (edge.roleIsAtLeast("admin")) { {{ "EDGE.CONFIG.INDEX.EXPORT_CHANNELS" | translate }} } }
} }
}
}