changover to use the components settings and not the prefs
This commit is contained in:
parent
67cafbe2ed
commit
90776b0c06
6 changed files with 32 additions and 49 deletions
|
|
@ -180,11 +180,11 @@ export default function ComponentSettings(props: Props) {
|
|||
setTabVal(newValue);
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
if (deviceComponentPrefs) {
|
||||
setExcludedNodes(deviceComponentPrefs.excludedNodes);
|
||||
}
|
||||
}, [deviceComponentPrefs]);
|
||||
// useEffect(() => {
|
||||
// if (deviceComponentPrefs) {
|
||||
// setExcludedNodes(deviceComponentPrefs.excludedNodes);
|
||||
// }
|
||||
// }, [deviceComponentPrefs]);
|
||||
|
||||
const init = useCallback(() => {
|
||||
let component = props.component;
|
||||
|
|
@ -207,6 +207,7 @@ export default function ComponentSettings(props: Props) {
|
|||
)
|
||||
);
|
||||
setFormComponent(initComponent);
|
||||
setExcludedNodes(initComponent.settings.excludedNodes)
|
||||
}, [props.component, componentTypeOptions]);
|
||||
|
||||
useEffect(() => {
|
||||
|
|
@ -238,7 +239,6 @@ export default function ComponentSettings(props: Props) {
|
|||
componentType: quack.ComponentType
|
||||
): number[] => {
|
||||
let positions = availablePositions.get(addressType);
|
||||
console.log(positions)
|
||||
if (!positions) return [];
|
||||
switch (addressType) {
|
||||
case quack.AddressType.ADDRESS_TYPE_I2C:
|
||||
|
|
@ -320,20 +320,21 @@ export default function ComponentSettings(props: Props) {
|
|||
|
||||
const updateComponent = () => {
|
||||
const component = formComponent;
|
||||
component.settings.excludedNodes = excludedNodes
|
||||
componentAPI
|
||||
.update(device.id(), component.settings, getContextKeys(), getContextTypes(), as)
|
||||
.then((_response: any) => {
|
||||
success(component.name() + " was successfully updated!");
|
||||
let updatedPrefs = pond.DeviceComponentPreferences.create();
|
||||
updatedPrefs.excludedNodes = excludedNodes;
|
||||
deviceAPI
|
||||
.updateComponentPreferences(device.id(), component.key(), updatedPrefs, undefined, undefined, as)
|
||||
.then(_resp => {
|
||||
console.log("Preferences updated");
|
||||
})
|
||||
.catch(_err => {
|
||||
console.log("Preferences failed to update");
|
||||
});
|
||||
// let updatedPrefs = pond.DeviceComponentPreferences.create();
|
||||
// updatedPrefs.excludedNodes = excludedNodes;
|
||||
// deviceAPI
|
||||
// .updateComponentPreferences(device.id(), component.key(), updatedPrefs, undefined, undefined, as)
|
||||
// .then(_resp => {
|
||||
// console.log("Preferences updated");
|
||||
// })
|
||||
// .catch(_err => {
|
||||
// console.log("Preferences failed to update");
|
||||
// });
|
||||
refresh();
|
||||
})
|
||||
.catch((_err: any) => {
|
||||
|
|
@ -413,7 +414,6 @@ export default function ComponentSettings(props: Props) {
|
|||
for (let i = 0; i < addressTypes.length; i++) {
|
||||
let addressType = addressTypes[i];
|
||||
let availablePositions = getAvailablePositions(addressType, type);
|
||||
console.log(availablePositions)
|
||||
|
||||
availableMenuItemPositions.push(
|
||||
<MenuItem key={addressType} divider disabled>
|
||||
|
|
@ -976,24 +976,6 @@ export default function ComponentSettings(props: Props) {
|
|||
}}>
|
||||
Clear Excluded Nodes
|
||||
</Button>
|
||||
{/* button for testing the pref update */}
|
||||
{/* {prevComponent && (
|
||||
<Button
|
||||
onClick={() => {
|
||||
let pref = pond.DeviceComponentPreferences.create();
|
||||
pref.excludedNodes = excludedNodes;
|
||||
deviceAPI
|
||||
.updateComponentPreferences(device.id(), prevComponent.key(), pref)
|
||||
.then(resp => {
|
||||
console.log("no errors");
|
||||
})
|
||||
.catch(err => {
|
||||
console.log("errors");
|
||||
});
|
||||
}}>
|
||||
Update Prefs
|
||||
</Button>
|
||||
)} */}
|
||||
</Box>
|
||||
);
|
||||
};
|
||||
|
|
@ -1019,7 +1001,7 @@ export default function ComponentSettings(props: Props) {
|
|||
onChange={handleChange}>
|
||||
<Tab label="General" />
|
||||
<Tab label="Overlays" />
|
||||
<Tab label="Preferences" disabled={!prevComponent} />
|
||||
<Tab label="Nodes" disabled={!prevComponent} />
|
||||
</Tabs>
|
||||
)}
|
||||
<TabPanelMine value={tabVal} index={0}>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue