<template> <Modal :isModalOpen="gameStore.uiSettings.isGmPanelOpen" @modal:close="() => gameStore.toggleGmPanel()" :modal-width="1000" :modal-height="650" :is-full-screen="true" :bg-style="'dark'"> <template #modalHeader> <div class="flex gap-1.5 flex-wrap"> <button @mousedown.stop class="btn-cyan py-1.5 px-4 min-w-24">General</button> <button @mousedown.stop class="btn-cyan py-1.5 px-4 min-w-24">Users</button> <button @mousedown.stop class="btn-cyan py-1.5 px-4 min-w-24">Chats</button> <button @mousedown.stop class="btn-cyan active py-1.5 px-4 min-w-24">Asset manager</button> <button class="btn-cyan py-1.5 px-4 min-w-24" type="button" @click="$emit('open-map-editor')">Map editor</button> </div> </template> <template #modalBody> <div class="h-full margin-0"> <AssetManager v-if="toggle == 'asset-manager'" /> </div> </template> </Modal> </template> <script setup lang="ts"> import AssetManager from '@/components/gameMaster/assetManager/AssetManager.vue' import Modal from '@/components/utilities/Modal.vue' import { useGameStore } from '@/stores/gameStore' import { ref } from 'vue' defineEmits(['open-map-editor']) const gameStore = useGameStore() let toggle = ref('asset-manager') </script>