增加插槽message-side

This commit is contained in:
fan
2021-02-05 22:55:47 +08:00
parent 793735bd88
commit 93dc874ea6
2 changed files with 42 additions and 21 deletions
+3 -2
View File
@@ -57,6 +57,7 @@
($refs.IMUI ? $refs.IMUI.drawerVisible : false) ? "关闭" : "打开" ($refs.IMUI ? $refs.IMUI.drawerVisible : false) ? "关闭" : "打开"
}}抽屉</small }}抽屉</small
> >
<br />
</template> </template>
</lemon-imui> </lemon-imui>
<a <a
@@ -1296,8 +1297,8 @@ export default {
const { IMUI } = this.$refs; const { IMUI } = this.$refs;
setTimeout(() => { setTimeout(() => {
console.log(IMUI.hasContact("cont1act-3")); IMUI.changeContact('contact-1');
}, 2000); }, 500);
IMUI.setLastContentRender("event", message => { IMUI.setLastContentRender("event", message => {
return `[自定义通知内容]`; return `[自定义通知内容]`;
+39 -19
View File
@@ -478,23 +478,34 @@ export default {
curact curact
)} )}
</div> </div>
<lemon-messages <div class="lemon-vessel">
ref="messages" <div class="lemon-vessel__left">
hide-time={this.hideMessageTime} <lemon-messages
hide-name={this.hideMessageName} ref="messages"
time-format={this.messageTimeFormat} hide-time={this.hideMessageTime}
reverse-user-id={this.user.id} hide-name={this.hideMessageName}
on-reach-top={this._emitPullMessages} time-format={this.messageTimeFormat}
messages={this.currentMessages} reverse-user-id={this.user.id}
/> on-reach-top={this._emitPullMessages}
<lemon-editor messages={this.currentMessages}
ref="editor" />
tools={this.editorTools} <lemon-editor
sendText={this.sendText} ref="editor"
sendKey={this.sendKey} tools={this.editorTools}
onSend={this._handleSend} sendText={this.sendText}
onUpload={this._handleUpload} sendKey={this.sendKey}
/> onSend={this._handleSend}
onUpload={this._handleUpload}
/>
</div>
<div class="lemon-vessel__right">
{useScopedSlot(
this.$scopedSlots["message-side"],
null,
curact
)}
</div>
</div>
</div> </div>
); );
nodes.push( nodes.push(
@@ -1051,10 +1062,9 @@ bezier = cubic-bezier(0.645, 0.045, 0.355, 1)
background #efefef background #efefef
display flex display flex
flex-direction column flex-direction column
+e(scroll){ +e(scroll)
overflow-y auto overflow-y auto
scrollbar-light() scrollbar-light()
}
+e(label) +e(label)
padding 6px 14px 6px 14px padding 6px 14px 6px 14px
color #666 color #666
@@ -1074,6 +1084,16 @@ bezier = cubic-bezier(0.645, 0.045, 0.355, 1)
padding 15px 15px padding 15px 15px
+e(displayname) +e(displayname)
font-size 16px font-size 16px
+b(lemon-vessel)
display flex
flex 1
+e(left)
display flex
flex-direction column
height 100%
flex 1
+e(right)
flex 0
+b(lemon-messages) +b(lemon-messages)
flex 1 flex 1
height auto height auto