diff --git a/src/App.vue b/src/App.vue index c16020f..a1f4def 100644 --- a/src/App.vue +++ b/src/App.vue @@ -56,6 +56,12 @@ export default { case "a": this.$refs.menu.addPlayer(); break; + case "h": + this.$refs.menu.hostSession(); + break; + case "j": + this.$refs.menu.joinSession(); + break; case "r": this.$store.commit("toggleModal", "reference"); break; @@ -67,8 +73,8 @@ export default { if (this.session.isSpectator) return; this.$store.commit("toggleModal", "roles"); break; - case "Escape": - this.$store.commit("toggleMenu"); + case "escape": + this.$store.commit("toggleModal"); } } } diff --git a/src/components/Menu.vue b/src/components/Menu.vue index 4a90973..09485d7 100644 --- a/src/components/Menu.vue +++ b/src/components/Menu.vue @@ -70,6 +70,7 @@ Zoom
  • + Background image
  • @@ -82,10 +83,10 @@ Live Session
  • - Host a session + [H] Host (Storyteller)
  • - Join a session + [J] Join (Player)
  • @@ -104,9 +105,11 @@ [A] Add
  • + Randomize
  • + Remove all
  • @@ -123,6 +126,7 @@ Choose & Assign
  • + Remove all
  • @@ -313,8 +317,8 @@ export default { } .menu { - width: 210px; - transform-origin: 190px 22px; + width: 220px; + transform-origin: 200px 22px; transition: transform 500ms cubic-bezier(0.68, -0.55, 0.27, 1.55); transform: rotate(-90deg); position: absolute; @@ -357,7 +361,7 @@ export default { border-radius: 10px 0 10px 10px; li { - padding: 2px 10px; + padding: 2px 5px; color: white; text-align: left; background: rgba(0, 0, 0, 0.7); diff --git a/src/main.js b/src/main.js index 0e86cdb..121567f 100644 --- a/src/main.js +++ b/src/main.js @@ -13,10 +13,12 @@ const faIcons = [ "CheckSquare", "Cog", "Copy", + "Dice", "ExchangeAlt", "FileUpload", "HandPointRight", "Heartbeat", + "Image", "Link", "PeopleArrows", "Question", @@ -27,6 +29,7 @@ const faIcons = [ "Square", "TheaterMasks", "TimesCircle", + "TrashAlt", "Undo", "User", "UserEdit", diff --git a/src/store/index.js b/src/store/index.js index 2f98801..8cbb976 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -95,12 +95,12 @@ export default new Vuex.Store({ } }, toggleModal({ modals }, name) { - modals[name] = !modals[name]; - if (modals[name]) { - for (let modal in modals) { - if (modal === name) continue; - modals[modal] = false; - } + if (name) { + modals[name] = !modals[name]; + } + for (let modal in modals) { + if (modal === name) continue; + modals[modal] = false; } }, updateScreenshot({ grimoire }, status) {