use key instead of name

This commit is contained in:
Scott Bell 2024-09-04 18:49:54 +02:00
parent ccc12deacd
commit 3ad21ee01e

View File

@ -51,12 +51,17 @@
</div> </div>
<div class="c-cs__content"> <div class="c-cs__content">
<div class="hint" :class="{ 's-status-icon-warning-lo': !parameters?.length && isEditing }"> <div class="hint" :class="{ 's-status-icon-warning-lo': !parameters?.length && isEditing }">
<div v-for="parameter in parameters" :key="parameter.name" class="telemery-reference"> <div
v-for="parameter in parameters"
:key="parameter.keyString"
class="telemery-reference"
>
Reference Reference
<input <input
v-if="isEditing" v-if="isEditing"
v-model="parameter.name" v-model="parameter.name"
class="telemery-reference-variable-input" class="telemery-reference-variable-input"
@change="updateParameters"
/> />
<div v-else>&nbsp;{{ parameter.name }}</div> <div v-else>&nbsp;{{ parameter.name }}</div>
<ObjectPath <ObjectPath
@ -181,6 +186,7 @@ function reloadParameters() {
} }
function updateParameters() { function updateParameters() {
console.debug('🚀 CompsView: updateParameters', parameters.value);
openmct.objects.mutate(domainObject, `configuration.comps.parameters`, parameters.value); openmct.objects.mutate(domainObject, `configuration.comps.parameters`, parameters.value);
compsManager.setDomainObject(domainObject); compsManager.setDomainObject(domainObject);
applyTestData(); applyTestData();
@ -235,7 +241,7 @@ function telemetryProcessor(data) {
return; return;
} }
// new data will come in as array, so just take the last element // new data will come in as array, so just take the last element
const currentOutput = data[data.length - 1]?.output; const currentOutput = data[data.length - 1]?.compsOutput;
const formattedOutput = getValueFormatter().format(currentOutput); const formattedOutput = getValueFormatter().format(currentOutput);
currentCompOutput.value = formattedOutput; currentCompOutput.value = formattedOutput;
} }