This commit is contained in:
fan
2019-10-28 12:29:21 +08:00
parent 6f01dcf94e
commit c1cb5db73d
5 changed files with 20 additions and 6 deletions
+4
View File
@@ -10,6 +10,7 @@
@change-contact="handleChangeContact" @change-contact="handleChangeContact"
@pull-messages="handlePullMessages" @pull-messages="handlePullMessages"
@message-click="handleMessageClick" @message-click="handleMessageClick"
@menu-avatar-click="handleMenuAvatarClick"
@send="handleSend" @send="handleSend"
> >
<template #cover> <template #cover>
@@ -499,6 +500,9 @@ export default {
]); ]);
}, },
methods: { methods: {
handleMenuAvatarClick() {
console.log("Event:menu-avatar-click");
},
handleMessageClick(e, key, message) { handleMessageClick(e, key, message) {
const { IMUI } = this.$refs; const { IMUI } = this.$refs;
+1 -1
View File
@@ -1 +1 @@
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><link rel=icon href=favicon.ico><title>Lemon-IMUI</title><link href=css/index.e7f71477.css rel=preload as=style><link href=js/chunk-vendors.e4810482.js rel=preload as=script><link href=js/index.f29ec4b1.js rel=preload as=script><link href=css/index.e7f71477.css rel=stylesheet></head><body><noscript><strong>We're sorry but flat-im doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=js/chunk-vendors.e4810482.js></script><script src=js/index.f29ec4b1.js></script></body></html> <!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><link rel=icon href=favicon.ico><title>Lemon-IMUI</title><link href=css/index.e7f71477.css rel=preload as=style><link href=js/chunk-vendors.e4810482.js rel=preload as=script><link href=js/index.5df9a85c.js rel=preload as=script><link href=css/index.e7f71477.css rel=stylesheet></head><body><noscript><strong>We're sorry but flat-im doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=js/chunk-vendors.e4810482.js></script><script src=js/index.5df9a85c.js></script></body></html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+14 -4
View File
@@ -235,7 +235,7 @@ export default {
<lemon-avatar <lemon-avatar
v-show={!this.hideMenuAvatar} v-show={!this.hideMenuAvatar}
on-click={e => { on-click={e => {
console.log("menu avatar click"); this.$emit("menu-avatar-click", e);
}} }}
class="lemon-menu__avatar" class="lemon-menu__avatar"
src={this.user.avatar} src={this.user.avatar}
@@ -557,7 +557,7 @@ export default {
messages[contactId][index], messages[contactId][index],
data data
); );
console.log('--------',messages[contactId][index]); console.log("--------", messages[contactId][index]);
this.forceUpdateMessage(messageId); this.forceUpdateMessage(messageId);
} }
}, },
@@ -590,8 +590,8 @@ export default {
changeMenu(name) { changeMenu(name) {
this.$emit("change-menu", name); this.$emit("change-menu", name);
this.activeSidebar = name; this.activeSidebar = name;
const { renderContainer } = this.currentMenu; // const { renderContainer } = this.currentMenu;
this._customContainerReady(renderContainer, CacheMenuContainer, name); // this._customContainerReady(renderContainer, CacheMenuContainer, name);
}, },
/** /**
* 初始化编辑框的 Emoji 表情列表,是 Lemon-editor.initEmoji 的代理方法 * 初始化编辑框的 Emoji 表情列表,是 Lemon-editor.initEmoji 的代理方法
@@ -648,11 +648,21 @@ export default {
...{ renderContainer: null } ...{ renderContainer: null }
}; };
} }
if (item.renderContainer) {
this._customContainerReady(
item.renderContainer,
CacheMenuContainer,
item.name
);
}
return item; return item;
}); });
} else { } else {
menus = defaultMenus; menus = defaultMenus;
} }
this.menus = menus; this.menus = menus;
}, },
/** /**