From 222614b8566eb17006885cbad2f938c39608df82 Mon Sep 17 00:00:00 2001
From: Dennis Postma <dennis@directonline.io>
Date: Fri, 18 Oct 2024 19:27:22 +0200
Subject: [PATCH] Moved GmTools and GmPanel to App.vue

---
 src/App.vue                | 5 +++++
 src/screens/Game.vue       | 5 -----
 src/screens/ZoneEditor.vue | 5 -----
 3 files changed, 5 insertions(+), 10 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index c4d4ede..64f9b9b 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,5 +1,8 @@
 <template>
   <Notifications />
+  <GmTools v-if="gameStore.character?.role === 'gm'" />
+  <GmPanel v-if="gameStore.character?.role === 'gm'" />
+
   <component :is="currentScreen" />
 </template>
 
@@ -7,6 +10,8 @@
 import { useGameStore } from '@/stores/gameStore'
 import { useZoneEditorStore } from '@/stores/zoneEditorStore'
 import Notifications from '@/components/utilities/Notifications.vue'
+import GmTools from '@/components/gameMaster/GmTools.vue'
+import GmPanel from '@/components/gameMaster/GmPanel.vue'
 import Login from '@/screens/Login.vue'
 import Characters from '@/screens/Characters.vue'
 import Game from '@/screens/Game.vue'
diff --git a/src/screens/Game.vue b/src/screens/Game.vue
index 872e9ef..6432a9e 100644
--- a/src/screens/Game.vue
+++ b/src/screens/Game.vue
@@ -1,8 +1,5 @@
 <template>
   <div class="flex justify-center items-center h-dvh relative">
-    <GmTools v-if="gameStore.character?.role === 'gm'" />
-    <GmPanel v-if="gameStore.character?.role === 'gm'" />
-
     <Game :config="gameConfig" @create="createGame">
       <Scene name="main" @preload="preloadScene" @create="createScene">
         <div v-if="isLoaded">
@@ -34,8 +31,6 @@ import Hud from '@/components/gui/Hud.vue'
 import Zone from '@/components/zone/Zone.vue'
 import Hotkeys from '@/components/gui/Hotkeys.vue'
 import Chat from '@/components/gui/Chat.vue'
-import GmTools from '@/components/gameMaster/GmTools.vue'
-import GmPanel from '@/components/gameMaster/GmPanel.vue'
 import Inventory from '@/components/gui/UserPanel.vue'
 import Effects from '@/components/Effects.vue'
 import { loadAssets } from '@/composables/zoneComposable'
diff --git a/src/screens/ZoneEditor.vue b/src/screens/ZoneEditor.vue
index ec7cfbb..239d036 100644
--- a/src/screens/ZoneEditor.vue
+++ b/src/screens/ZoneEditor.vue
@@ -1,8 +1,5 @@
 <template>
   <div class="flex justify-center items-center h-dvh relative">
-    <GmTools v-if="gameStore.character?.role === 'gm'" />
-    <GmPanel v-if="gameStore.character?.role === 'gm'" />
-
     <Game :config="gameConfig" @create="createGame">
       <Scene name="main" @preload="preloadScene" @create="createScene">
         <ZoneEditor v-if="isLoaded" :key="JSON.stringify(`${zoneEditorStore.zone?.id}_${zoneEditorStore.zone?.createdAt}_${zoneEditorStore.zone?.updatedAt}`)" />
@@ -18,9 +15,7 @@ import { ref, onBeforeUnmount } from 'vue'
 import { Game, Scene } from 'phavuer'
 import { useGameStore } from '@/stores/gameStore'
 import { useZoneEditorStore } from '@/stores/zoneEditorStore'
-import GmTools from '@/components/gameMaster/GmTools.vue'
 import ZoneEditor from '@/components/gameMaster/zoneEditor/ZoneEditor.vue'
-import GmPanel from '@/components/gameMaster/GmPanel.vue'
 import { loadAssets } from '@/composables/zoneComposable'
 
 const gameStore = useGameStore()