diff --git a/app/javascript/dashboard/components/ChatList.vue b/app/javascript/dashboard/components/ChatList.vue index 0108e02df..5138d5bb8 100644 --- a/app/javascript/dashboard/components/ChatList.vue +++ b/app/javascript/dashboard/components/ChatList.vue @@ -788,12 +788,12 @@ watch(conversationFilters, (newVal, oldVal) => { isOnExpandedLayout ? 'basis-full' : 'flex-basis-clamp', ]" > - import { computed } from 'vue'; +import { useUISettings } from 'dashboard/composables/useUISettings'; +import wootConstants from 'dashboard/constants/globals'; + import ConversationBasicFilter from './widgets/conversation/ConversationBasicFilter.vue'; +import SwitchLayout from 'dashboard/routes/dashboard/conversation/search/SwitchLayout.vue'; const props = defineProps({ pageTitle: { @@ -19,6 +23,10 @@ const props = defineProps({ type: String, required: true, }, + isOnExpandedLayout: { + type: Boolean, + required: true, + }, }); const emit = defineEmits([ @@ -29,6 +37,8 @@ const emit = defineEmits([ 'filtersModal', ]); +const { uiSettings, updateUISettings } = useUISettings(); + const onBasicFilterChange = (value, type) => { emit('basicFilterChange', value, type); }; @@ -36,11 +46,26 @@ const onBasicFilterChange = (value, type) => { const hasAppliedFiltersOrActiveFolders = computed(() => { return props.hasAppliedFilters || props.hasActiveFolders; }); + +const toggleConversationLayout = () => { + const { LAYOUT_TYPES } = wootConstants; + const { + conversation_display_type: conversationDisplayType = LAYOUT_TYPES.CONDENSED, + } = uiSettings.value; + const newViewType = + conversationDisplayType === LAYOUT_TYPES.CONDENSED + ? LAYOUT_TYPES.EXPANDED + : LAYOUT_TYPES.CONDENSED; + updateUISettings({ + conversation_display_type: newViewType, + previously_used_conversation_display_type: newViewType, + }); +}; diff --git a/app/javascript/dashboard/routes/dashboard/conversation/search/PopOverSearch.vue b/app/javascript/dashboard/routes/dashboard/conversation/search/PopOverSearch.vue deleted file mode 100644 index 09c4e11ba..000000000 --- a/app/javascript/dashboard/routes/dashboard/conversation/search/PopOverSearch.vue +++ /dev/null @@ -1,77 +0,0 @@ - - - - -