feat: Conversation list virtualization (#8540)

Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
This commit is contained in:
Sivin Varghese
2023-12-13 17:28:30 +05:30
committed by GitHub
parent 0e9825f298
commit 075b0292b5
5 changed files with 166 additions and 37 deletions

View File

@@ -31,7 +31,7 @@
size="40px"
/>
<div
class="px-0 py-3 border-b group-last:border-transparent group-hover:border-transparent border-slate-50 dark:border-slate-800/75 columns"
class="px-0 py-3 border-b group-hover:border-transparent border-slate-50 dark:border-slate-800/75 columns"
>
<div class="flex justify-between">
<inbox-name v-if="showInboxName" :inbox="inbox" />
@@ -175,6 +175,10 @@ export default {
type: Boolean,
default: false,
},
enableContextMenu: {
type: Boolean,
default: false,
},
},
data() {
return {
@@ -289,6 +293,7 @@ export default {
this.$emit(action, this.chat.id, this.inbox.id);
},
openContextMenu(e) {
if (!this.enableContextMenu) return;
e.preventDefault();
this.$emit('context-menu-toggle', true);
this.contextMenu.x = e.pageX || e.clientX;