From 941b89f729f774767355fab2864fc2e702829f69 Mon Sep 17 00:00:00 2001 From: Anthony Hinsinger Date: Thu, 21 Oct 2021 21:50:04 +0200 Subject: [PATCH] Added favicon and device suppression --- public/favicon.ico | Bin 3150 -> 1526 bytes src/apolloclient.js | 31 ++++++++++++++++++++++++++----- 2 files changed, 26 insertions(+), 5 deletions(-) diff --git a/public/favicon.ico b/public/favicon.ico index bcd5dfd67cd0361b78123e95c2dd96031f27f743..4665ae747737b76413e3f4ff243f0b827ca63b19 100644 GIT binary patch literal 1526 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 MDeX2GIKR{Qf5okjU;qFB diff --git a/src/apolloclient.js b/src/apolloclient.js index fdec4a0..f49ef39 100644 --- a/src/apolloclient.js +++ b/src/apolloclient.js @@ -55,7 +55,13 @@ const client = new ApolloClient({ ]), cache: new InMemoryCache({ possibleTypes: { - IndiVector: ["NumberVector", "SwitchVector", "TextVector", "LightVector", "BLOBVector"], + IndiVector: [ + "NumberVector", + "SwitchVector", + "TextVector", + "LightVector", + "BLOBVector", + ], }, typePolicies: { Query: { @@ -139,8 +145,26 @@ const GETDEVICE = gql` ${propertyVectorFragment} `; +const DEL_DEVICE = gql` + subscription delIndiDevice { + delIndiDevice + } +`; + +client + .subscribe({ + query: DEL_DEVICE, + }) + .subscribe(({ data }) => { + const res = client.readQuery({ query: GETDEVICES }); + client.writeQuery({ + query: GETDEVICES, + data: { devices: res.devices.filter(d => d.id !== data.delIndiDevice) }, + }); + }); + const NEW_PROPERTY = gql` - subscription newProperty { + subscription newIndiProp { newIndiProp { id name @@ -159,8 +183,6 @@ client query: NEW_PROPERTY, }) .subscribe(({ data }) => { - console.log(data.newIndiProp.id); - console.log(data.newIndiProp.vector) const res = client.readQuery({ query: GETDEVICE, variables: { id: data.newIndiProp.device.id }, @@ -247,7 +269,6 @@ client }, }, }); - console.log(res); } });