put the heater stuff back in the site drawer
This commit is contained in:
parent
cbbda3a6f2
commit
975f3bba54
1 changed files with 38 additions and 38 deletions
|
|
@ -3,10 +3,10 @@ import DeviceLinkDrawer from "common/DeviceLinkDrawer";
|
|||
import DisplayDrawer from "common/DisplayDrawer";
|
||||
import MapMarkerSettings from "maps/MapMarkerSettings";
|
||||
import { Device, Site } from "models";
|
||||
//import { ObjectHeater } from "models/ObjectHeater";
|
||||
//import ObjectHeaterCard from "objectHeater/ObjectHeaterCard";
|
||||
import { ObjectHeater } from "models/ObjectHeater";
|
||||
import ObjectHeaterCard from "objectHeater/ObjectHeaterCard";
|
||||
import { pond } from "protobuf-ts/pond";
|
||||
import { /*useObjectHeaterAPI,*/ useSiteAPI, useSnackbar } from "providers";
|
||||
import { useObjectHeaterAPI, useSiteAPI, useSnackbar } from "providers";
|
||||
import React, { useEffect, useState } from "react";
|
||||
|
||||
interface Props {
|
||||
|
|
@ -35,13 +35,13 @@ export default function SiteDrawer(props: Props) {
|
|||
} = props;
|
||||
const [site, setSite] = useState<Site>(Site.create());
|
||||
const siteAPI = useSiteAPI();
|
||||
//const objectHeaterAPI = useObjectHeaterAPI();
|
||||
const objectHeaterAPI = useObjectHeaterAPI();
|
||||
const { openSnack } = useSnackbar();
|
||||
const [linkDrawer, setLinkDrawer] = useState(false);
|
||||
const [linkedDevices, setLinkedDevices] = useState<Map<string, pond.ComprehensiveDevice>>(
|
||||
new Map<string, pond.ComprehensiveDevice>()
|
||||
);
|
||||
//const [selectedHeater, setSelectedHeater] = useState<ObjectHeater>();
|
||||
const [selectedHeater, setSelectedHeater] = useState<ObjectHeater>();
|
||||
const [openMarkerSettings, setOpenMarkerSettings] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
|
|
@ -103,41 +103,41 @@ export default function SiteDrawer(props: Props) {
|
|||
} while (!found);
|
||||
};
|
||||
|
||||
// const deviceLinkDrawer = () => {
|
||||
// return (
|
||||
// <DeviceLinkDrawer
|
||||
// open={linkDrawer}
|
||||
// close={() => {
|
||||
// setLinkDrawer(false);
|
||||
// }}
|
||||
// linkedDevices={linkedDevices}
|
||||
// updateLinkedDevices={(dev, linked) => {
|
||||
// let deviceID = dev.device?.settings?.deviceId;
|
||||
// if (deviceID) {
|
||||
// if (linked && selectedHeater) {
|
||||
// objectHeaterAPI
|
||||
// .updateLink(selectedHeater.key, "objectHeater", deviceID.toString(), "device", [
|
||||
// "read",
|
||||
// "write",
|
||||
// "grant",
|
||||
// "revoke"
|
||||
// ])
|
||||
// .then(resp => {
|
||||
// setLinkDrawer(false);
|
||||
// reLoadSites();
|
||||
// });
|
||||
// }
|
||||
// }
|
||||
// }}
|
||||
// />
|
||||
// );
|
||||
// };
|
||||
const deviceLinkDrawer = () => {
|
||||
return (
|
||||
<DeviceLinkDrawer
|
||||
open={linkDrawer}
|
||||
close={() => {
|
||||
setLinkDrawer(false);
|
||||
}}
|
||||
linkedDevices={linkedDevices}
|
||||
updateLinkedDevices={(dev, linked) => {
|
||||
let deviceID = dev.device?.settings?.deviceId;
|
||||
if (deviceID) {
|
||||
if (linked && selectedHeater) {
|
||||
objectHeaterAPI
|
||||
.updateLink(selectedHeater.key, "objectHeater", deviceID.toString(), "device", [
|
||||
"read",
|
||||
"write",
|
||||
"grant",
|
||||
"revoke"
|
||||
])
|
||||
.then(resp => {
|
||||
setLinkDrawer(false);
|
||||
reLoadSites();
|
||||
});
|
||||
}
|
||||
}
|
||||
}}
|
||||
/>
|
||||
);
|
||||
};
|
||||
|
||||
const drawerBody = () => {
|
||||
//let siteHeaters = heaters.get(site.key());
|
||||
let siteHeaters = heaters.get(site.key());
|
||||
return (
|
||||
<Box padding={2}>
|
||||
{/* {siteHeaters ? (
|
||||
{siteHeaters ? (
|
||||
siteHeaters.map(h => (
|
||||
<ObjectHeaterCard
|
||||
key={h.heater?.key}
|
||||
|
|
@ -154,9 +154,9 @@ export default function SiteDrawer(props: Props) {
|
|||
}}
|
||||
/>
|
||||
))
|
||||
) : ( */}
|
||||
) : (
|
||||
<Typography>No Heaters Found</Typography>
|
||||
{/* )} */}
|
||||
)}
|
||||
</Box>
|
||||
);
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue