From 99591410460e38718c79c1459beeabe5bd801f7b Mon Sep 17 00:00:00 2001 From: Dani Ferri Date: Sun, 29 Sep 2019 17:30:32 +0200 Subject: [PATCH] Refactored most modals to use CloseableModal instead --- .../core/components/modals/closeableModal.vue | 102 ++++++ client/src/core/components/modals/modal.vue | 4 +- client/src/core/components/modals/store.ts | 2 + client/src/game/ui/dmsettings.vue | 297 +++++++----------- client/src/game/ui/initiative/initiative.vue | 26 +- client/src/game/ui/keybindsettings.vue | 202 ++++-------- client/src/game/ui/labels.vue | 42 +-- client/src/game/ui/selection/edit_dialog.vue | 48 +-- client/src/game/ui/selection/shapecontext.vue | 2 +- client/src/game/ui/tools/defaultcontext.vue | 2 +- 10 files changed, 319 insertions(+), 408 deletions(-) create mode 100644 client/src/core/components/modals/closeableModal.vue diff --git a/client/src/core/components/modals/closeableModal.vue b/client/src/core/components/modals/closeableModal.vue new file mode 100644 index 0000000000..c542a410d8 --- /dev/null +++ b/client/src/core/components/modals/closeableModal.vue @@ -0,0 +1,102 @@ + + + + + diff --git a/client/src/core/components/modals/modal.vue b/client/src/core/components/modals/modal.vue index c03fb4bd39..9f36f0a7f8 100644 --- a/client/src/core/components/modals/modal.vue +++ b/client/src/core/components/modals/modal.vue @@ -13,7 +13,7 @@ @click.stop ref="container" :style="{ 'background-color': colour }" - @click="onClick" + @click="click" > @@ -106,7 +106,7 @@ export default class Modal extends Vue { } } - onClick() { + click() { modalsStore.setTopModal(this); } } diff --git a/client/src/core/components/modals/store.ts b/client/src/core/components/modals/store.ts index 33f3a7b1ee..f05921e7f6 100644 --- a/client/src/core/components/modals/store.ts +++ b/client/src/core/components/modals/store.ts @@ -20,6 +20,8 @@ class ModalsStore extends VuexModule { this.modals.forEach((element: Modal, i: number) => { element.$data.zIndex = 8999 - i; }); + console.log({modals: this.modals}); +console.trace(); } @Mutation diff --git a/client/src/game/ui/dmsettings.vue b/client/src/game/ui/dmsettings.vue index 5a241e50a6..7ad41a729e 100644 --- a/client/src/game/ui/dmsettings.vue +++ b/client/src/game/ui/dmsettings.vue @@ -1,169 +1,154 @@