From fd64fc43a4c062e529bbde8559bf6791cc5a4ba1 Mon Sep 17 00:00:00 2001 From: Gregoire Parant Date: Thu, 23 Dec 2021 13:09:28 +0100 Subject: [PATCH] Finish 2 days room limit - Create modal to register when limit is past - Create modal to share the link - Use UrlManager to check if limit room is active Signed-off-by: Gregoire Parant --- front/src/Components/App.svelte | 13 +++ front/src/Components/Menu/GuestSubMenu.svelte | 4 +- front/src/Components/Menu/MenuIcon.svelte | 21 +++- .../Components/Modal/LimitRoomModal.svelte | 45 +++++++++ .../Components/Modal/ShareLinkMapModal.svelte | 90 ++++++++++++++++++ .../WarningContainer/WarningContainer.svelte | 7 +- .../Components/images/logo-invite-pixel.png | Bin 0 -> 1104 bytes .../Components/images/logo-register-pixel.png | Bin 0 -> 977 bytes front/src/Connexion/ConnectionManager.ts | 10 +- front/src/Stores/GameStore.ts | 2 +- front/src/Stores/ModalStore.ts | 4 + front/src/Url/UrlManager.ts | 9 ++ 12 files changed, 194 insertions(+), 11 deletions(-) create mode 100644 front/src/Components/Modal/LimitRoomModal.svelte create mode 100644 front/src/Components/Modal/ShareLinkMapModal.svelte create mode 100644 front/src/Components/images/logo-invite-pixel.png create mode 100644 front/src/Components/images/logo-register-pixel.png create mode 100644 front/src/Stores/ModalStore.ts diff --git a/front/src/Components/App.svelte b/front/src/Components/App.svelte index 4886cc4e..cee819e1 100644 --- a/front/src/Components/App.svelte +++ b/front/src/Components/App.svelte @@ -23,6 +23,9 @@ import { chatVisibilityStore } from "../Stores/ChatStore"; import { helpCameraSettingsVisibleStore } from "../Stores/HelpCameraSettingsStore"; import HelpCameraSettingsPopup from "./HelpCameraSettings/HelpCameraSettingsPopup.svelte"; + import { showLimitRoomModalStore, showShareLinkMapModalStore } from "../Stores/ModalStore"; + import LimitRoomModal from "./Modal/LimitRoomModal.svelte"; + import ShareLinkMapModal from "./Modal/ShareLinkMapModal.svelte"; import AudioPlaying from "./UI/AudioPlaying.svelte"; import { soundPlayingStore } from "../Stores/SoundPlayingStore"; import ErrorDialog from "./UI/ErrorDialog.svelte"; @@ -129,6 +132,16 @@ {/if} + {#if $showLimitRoomModalStore} +
+ +
+ {/if} + {#if $showShareLinkMapModalStore} +
+ +
+ {/if} {#if $requestVisitCardsStore} {/if} diff --git a/front/src/Components/Menu/GuestSubMenu.svelte b/front/src/Components/Menu/GuestSubMenu.svelte index 0ae25b75..408dcbce 100644 --- a/front/src/Components/Menu/GuestSubMenu.svelte +++ b/front/src/Components/Menu/GuestSubMenu.svelte @@ -21,12 +21,12 @@
-

Share the link of the room !

+

Share the link of the room!

diff --git a/front/src/Components/Menu/MenuIcon.svelte b/front/src/Components/Menu/MenuIcon.svelte index bb5a2df2..90248115 100644 --- a/front/src/Components/Menu/MenuIcon.svelte +++ b/front/src/Components/Menu/MenuIcon.svelte @@ -1,9 +1,14 @@
- open menu - open menu + {#if $limitMapStore} + open menu + open menu + {:else} + open menu + open menu + {/if}
diff --git a/front/src/Components/Modal/ShareLinkMapModal.svelte b/front/src/Components/Modal/ShareLinkMapModal.svelte new file mode 100644 index 00000000..5f84e791 --- /dev/null +++ b/front/src/Components/Modal/ShareLinkMapModal.svelte @@ -0,0 +1,90 @@ + + + + + diff --git a/front/src/Components/WarningContainer/WarningContainer.svelte b/front/src/Components/WarningContainer/WarningContainer.svelte index 29a6740f..1c5f7793 100644 --- a/front/src/Components/WarningContainer/WarningContainer.svelte +++ b/front/src/Components/WarningContainer/WarningContainer.svelte @@ -1,6 +1,6 @@