diff --git a/app/javascript/dashboard/components/widgets/conversation/ConversationHeader.vue b/app/javascript/dashboard/components/widgets/conversation/ConversationHeader.vue index 17813ae73..1ed788d09 100644 --- a/app/javascript/dashboard/components/widgets/conversation/ConversationHeader.vue +++ b/app/javascript/dashboard/components/widgets/conversation/ConversationHeader.vue @@ -38,13 +38,25 @@ const { isAWebWidgetInbox } = useInbox(); const { uiSettings } = useUISettings(); -const isSidepanelOpen = computed( +const isSidePanelOpen = computed( () => uiSettings.value.is_contact_sidebar_open || uiSettings.value.is_copilot_panel_open || false ); +const breakpoint = computed(() => { + const base = props.isOnExpandedView ? 'md' : 'lg'; + const open = props.isOnExpandedView ? 'lg' : 'xl'; + return isSidePanelOpen.value ? open : base; +}); + +const responsiveClasses = computed(() => ({ + header: `${breakpoint.value}:flex-row ${breakpoint.value}:items-center`, + left: `${breakpoint.value}:flex-1 ${breakpoint.value}:basis-0`, + right: `${breakpoint.value}:flex-1 ${breakpoint.value}:basis-0 ${breakpoint.value}:justify-end`, +})); + const currentChat = computed(() => store.getters.getSelectedChat); const accountId = computed(() => store.getters.getCurrentAccountId); @@ -100,21 +112,11 @@ const hasSlaPolicyId = computed(() => props.chat?.sla_policy_id);
@@ -133,18 +135,16 @@ const hasSlaPolicyId = computed(() => props.chat?.sla_policy_id);
-
+