2021-06-21 17:19:27 +02:00
< script lang = "typescript" >
2021-07-15 15:09:35 +02:00
import { fly } from 'svelte/transition';
2021-06-21 17:19:27 +02:00
import InputTextGlobalMessage from "./InputTextGlobalMessage.svelte";
import UploadAudioGlobalMessage from "./UploadAudioGlobalMessage.svelte";
2021-07-15 15:09:35 +02:00
import { gameManager } from "../../Phaser/Game/GameManager";
import type { Game } from "../../Phaser/Game/Game";
import { consoleGlobalMessageManagerVisibleStore } from "../../Stores/ConsoleGlobalMessageManagerStore";
2021-06-21 17:19:27 +02:00
export let game: Game;
let inputSendTextActive = true;
let uploadMusicActive = false;
function inputSendTextActivate() {
inputSendTextActive = true;
uploadMusicActive = false;
}
function inputUploadMusicActivate() {
uploadMusicActive = true;
inputSendTextActive = false;
}
< / script >
2021-07-15 15:09:35 +02:00
< div class = "console-global-message nes-container is-rounded" transition:fly = " {{ y : - 1000 , duration : 500 }} " >
< div class = "console-global-message-main" >
2021-06-21 17:19:27 +02:00
< h2 > Global Message < / h2 >
2021-07-15 15:09:35 +02:00
< button type = "button" class = "console-global-message-close nes-btn is-error" on:click | preventDefault = {() => consoleGlobalMessageManagerVisibleStore . set ( false )} > <i class = "nes-icon close is-small" ></ i ></ button >
< div class = "console-global-message-content" >
< div class = "console-global-message-menu" >
< button type = "button" class = "nes-btn { inputSendTextActive ? 'is-disabled' : '' } " on:click | preventDefault = { inputSendTextActivate } > Message</button >
< button type = "button" class = "nes-btn { uploadMusicActive ? 'is-disabled' : '' } " on:click | preventDefault = { inputUploadMusicActivate } > Audio</button >
2021-06-21 17:19:27 +02:00
< / div >
2021-07-15 15:09:35 +02:00
< div class = "console-global-message-main-input" >
2021-06-21 17:19:27 +02:00
{ #if inputSendTextActive }
2021-07-15 15:09:35 +02:00
< InputTextGlobalMessage game = { game } gameManager= { gameManager } / >
2021-06-21 17:19:27 +02:00
{ /if }
{ #if uploadMusicActive }
2021-07-15 15:09:35 +02:00
< UploadAudioGlobalMessage game = { game } gameManager= { gameManager } / >
2021-06-21 17:19:27 +02:00
{ /if }
< / div >
< / div >
< / div >
< / div >