Enhancement: Add close button to the contact sidebar panel (#551)
This commit is contained in:
committed by
GitHub
parent
2d3212575d
commit
fd8e8c7c87
@@ -1,6 +1,9 @@
|
||||
<template>
|
||||
<div class="medium-3 bg-white contact--panel">
|
||||
<div class="contact--profile">
|
||||
<span class="close-button" @click="onPanelToggle">
|
||||
<i class="ion-close-round"></i>
|
||||
</span>
|
||||
<div class="contact--info">
|
||||
<thumbnail
|
||||
:src="contact.thumbnail"
|
||||
@@ -101,6 +104,10 @@ export default {
|
||||
type: [Number, String],
|
||||
required: true,
|
||||
},
|
||||
onToggle: {
|
||||
type: Function,
|
||||
default: () => {},
|
||||
},
|
||||
},
|
||||
computed: {
|
||||
currentConversationMetaData() {
|
||||
@@ -152,6 +159,11 @@ export default {
|
||||
id: this.currentConversationMetaData.contact_id,
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
onPanelToggle() {
|
||||
this.onToggle();
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -165,8 +177,16 @@ export default {
|
||||
overflow-y: auto;
|
||||
background: white;
|
||||
overflow: auto;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.close-button {
|
||||
position: absolute;
|
||||
right: $space-slab;
|
||||
top: $space-slab;
|
||||
font-size: $font-size-default;
|
||||
color: $color-heading;
|
||||
}
|
||||
.contact--profile {
|
||||
padding: $space-medium $space-normal 0 $space-medium;
|
||||
align-items: center;
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
<contact-panel
|
||||
v-if="isContactPanelOpen"
|
||||
:conversation-id="conversationId"
|
||||
:on-toggle="onToggleContactPanel"
|
||||
/>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user