diff --git a/app/javascript/dashboard/assets/scss/widgets/_conversation-card.scss b/app/javascript/dashboard/assets/scss/widgets/_conversation-card.scss index f7b96381e..a7a256b4d 100644 --- a/app/javascript/dashboard/assets/scss/widgets/_conversation-card.scss +++ b/app/javascript/dashboard/assets/scss/widgets/_conversation-card.scss @@ -144,7 +144,10 @@ padding-left: 0; .conversation--details { + border-radius: var(--border-radius-small); margin-left: 0; + padding-left: var(--space-two); + padding-right: var(--space-small); } } } diff --git a/app/javascript/dashboard/components/Accordion/AccordionItem.stories.js b/app/javascript/dashboard/components/Accordion/AccordionItem.stories.js new file mode 100644 index 000000000..5ff6af8cf --- /dev/null +++ b/app/javascript/dashboard/components/Accordion/AccordionItem.stories.js @@ -0,0 +1,30 @@ +import { action } from '@storybook/addon-actions'; +import AccordionItemComponent from './AccordionItem'; + +export default { + title: 'Components/Generic/Accordion', + component: AccordionItemComponent, + argTypes: { + title: { + control: { + type: 'string', + }, + }, + }, +}; + +const Template = (args, { argTypes }) => ({ + props: Object.keys(argTypes), + components: { AccordionItem: AccordionItemComponent }, + template: ` + + This is a sample content you can pass as a slot + + `, +}); + +export const AccordionItem = Template.bind({}); +AccordionItem.args = { + onClick: action('Added'), + title: 'Title of the accordion item', +}; diff --git a/app/javascript/dashboard/components/Accordion/AccordionItem.vue b/app/javascript/dashboard/components/Accordion/AccordionItem.vue new file mode 100644 index 000000000..ee04f1e13 --- /dev/null +++ b/app/javascript/dashboard/components/Accordion/AccordionItem.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/app/javascript/dashboard/components/widgets/WootWriter/ReplyTopPanel.vue b/app/javascript/dashboard/components/widgets/WootWriter/ReplyTopPanel.vue index a4df34c55..27f4cc76c 100644 --- a/app/javascript/dashboard/components/widgets/WootWriter/ReplyTopPanel.vue +++ b/app/javascript/dashboard/components/widgets/WootWriter/ReplyTopPanel.vue @@ -127,7 +127,7 @@ export default { display: flex; justify-content: space-between; - background: var(--b-100); + background: var(--b-50); } .button-group { diff --git a/app/javascript/dashboard/components/widgets/conversation/ConversationBox.vue b/app/javascript/dashboard/components/widgets/conversation/ConversationBox.vue index ebdd03521..423e64280 100644 --- a/app/javascript/dashboard/components/widgets/conversation/ConversationBox.vue +++ b/app/javascript/dashboard/components/widgets/conversation/ConversationBox.vue @@ -119,7 +119,6 @@ export default { width: 100%; height: 100%; max-width: 100%; - padding: var(--space-normal) var(--space-two); } } diff --git a/app/javascript/dashboard/i18n/locale/en/conversation.json b/app/javascript/dashboard/i18n/locale/en/conversation.json index ef7a66691..42a25e897 100644 --- a/app/javascript/dashboard/i18n/locale/en/conversation.json +++ b/app/javascript/dashboard/i18n/locale/en/conversation.json @@ -142,6 +142,14 @@ "TEAM_LABEL": "Assigned Team", "SELECT": { "PLACEHOLDER": "None" + }, + "ACCORDION": { + "CONTACT_DETAILS": "Contact Details", + "CONVERSATION_ACTIONS": "Conversation Actions", + "CONVERSATION_LABELS": "Conversation Labels", + "CONVERSATION_INFO": "Conversation Information", + "CONTACT_ATTRIBUTES": "Contact Attributes", + "PREVIOUS_CONVERSATION": "Previous Conversations" } }, "EMAIL_HEADER": { diff --git a/app/javascript/dashboard/routes/dashboard/conversation/ContactConversations.vue b/app/javascript/dashboard/routes/dashboard/conversation/ContactConversations.vue index b2b257ca3..69adefba3 100644 --- a/app/javascript/dashboard/routes/dashboard/conversation/ContactConversations.vue +++ b/app/javascript/dashboard/routes/dashboard/conversation/ContactConversations.vue @@ -1,6 +1,7 @@