UserPresence subscription OK
This commit is contained in:
parent
43a2638d18
commit
023dc39076
|
@ -2,6 +2,8 @@ import { User } from '../classes/User'
|
|||
|
||||
import prisma from '../prisma'
|
||||
|
||||
import { updateDevicesInfo } from '../utils/wifiUtils'
|
||||
|
||||
const parseSAMAccountName = sAMAccountName =>
|
||||
sAMAccountName ? sAMAccountName.replace('.', ' ') : ''
|
||||
|
||||
|
|
|
@ -17,9 +17,11 @@ const server = new ApolloServer({
|
|||
typeDefs,
|
||||
resolvers,
|
||||
subscriptions: {
|
||||
onConnect: connectionParams => ({
|
||||
authorization: connectionParams.authorization
|
||||
})
|
||||
onConnect: connectionParams => {
|
||||
return {
|
||||
authorization: connectionParams.headers.Authorization
|
||||
}
|
||||
}
|
||||
},
|
||||
schemaDirectives,
|
||||
context: ({ req, connection }) => {
|
||||
|
|
|
@ -13,16 +13,6 @@
|
|||
clearable
|
||||
style="max-width: 480px"
|
||||
/>
|
||||
<v-btn
|
||||
:loading="$apollo.queries.userPresence.loading"
|
||||
color="primary"
|
||||
class="ml-4 mb-8"
|
||||
icon
|
||||
x-large
|
||||
@click="$apollo.queries.userPresence.refresh()"
|
||||
>
|
||||
<v-icon>mdi-refresh</v-icon>
|
||||
</v-btn>
|
||||
<v-spacer />
|
||||
</v-toolbar>
|
||||
|
||||
|
@ -70,7 +60,6 @@ export default {
|
|||
apollo: {
|
||||
userPresence: {
|
||||
fetchPolicy: 'cache-and-network',
|
||||
pollInterval: 300000, // 5min
|
||||
query: gql`
|
||||
query($search: String = "") {
|
||||
userPresence(search: $search) {
|
||||
|
@ -95,6 +84,18 @@ export default {
|
|||
}
|
||||
},
|
||||
debounce: 250
|
||||
},
|
||||
$subscribe: {
|
||||
userPresenceUpdated: {
|
||||
query: gql`
|
||||
subscription {
|
||||
userPresenceUpdated
|
||||
}
|
||||
`,
|
||||
result() {
|
||||
this.$apollo.queries.userPresence.refresh()
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
|
|
Loading…
Reference in New Issue
Block a user