Skip to content

Commit 4b20fc0

Browse files
committed
(UI) add custom infinite spinner slot
1 parent e571894 commit 4b20fc0

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

src/ChatWindow/ChatLoader.vue

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
<template>
22
<transition name="fade-spinner" appear>
3-
<div class="container-center" v-if="show">
3+
<div
4+
:class="{ 'container-center': !infinite, 'container-top': infinite }"
5+
v-if="show"
6+
>
47
<div id="circle"></div>
58
</div>
69
</transition>
@@ -9,7 +12,7 @@
912
<script>
1013
export default {
1114
name: 'chat-loader',
12-
props: ['show']
15+
props: ['show', 'infinite']
1316
}
1417
</script>
1518

@@ -22,7 +25,17 @@ export default {
2225
z-index: 9999;
2326
}
2427
28+
.container-top {
29+
padding: 21px;
30+
31+
#circle {
32+
height: 20px;
33+
width: 20px;
34+
}
35+
}
36+
2537
#circle {
38+
margin: auto;
2639
height: 32px;
2740
width: 32px;
2841
border: 3px rgba(0, 0, 0, 0.25) solid;

src/ChatWindow/MessagesList.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@
5555
direction="top"
5656
@infinite="loadMoreMessages"
5757
>
58+
<div slot="spinner">
59+
<chat-loader :show="true" :infinite="true"></chat-loader>
60+
</div>
5861
<div slot="no-results"></div>
5962
<div slot="no-more"></div>
6063
</infinite-loading>

0 commit comments

Comments
 (0)