diff --git a/frontend/src/components/ListViews/CallLogsListView.vue b/frontend/src/components/ListViews/CallLogsListView.vue index e3aa425a..6e9c7996 100644 --- a/frontend/src/components/ListViews/CallLogsListView.vue +++ b/frontend/src/components/ListViews/CallLogsListView.vue @@ -39,7 +39,14 @@ v-if="['modified', 'creation'].includes(column.key)" class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > @@ -53,7 +60,14 @@ size="md" :label="__(item.label)" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " /> @@ -69,7 +83,14 @@ v-else class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > {{ label }} diff --git a/frontend/src/components/ListViews/ContactsListView.vue b/frontend/src/components/ListViews/ContactsListView.vue index 4a192497..f366ccd2 100644 --- a/frontend/src/components/ListViews/ContactsListView.vue +++ b/frontend/src/components/ListViews/ContactsListView.vue @@ -52,7 +52,14 @@ v-if="['modified', 'creation'].includes(column.key)" class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > @@ -71,7 +78,14 @@ v-else class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > {{ label }} diff --git a/frontend/src/components/ListViews/DealsListView.vue b/frontend/src/components/ListViews/DealsListView.vue index 8388c180..434a55ce 100644 --- a/frontend/src/components/ListViews/DealsListView.vue +++ b/frontend/src/components/ListViews/DealsListView.vue @@ -25,7 +25,14 @@ :avatars="item" size="sm" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " /> @@ -69,7 +76,14 @@ " class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > @@ -87,7 +101,14 @@ size="md" :label="item.value" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " /> @@ -103,7 +124,14 @@ v-else class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > {{ label }} diff --git a/frontend/src/components/ListViews/EmailTemplatesListView.vue b/frontend/src/components/ListViews/EmailTemplatesListView.vue index 52f3b4b0..b157fd2e 100644 --- a/frontend/src/components/ListViews/EmailTemplatesListView.vue +++ b/frontend/src/components/ListViews/EmailTemplatesListView.vue @@ -28,7 +28,14 @@ v-if="['modified', 'creation'].includes(column.key)" class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > @@ -42,7 +49,14 @@ size="md" :label="item.label" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " /> @@ -58,7 +72,14 @@ v-else class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > {{ label }} @@ -69,7 +90,9 @@ diff --git a/frontend/src/components/ListViews/LeadsListView.vue b/frontend/src/components/ListViews/LeadsListView.vue index ff185732..fcb09702 100644 --- a/frontend/src/components/ListViews/LeadsListView.vue +++ b/frontend/src/components/ListViews/LeadsListView.vue @@ -42,7 +42,14 @@ :avatars="item" size="sm" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " /> @@ -95,7 +102,14 @@ " class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > @@ -126,7 +140,14 @@ size="md" :label="item.value" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " /> @@ -142,7 +163,14 @@ v-else class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > {{ label }} diff --git a/frontend/src/components/ListViews/OrganizationsListView.vue b/frontend/src/components/ListViews/OrganizationsListView.vue index 7a3509e0..8043126f 100644 --- a/frontend/src/components/ListViews/OrganizationsListView.vue +++ b/frontend/src/components/ListViews/OrganizationsListView.vue @@ -39,7 +39,14 @@ v-if="['modified', 'creation'].includes(column.key)" class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > @@ -58,7 +65,14 @@ v-else class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > {{ label }} diff --git a/frontend/src/components/ListViews/TasksListView.vue b/frontend/src/components/ListViews/TasksListView.vue index 103a1a52..9b1c5988 100644 --- a/frontend/src/components/ListViews/TasksListView.vue +++ b/frontend/src/components/ListViews/TasksListView.vue @@ -52,7 +52,14 @@ v-if="['modified', 'creation'].includes(column.key)" class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > @@ -71,7 +78,14 @@ v-else class="truncate text-base" @click=" - (event) => emit('applyFilter', { event, idx, column, item }) + (event) => + emit('applyFilter', { + event, + idx, + column, + item, + firstColumn: columns[0], + }) " > {{ label }} @@ -82,7 +96,9 @@ diff --git a/frontend/src/components/ViewControls.vue b/frontend/src/components/ViewControls.vue index 28598989..f4b111a1 100644 --- a/frontend/src/components/ViewControls.vue +++ b/frontend/src/components/ViewControls.vue @@ -748,9 +748,10 @@ function saveView() { showViewModal.value = true } -function applyFilter({ event, idx, column, item }) { +function applyFilter({ event, idx, column, item, firstColumn }) { let restrictedFieldtypes = ['Duration', 'Datetime', 'Time'] if (restrictedFieldtypes.includes(column.type) || idx === 0) return + if (idx === 1 && firstColumn.key == '_liked_by') return event.stopPropagation() event.preventDefault()