From 57abdc4d5fc45bdbdc7951fe0ca0e6fd8387fff3 Mon Sep 17 00:00:00 2001 From: Pranav Raj S Date: Wed, 29 Sep 2021 19:33:51 +0530 Subject: [PATCH] feat: Display "Snoozed Until" time on conversation header (#3028) --- .../dashboard/assets/scss/_woot.scss | 1 + .../assets/scss/widgets/_conv-header.scss | 14 --- .../components/widgets/InboxName.vue | 35 ++++++ .../widgets/conversation/ConversationCard.vue | 33 ++---- .../conversation/ConversationHeader.vue | 110 ++++++++++++------ .../widgets/conversation/MoreActions.vue | 67 +++++------ .../conversation/specs/MoreActions.spec.js | 34 +----- .../i18n/locale/en/conversation.json | 5 +- .../dashboard/contacts/components/Header.vue | 1 - .../store/modules/conversations/actions.js | 35 +++--- .../store/modules/conversations/index.js | 6 +- .../specs/conversations/actions.spec.js | 15 ++- .../specs/conversations/mutations.spec.js | 4 +- .../dashboard/store/mutation-types.js | 2 +- .../conversations/event_data_presenter.rb | 3 +- .../conversations/toggle_status.json.jbuilder | 3 +- .../partials/_conversation.json.jbuilder | 19 +-- spec/models/conversation_spec.rb | 1 + .../event_data_presenter_spec.rb | 1 + 19 files changed, 217 insertions(+), 172 deletions(-) create mode 100644 app/javascript/dashboard/components/widgets/InboxName.vue diff --git a/app/javascript/dashboard/assets/scss/_woot.scss b/app/javascript/dashboard/assets/scss/_woot.scss index 908daa315..7debac956 100644 --- a/app/javascript/dashboard/assets/scss/_woot.scss +++ b/app/javascript/dashboard/assets/scss/_woot.scss @@ -14,6 +14,7 @@ @import 'helper-classes'; @import 'formulate'; @import 'date-picker'; +@import 'utility-helpers'; @import 'foundation-sites/scss/foundation'; @import '~bourbon/core/bourbon'; diff --git a/app/javascript/dashboard/assets/scss/widgets/_conv-header.scss b/app/javascript/dashboard/assets/scss/widgets/_conv-header.scss index f286c7bc0..c0d6b1bb6 100644 --- a/app/javascript/dashboard/assets/scss/widgets/_conv-header.scss +++ b/app/javascript/dashboard/assets/scss/widgets/_conv-header.scss @@ -42,14 +42,6 @@ $resolve-button-width: 13.2rem; margin-right: var(--space-normal); min-width: 0; - .user--name { - @include margin(0); - display: inline-block; - font-size: $font-size-medium; - line-height: 1.3; - text-transform: capitalize; - width: 100%; - } .user--profile__meta { align-items: flex-start; @@ -59,12 +51,6 @@ $resolve-button-width: 13.2rem; margin-left: $space-slab; min-width: 0; } - - .user--profile__button { - font-size: $font-size-mini; - margin-top: $space-micro; - padding: 0; - } } } diff --git a/app/javascript/dashboard/components/widgets/InboxName.vue b/app/javascript/dashboard/components/widgets/InboxName.vue new file mode 100644 index 000000000..cafbabad3 --- /dev/null +++ b/app/javascript/dashboard/components/widgets/InboxName.vue @@ -0,0 +1,35 @@ + + + diff --git a/app/javascript/dashboard/components/widgets/conversation/ConversationCard.vue b/app/javascript/dashboard/components/widgets/conversation/ConversationCard.vue index 34a47fc9c..3f0be1e79 100644 --- a/app/javascript/dashboard/components/widgets/conversation/ConversationCard.vue +++ b/app/javascript/dashboard/components/widgets/conversation/ConversationCard.vue @@ -19,11 +19,7 @@ />
diff --git a/app/javascript/dashboard/components/widgets/conversation/MoreActions.vue b/app/javascript/dashboard/components/widgets/conversation/MoreActions.vue index 2c73969e5..f7fe31bd2 100644 --- a/app/javascript/dashboard/components/widgets/conversation/MoreActions.vue +++ b/app/javascript/dashboard/components/widgets/conversation/MoreActions.vue @@ -1,41 +1,29 @@