From ad7544a765c6fb03d88267690218e1e6fedf112a Mon Sep 17 00:00:00 2001 From: 10G Meow <10gmeow@gmail.com> Date: Thu, 5 Jan 2023 09:35:47 +0000 Subject: [PATCH] UX: Create new poll via modal --- src/assets/css/components/_poll.scss | 9 +- src/assets/translations/en.json | 4 +- src/components/Chat.vue | 19 +-- src/components/CreatePollDialog.vue | 166 ++++++++++++------------ src/components/messages/messageMixin.js | 1 - 5 files changed, 92 insertions(+), 107 deletions(-) diff --git a/src/assets/css/components/_poll.scss b/src/assets/css/components/_poll.scss index 5b1ef54..89374a2 100644 --- a/src/assets/css/components/_poll.scss +++ b/src/assets/css/components/_poll.scss @@ -38,6 +38,9 @@ padding: 15px 14px; margin: 0px; height: 48px; + &:hover { + cursor: pointer; + } &.winner { font-weight: 700; } @@ -50,8 +53,9 @@ &.result { border: none; padding: 15px 0px; - } - .poll-answer-title { + &:hover { + cursor: default; + } } .poll-answer-num-votes { font-size: 0.75rem; @@ -207,6 +211,7 @@ // Creation dialog // .poll-create { + height: 500px; overflow-x: hidden; overflow-y: auto; .poll-create-dialog-content { diff --git a/src/assets/translations/en.json b/src/assets/translations/en.json index e473cb7..02d95a0 100644 --- a/src/assets/translations/en.json +++ b/src/assets/translations/en.json @@ -256,7 +256,7 @@ "download_name": "Download" }, "poll_create": { - "title": "New Poll", + "title": "Create new poll", "create": "Publish", "creating": "Creating poll", "poll_disclosed": "Open - current results are shown at all times.", @@ -270,7 +270,7 @@ "please_complete": "Please complete", "answer_required": "Answer can't be empty. Please enter some text or remove this option.", "tip_title": "PRO TIP", - "tip_text": "Members will see the poll results after they answer. Close the poll when you're done to show results to everyone in the room..", + "tip_text": "Members will see the poll results after they answer. Close the poll when you're done to show results to everyone in the room.", "create_poll_menu_option": "Create poll", "poll_status_closed": "Poll is closed", "poll_status_disclosed": "Results will be shown when poll is closed.", diff --git a/src/components/Chat.vue b/src/components/Chat.vue index 43873e0..c0d2568 100644 --- a/src/components/Chat.vue +++ b/src/components/Chat.vue @@ -174,24 +174,7 @@ class="input-area-button text-center flex-grow-0 flex-shrink-1" > - - - - - - + $vuetify.icons.poll diff --git a/src/components/CreatePollDialog.vue b/src/components/CreatePollDialog.vue index c5ff2aa..7fb7b76 100644 --- a/src/components/CreatePollDialog.vue +++ b/src/components/CreatePollDialog.vue @@ -1,93 +1,104 @@