@@ -20,143 +20,39 @@ SplitView {
2020
2121 readonly property var exampleAlbum: [ModelsData .banners .coinbase , ModelsData .icons .status ]
2222
23- readonly property var messageWithReactions: [{
23+ readonly property var reactionsModels: ReactionsModels {}
24+
25+ readonly property var messageWithThreeReactions: [{
2426 timestamp: 1667937830123 ,
2527 senderId: " zq123456790" ,
2628 senderDisplayName: " Alice" ,
2729 contentType: StatusMessage .ContentType .Text ,
28- message: " This message has reactions" ,
30+ message: " This message has 3 reactions" ,
2931 isContact: true ,
3032 isAReply: false ,
3133 trustIndicator: StatusContactVerificationIcons .TrustedType .None ,
3234 outgoingStatus: StatusMessage .OutgoingStatus .Delivered ,
33- reactionsModel: [
34- {
35- emoji: " 😄" ,
36- didIReactWithThisEmoji: true ,
37- numberOfReactions: 1 ,
38- jsonArrayOfUsersReactedWithThisEmoji: " [\" You\" ]"
39- },
40- {
41- emoji: " 🕵️♀" ,
42- didIReactWithThisEmoji: false ,
43- numberOfReactions: 232 ,
44- jsonArrayOfUsersReactedWithThisEmoji: " [\" Bob\" , \" John\" ]"
45- },
46- {
47- emoji: " 😂" ,
48- didIReactWithThisEmoji: true ,
49- numberOfReactions: 5 ,
50- jsonArrayOfUsersReactedWithThisEmoji: " [\" You\" , \" Sally\" , \" Tom\" , \" Eve\" , \" Raj\" ]"
51- },
52- {
53- emoji: " ❤️" ,
54- didIReactWithThisEmoji: false ,
55- numberOfReactions: 8 ,
56- jsonArrayOfUsersReactedWithThisEmoji: " [\" Mia\" , \" Noah\" , \" Liam\" , \" Olivia\" , \" Ava\" , \" Emma\" , \" Lucas\" , \" Zoe\" ]"
57- },
58- {
59- emoji: " 👍" ,
60- didIReactWithThisEmoji: true ,
61- numberOfReactions: 3 ,
62- jsonArrayOfUsersReactedWithThisEmoji: " [\" You\" , \" Ben\" , \" Claire\" ]"
63- },
64- {
65- emoji: " 🎉" ,
66- didIReactWithThisEmoji: false ,
67- numberOfReactions: 4 ,
68- jsonArrayOfUsersReactedWithThisEmoji: " [\" Ivy\" , \" Ken\" , \" Lara\" , \" Omar\" ]"
69- },
70- {
71- emoji: " 😮" ,
72- didIReactWithThisEmoji: false ,
73- numberOfReactions: 1 ,
74- jsonArrayOfUsersReactedWithThisEmoji: " [\" Zed\" ]"
75- },
76- {
77- emoji: " 😢" ,
78- didIReactWithThisEmoji: false ,
79- numberOfReactions: 2 ,
80- jsonArrayOfUsersReactedWithThisEmoji: " [\" Martha\" , \" Gus\" ]"
81- },
82- {
83- emoji: " 🔥" ,
84- didIReactWithThisEmoji: true ,
85- numberOfReactions: 6 ,
86- jsonArrayOfUsersReactedWithThisEmoji: " [\" You\" , \" Alex\" , \" Sam\" , \" Nina\" , \" Pax\" , \" Rae\" ]"
87- },
88- {
89- emoji: " 🙏" ,
90- didIReactWithThisEmoji: false ,
91- numberOfReactions: 2 ,
92- jsonArrayOfUsersReactedWithThisEmoji: " [\" Hana\" , \" Ike\" ]"
93- },
94- {
95- emoji: " 😅" ,
96- didIReactWithThisEmoji: true ,
97- numberOfReactions: 2 ,
98- jsonArrayOfUsersReactedWithThisEmoji: " [\" You\" , \" Pete\" ]"
99- },
100- {
101- emoji: " 😎" ,
102- didIReactWithThisEmoji: false ,
103- numberOfReactions: 3 ,
104- jsonArrayOfUsersReactedWithThisEmoji: " [\" Ruth\" , \" Vik\" , \" Jill\" ]"
105- },
106- {
107- emoji: " 🤔" ,
108- didIReactWithThisEmoji: false ,
109- numberOfReactions: 1 ,
110- jsonArrayOfUsersReactedWithThisEmoji: " [\" Oli\" ]"
111- },
112- {
113- emoji: " 🤯" ,
114- didIReactWithThisEmoji: true ,
115- numberOfReactions: 7 ,
116- jsonArrayOfUsersReactedWithThisEmoji: " [\" You\" , \" Abe\" , \" Maya\" , \" Noel\" , \" Cory\" , \" Lina\" , \" Zara\" ]"
117- },
118- {
119- emoji: " 🎶" ,
120- didIReactWithThisEmoji: false ,
121- numberOfReactions: 2 ,
122- jsonArrayOfUsersReactedWithThisEmoji: " [\" Tess\" , \" Bea\" ]"
123- },
124- {
125- emoji: " 💯" ,
126- didIReactWithThisEmoji: true ,
127- numberOfReactions: 9 ,
128- jsonArrayOfUsersReactedWithThisEmoji: " [\" You\" , \" Gabe\" , \" Rin\" , \" Seth\" , \" Moe\" , \" Luz\" , \" Ira\" , \" Noa\" , \" Pam\" ]"
129- },
130- {
131- emoji: " 👀" ,
132- didIReactWithThisEmoji: false ,
133- numberOfReactions: 1 ,
134- jsonArrayOfUsersReactedWithThisEmoji: " [\" Kai\" ]"
135- },
136- {
137- emoji: " 😜" ,
138- didIReactWithThisEmoji: true ,
139- numberOfReactions: 3 ,
140- jsonArrayOfUsersReactedWithThisEmoji: " [\" You\" , \" Dot\" , \" Max\" ]"
141- },
142- {
143- emoji: " 🥳" ,
144- didIReactWithThisEmoji: false ,
145- numberOfReactions: 4 ,
146- jsonArrayOfUsersReactedWithThisEmoji: " [\" June\" , \" Fay\" , \" Roy\" , \" Skye\" ]"
147- },
148- {
149- emoji: " 🤝" ,
150- didIReactWithThisEmoji: false ,
151- numberOfReactions: 2 ,
152- jsonArrayOfUsersReactedWithThisEmoji: " [\" Ivy\" , \" Omar\" ]"
153- }
154-
155- ]
35+ reactionsModel: d .reactionsModels .threeReactions
15636 }]
37+ readonly property var messageWithTwentyReactions: [{
38+ timestamp: 1667937830125 ,
39+ senderId: " zq123456790" ,
40+ senderDisplayName: " Alice" ,
41+ contentType: StatusMessage .ContentType .Text ,
42+ message: " This message has 20 reactions" ,
43+ isContact: true ,
44+ isAReply: false ,
45+ trustIndicator: StatusContactVerificationIcons .TrustedType .None ,
46+ outgoingStatus: StatusMessage .OutgoingStatus .Delivered ,
47+ reactionsModel: d .reactionsModels .twentyReactions
48+ }]
49+
15750
15851 readonly property var messagesModel: ListModel {
159- Component .onCompleted : append (d .messageWithReactions )
52+ Component .onCompleted : {
53+ append (d .messageWithThreeReactions )
54+ append (d .messageWithTwentyReactions )
55+ }
16056
16157 ListElement {
16258 timestamp: 1656937930123
0 commit comments