From 3b49ce793f1f60dd2d8f195d889f9841eade4ca2 Mon Sep 17 00:00:00 2001 From: Settel Date: Sun, 4 Sep 2022 20:06:26 +0200 Subject: [PATCH] feat: add ModalDialog --- client/src/assets/css/colors.scss | 6 ++ client/src/components/ModalDialog.vue | 83 ++++++++++++++++++++ client/src/components/admin/PlayerDialog.vue | 62 +++++++++++++++ client/src/components/admin/PlayersTile.vue | 79 +++++++++++++------ client/src/composables/engine.d.ts | 14 ++-- 5 files changed, 217 insertions(+), 27 deletions(-) create mode 100644 client/src/components/ModalDialog.vue create mode 100644 client/src/components/admin/PlayerDialog.vue diff --git a/client/src/assets/css/colors.scss b/client/src/assets/css/colors.scss index b9eb9bb..7084211 100644 --- a/client/src/assets/css/colors.scss +++ b/client/src/assets/css/colors.scss @@ -101,6 +101,12 @@ $admin-tile-bottom-icon-border: 1px solid #ffffff; $admin-tile-bottom-icon-hover-background-color: #485058; $admin-tile-bottom-icon-hover-border: $admin-tile-bottom-icon-border; +// Modal Dialog +$modal-dialog-background-color: #384048; +$modal-dialog-border: none; +$modal-dialog-text-color: #ffffff; +$modal-dialog-backdrop-background-color: rgba(0, 0, 0, 75%); + // Engine Debug $debug-background-color: lighten($background-primary-color, 10%); $debug-border: none; diff --git a/client/src/components/ModalDialog.vue b/client/src/components/ModalDialog.vue new file mode 100644 index 0000000..7a64d1f --- /dev/null +++ b/client/src/components/ModalDialog.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/client/src/components/admin/PlayerDialog.vue b/client/src/components/admin/PlayerDialog.vue new file mode 100644 index 0000000..6397549 --- /dev/null +++ b/client/src/components/admin/PlayerDialog.vue @@ -0,0 +1,62 @@ + + + + + \ No newline at end of file diff --git a/client/src/components/admin/PlayersTile.vue b/client/src/components/admin/PlayersTile.vue index 6e1a3f8..9140a45 100644 --- a/client/src/components/admin/PlayersTile.vue +++ b/client/src/components/admin/PlayersTile.vue @@ -1,30 +1,42 @@ diff --git a/client/src/composables/engine.d.ts b/client/src/composables/engine.d.ts index 7b2926d..10f5a8f 100644 --- a/client/src/composables/engine.d.ts +++ b/client/src/composables/engine.d.ts @@ -3,19 +3,23 @@ export type Role = 'player' | 'gamemaster' | 'admin' export type Player = { id: string name: string - isIdle: boolean + isIdle?: boolean score: number } -export type PlayerInfo = Player & { +export type Players = Array + +export type PlayerEdit = Player & { + authcode?: string +} + +export type PlayerInfo = PlayerEdit & { created: number lastLoggedIn: number isPlaying: boolean numQuotes: number role: Role -} - -export type Players = Array +} export type Quote = { id: string