From 48b7310f6e12e3017523a6ff96ba0f7997da3b0c Mon Sep 17 00:00:00 2001 From: James Date: Sat, 23 May 2020 00:31:51 -0400 Subject: [PATCH] Implemented a spectator system and resolved #10 and #9 --- .../interface/viewCuberRoomsInterface.vue | 6 +- components/popover/previewCuberPopover.vue | 13 +- gql/mutation/room.js | 23 +- gql/query/room.js | 11 + gql/query/round.js | 3 + gql/schema.graphql | 40 +++- gql/subscription/room.js | 22 ++ package-lock.json | 5 + package.json | 1 + pages/my-rooms.vue | 9 +- pages/room.vue | 217 +++++++++++++++--- pages/rooms.vue | 16 +- pages/settings.vue | 3 +- 13 files changed, 327 insertions(+), 42 deletions(-) diff --git a/components/interface/viewCuberRoomsInterface.vue b/components/interface/viewCuberRoomsInterface.vue index 001c67a..d13450f 100644 --- a/components/interface/viewCuberRoomsInterface.vue +++ b/components/interface/viewCuberRoomsInterface.vue @@ -272,7 +272,7 @@ export default { } }, async loadData() { - this.loading.loadData = true + //this.loading.loadData = true try { let { data } = await this.$apollo.query({ query: CUBER_ROOMS_QUERY, @@ -294,11 +294,11 @@ export default { } catch (err) { sharedService.handleError(err, this.$root) } - this.loading.loadData = false + //this.loading.loadData = false }, reset(initialLoad = false) { - if (!this.status) return + if (!this.status || !this.cuber) return if (initialLoad) this.options.initialLoad = true this.loadData() diff --git a/components/popover/previewCuberPopover.vue b/components/popover/previewCuberPopover.vue index 3f43d33..a7cbe46 100644 --- a/components/popover/previewCuberPopover.vue +++ b/components/popover/previewCuberPopover.vue @@ -6,7 +6,14 @@ offset-x >