|
|
@ -43,6 +43,8 @@ import { |
|
|
import { |
|
|
import { |
|
|
ModbusMasterConfig, |
|
|
ModbusMasterConfig, |
|
|
ModbusProtocolLabelsMap, |
|
|
ModbusProtocolLabelsMap, |
|
|
|
|
|
ModbusSlaveInfo, |
|
|
|
|
|
ModbusValues, |
|
|
SlaveConfig |
|
|
SlaveConfig |
|
|
} from '@home/components/widget/lib/gateway/gateway-widget.models'; |
|
|
} from '@home/components/widget/lib/gateway/gateway-widget.models'; |
|
|
import { isDefinedAndNotNull, isUndefinedOrNull } from '@core/utils'; |
|
|
import { isDefinedAndNotNull, isUndefinedOrNull } from '@core/utils'; |
|
|
@ -164,7 +166,7 @@ export class ModbusMasterTableComponent implements ControlValueAccessor, Validat |
|
|
} |
|
|
} |
|
|
const withIndex = isDefinedAndNotNull(index); |
|
|
const withIndex = isDefinedAndNotNull(index); |
|
|
const value = withIndex ? this.slaves.at(index).value : {}; |
|
|
const value = withIndex ? this.slaves.at(index).value : {}; |
|
|
this.dialog.open<ModbusSlaveDialogComponent, any, any>(ModbusSlaveDialogComponent, { |
|
|
this.dialog.open<ModbusSlaveDialogComponent, ModbusSlaveInfo, ModbusValues>(ModbusSlaveDialogComponent, { |
|
|
disableClose: true, |
|
|
disableClose: true, |
|
|
panelClass: ['tb-dialog', 'tb-fullscreen-dialog'], |
|
|
panelClass: ['tb-dialog', 'tb-fullscreen-dialog'], |
|
|
data: { |
|
|
data: { |
|
|
|