From 38c95804ae1be10381fb39511b3c10879002931c Mon Sep 17 00:00:00 2001 From: flexsurfer Date: Fri, 21 Oct 2022 16:13:26 +0200 Subject: [PATCH] move reaction-drawer and fix some icons2 (#14211) * move reaction-drawer and fix some icons2 --- .../{Arrow Down@2x.png => Arrow-Down@2x.png} | Bin .../{Arrow Down@3x.png => Arrow-Down@3x.png} | Bin ...{Arrow Right@2x.png => Arrow-Right@2x.png} | Bin ...{Arrow Right@3x.png => Arrow-Right@3x.png} | Bin .../{Arrow Up@2x.png => Arrow-Up@2x.png} | Bin .../{Arrow Up@3x.png => Arrow-Up@3x.png} | Bin .../12x12/{Jump to@2x.png => Jump-to@2x.png} | Bin .../12x12/{Jump to@3x.png => Jump-to@3x.png} | Bin ...al Members@2x.png => Total-Members@2x.png} | Bin ...al Members@3x.png => Total-Members@3x.png} | Bin resources/images/icons2/16x16/angry@2x.png | Bin 0 -> 1726 bytes resources/images/icons2/16x16/angry@3x.png | Bin 0 -> 3126 bytes .../{arrow down@2x.png => arrow-down@2x.png} | Bin .../{arrow down@3x.png => arrow-down@3x.png} | Bin ...{arrow right@2x.png => arrow-right@2x.png} | Bin ...{arrow right@3x.png => arrow-right@3x.png} | Bin ...heck circle@2x.png => check-circle@2x.png} | Bin ...heck circle@3x.png => check-circle@3x.png} | Bin ...hevron down@2x.png => chevron-down@2x.png} | Bin ...hevron down@3x.png => chevron-down@3x.png} | Bin ...hevron left@2x.png => chevron-left@2x.png} | Bin ...hevron left@3x.png => chevron-left@3x.png} | Bin ...vron right@2x.png => chevron-right@2x.png} | Bin ...vron right@3x.png => chevron-right@3x.png} | Bin ...{chevron top@2x.png => chevron-top@2x.png} | Bin ...{chevron top@3x.png => chevron-top@3x.png} | Bin resources/images/icons2/16x16/laugh@2x.png | Bin 0 -> 1597 bytes resources/images/icons2/16x16/laugh@3x.png | Bin 0 -> 2633 bytes resources/images/icons2/16x16/love@2x.png | Bin 0 -> 1211 bytes resources/images/icons2/16x16/love@3x.png | Bin 0 -> 2167 bytes .../images/icons2/16x16/online left@2x.png | Bin 383 -> 0 bytes .../images/icons2/16x16/online left@3x.png | Bin 526 -> 0 bytes ...nline left@2x-1.png => online-left@2x.png} | Bin ...nline left@3x-1.png => online-left@3x.png} | Bin resources/images/icons2/16x16/sad@2x.png | Bin 925 -> 1715 bytes resources/images/icons2/16x16/sad@3x.png | Bin 1448 -> 2910 bytes .../images/icons2/16x16/thumbs-down@2x.png | Bin 0 -> 1242 bytes .../images/icons2/16x16/thumbs-down@3x.png | Bin 0 -> 2111 bytes .../images/icons2/16x16/thumbs-up@2x.png | Bin 0 -> 1234 bytes .../images/icons2/16x16/thumbs-up@3x.png | Bin 0 -> 2100 bytes resources/images/icons2/20x20/angry@2x.png | Bin 0 -> 2363 bytes resources/images/icons2/20x20/angry@3x.png | Bin 0 -> 4194 bytes resources/images/icons2/20x20/laugh@2x.png | Bin 0 -> 2135 bytes resources/images/icons2/20x20/laugh@3x.png | Bin 0 -> 3623 bytes resources/images/icons2/20x20/love@2x.png | Bin 0 -> 1648 bytes resources/images/icons2/20x20/love@3x.png | Bin 0 -> 2973 bytes resources/images/icons2/20x20/pin@2x-1.png | Bin 594 -> 0 bytes resources/images/icons2/20x20/pin@3x-1.png | Bin 866 -> 0 bytes resources/images/icons2/20x20/sad@2x.png | Bin 0 -> 2268 bytes resources/images/icons2/20x20/sad@3x.png | Bin 0 -> 4073 bytes .../images/icons2/20x20/thumbs-down@2x.png | Bin 0 -> 1681 bytes .../images/icons2/20x20/thumbs-down@3x.png | Bin 0 -> 2844 bytes .../images/icons2/20x20/thumbs-up@2x.png | Bin 0 -> 1669 bytes .../images/icons2/20x20/thumbs-up@3x.png | Bin 0 -> 2932 bytes src/quo2/components/buttons/button.cljs | 5 +- src/quo2/components/list_items/menu_item.cljs | 2 +- src/quo2/components/reactions/reaction.cljs | 15 +++--- src/status_im/constants.cljs | 12 ++--- src/status_im/react_native/resources.cljs | 8 --- .../chat/components/reaction_drawer.cljs} | 50 +++++++++--------- .../ui2/screens/chat/messages/message.cljs | 16 +++--- 61 files changed, 48 insertions(+), 60 deletions(-) rename resources/images/icons2/12x12/{Arrow Down@2x.png => Arrow-Down@2x.png} (100%) rename resources/images/icons2/12x12/{Arrow Down@3x.png => Arrow-Down@3x.png} (100%) rename resources/images/icons2/12x12/{Arrow Right@2x.png => Arrow-Right@2x.png} (100%) rename resources/images/icons2/12x12/{Arrow Right@3x.png => Arrow-Right@3x.png} (100%) rename resources/images/icons2/12x12/{Arrow Up@2x.png => Arrow-Up@2x.png} (100%) rename resources/images/icons2/12x12/{Arrow Up@3x.png => Arrow-Up@3x.png} (100%) rename resources/images/icons2/12x12/{Jump to@2x.png => Jump-to@2x.png} (100%) rename resources/images/icons2/12x12/{Jump to@3x.png => Jump-to@3x.png} (100%) rename resources/images/icons2/12x12/{Total Members@2x.png => Total-Members@2x.png} (100%) rename resources/images/icons2/12x12/{Total Members@3x.png => Total-Members@3x.png} (100%) create mode 100644 resources/images/icons2/16x16/angry@2x.png create mode 100644 resources/images/icons2/16x16/angry@3x.png rename resources/images/icons2/16x16/{arrow down@2x.png => arrow-down@2x.png} (100%) rename resources/images/icons2/16x16/{arrow down@3x.png => arrow-down@3x.png} (100%) rename resources/images/icons2/16x16/{arrow right@2x.png => arrow-right@2x.png} (100%) rename resources/images/icons2/16x16/{arrow right@3x.png => arrow-right@3x.png} (100%) rename resources/images/icons2/16x16/{check circle@2x.png => check-circle@2x.png} (100%) rename resources/images/icons2/16x16/{check circle@3x.png => check-circle@3x.png} (100%) rename resources/images/icons2/16x16/{chevron down@2x.png => chevron-down@2x.png} (100%) rename resources/images/icons2/16x16/{chevron down@3x.png => chevron-down@3x.png} (100%) rename resources/images/icons2/16x16/{chevron left@2x.png => chevron-left@2x.png} (100%) rename resources/images/icons2/16x16/{chevron left@3x.png => chevron-left@3x.png} (100%) rename resources/images/icons2/16x16/{chevron right@2x.png => chevron-right@2x.png} (100%) rename resources/images/icons2/16x16/{chevron right@3x.png => chevron-right@3x.png} (100%) rename resources/images/icons2/16x16/{chevron top@2x.png => chevron-top@2x.png} (100%) rename resources/images/icons2/16x16/{chevron top@3x.png => chevron-top@3x.png} (100%) create mode 100644 resources/images/icons2/16x16/laugh@2x.png create mode 100644 resources/images/icons2/16x16/laugh@3x.png create mode 100644 resources/images/icons2/16x16/love@2x.png create mode 100644 resources/images/icons2/16x16/love@3x.png delete mode 100644 resources/images/icons2/16x16/online left@2x.png delete mode 100644 resources/images/icons2/16x16/online left@3x.png rename resources/images/icons2/16x16/{online left@2x-1.png => online-left@2x.png} (100%) rename resources/images/icons2/16x16/{online left@3x-1.png => online-left@3x.png} (100%) create mode 100644 resources/images/icons2/16x16/thumbs-down@2x.png create mode 100644 resources/images/icons2/16x16/thumbs-down@3x.png create mode 100644 resources/images/icons2/16x16/thumbs-up@2x.png create mode 100644 resources/images/icons2/16x16/thumbs-up@3x.png create mode 100644 resources/images/icons2/20x20/angry@2x.png create mode 100644 resources/images/icons2/20x20/angry@3x.png create mode 100644 resources/images/icons2/20x20/laugh@2x.png create mode 100644 resources/images/icons2/20x20/laugh@3x.png create mode 100644 resources/images/icons2/20x20/love@2x.png create mode 100644 resources/images/icons2/20x20/love@3x.png delete mode 100644 resources/images/icons2/20x20/pin@2x-1.png delete mode 100644 resources/images/icons2/20x20/pin@3x-1.png create mode 100644 resources/images/icons2/20x20/sad@2x.png create mode 100644 resources/images/icons2/20x20/sad@3x.png create mode 100644 resources/images/icons2/20x20/thumbs-down@2x.png create mode 100644 resources/images/icons2/20x20/thumbs-down@3x.png create mode 100644 resources/images/icons2/20x20/thumbs-up@2x.png create mode 100644 resources/images/icons2/20x20/thumbs-up@3x.png rename src/status_im/{ui/screens/chat/bottom_sheets/context_drawer.cljs => ui2/screens/chat/components/reaction_drawer.cljs} (69%) diff --git a/resources/images/icons2/12x12/Arrow Down@2x.png b/resources/images/icons2/12x12/Arrow-Down@2x.png similarity index 100% rename from resources/images/icons2/12x12/Arrow Down@2x.png rename to resources/images/icons2/12x12/Arrow-Down@2x.png diff --git a/resources/images/icons2/12x12/Arrow Down@3x.png b/resources/images/icons2/12x12/Arrow-Down@3x.png similarity index 100% rename from resources/images/icons2/12x12/Arrow Down@3x.png rename to resources/images/icons2/12x12/Arrow-Down@3x.png diff --git a/resources/images/icons2/12x12/Arrow Right@2x.png b/resources/images/icons2/12x12/Arrow-Right@2x.png similarity index 100% rename from resources/images/icons2/12x12/Arrow Right@2x.png rename to resources/images/icons2/12x12/Arrow-Right@2x.png diff --git a/resources/images/icons2/12x12/Arrow Right@3x.png b/resources/images/icons2/12x12/Arrow-Right@3x.png similarity index 100% rename from resources/images/icons2/12x12/Arrow Right@3x.png rename to resources/images/icons2/12x12/Arrow-Right@3x.png diff --git a/resources/images/icons2/12x12/Arrow Up@2x.png b/resources/images/icons2/12x12/Arrow-Up@2x.png similarity index 100% rename from resources/images/icons2/12x12/Arrow Up@2x.png rename to resources/images/icons2/12x12/Arrow-Up@2x.png diff --git a/resources/images/icons2/12x12/Arrow Up@3x.png b/resources/images/icons2/12x12/Arrow-Up@3x.png similarity index 100% rename from resources/images/icons2/12x12/Arrow Up@3x.png rename to resources/images/icons2/12x12/Arrow-Up@3x.png diff --git a/resources/images/icons2/12x12/Jump to@2x.png b/resources/images/icons2/12x12/Jump-to@2x.png similarity index 100% rename from resources/images/icons2/12x12/Jump to@2x.png rename to resources/images/icons2/12x12/Jump-to@2x.png diff --git a/resources/images/icons2/12x12/Jump to@3x.png b/resources/images/icons2/12x12/Jump-to@3x.png similarity index 100% rename from resources/images/icons2/12x12/Jump to@3x.png rename to resources/images/icons2/12x12/Jump-to@3x.png diff --git a/resources/images/icons2/12x12/Total Members@2x.png b/resources/images/icons2/12x12/Total-Members@2x.png similarity index 100% rename from resources/images/icons2/12x12/Total Members@2x.png rename to resources/images/icons2/12x12/Total-Members@2x.png diff --git a/resources/images/icons2/12x12/Total Members@3x.png b/resources/images/icons2/12x12/Total-Members@3x.png similarity index 100% rename from resources/images/icons2/12x12/Total Members@3x.png rename to resources/images/icons2/12x12/Total-Members@3x.png diff --git a/resources/images/icons2/16x16/angry@2x.png b/resources/images/icons2/16x16/angry@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..66948efd8bba56e6d65186eab72ab9cca054774a GIT binary patch literal 1726 zcmV;v20{6WP)TAoZFD)e3m^a8|5{+;>fznt@b-#Oo$MR>?- zdayTIlUpbwz#c^C2EZZ;jEE$UVvT=dem~U$nw+WU$GR#PY7et7K4`+t!JWliP7ET@ zTWlaAy$JnE-AC2uMr5}n^?R}oxf7iqUWosf1M0+4*cc+jLDFX2Y_uj!A2E3#ZP<=l zUl^c@Xv>}G7+xL`TT}vnBdBzJFnAMF(yU_ZAD1CfM_$ zA3}FZ*D(gjy>!q_pra>2$)xPnKU*+zWgfaZ1RQ&z&7w~(B%(k@p%!nM@z1q-qaTd-n)ak3efN<*AdWU$z zf3{l-AsS*xF8!5d5=w5*J(W*h<8 za&dvixHOyFO$12Nb0{%p{)1@*amroXlThu+-=om<-MXBd(X8+n~EJ~0UOx%mz~X>R)pQ@c9k~4sz-8qOgS`l={8K9y`d2~I`9-czNOuI zo=QEP=8C+Q`sAN1>^pr_7_=J|%@Gf1-bi{*^?T-i^s8xYy#LK7pzpwDXk$Z2CQhQY zIVc_IgjWuCX++dqfR^Du)eOxoB_SL>jS~Q=%wHHkSmEwKI{!`eV-E52m73nXd&gRz zYM3tDZ1ntcrAl*i5_@*8OXe*O29h7=_kBH>aeyYuQL`bqB%@+lhG~&{`3i^-78j~% z8P9-kX*Apd$-E3=X{^>FS<<@Tixa6QcuH*Og3Wh5E;!t*J|y=R*;F-a zI9=_!I47GWXFP*|r{bG(H}5&hkHtkH1imow1!$^R$ttWVRM5zXg(H>-{rP=kE0^V- zj&tRr6g0u06&H^s+McbHTs%;!Wb@^_q*zE%!u@0M;{C*O4ycJDk3GD+Vx(1iMKjTD zRSqdjja5oVnU-BCD`HOcEN9#}{(y_ly~GuBFeHhNp#FPiYyAv2sgIWKiW;@(3qkiP zxPLsp-~JDDz&kS98@1Y3mHE5V%O8;Ez|dpVlM776F+cI&^VVcATOY&zhx>c}A5KOk UUL&DiWB>pF07*qoM6N<$f*)8TCIA2c literal 0 HcmV?d00001 diff --git a/resources/images/icons2/16x16/angry@3x.png b/resources/images/icons2/16x16/angry@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..94ceada6be8118ecd6cafc141baac30fd09444b6 GIT binary patch literal 3126 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 literal 0 HcmV?d00001 diff --git a/resources/images/icons2/16x16/laugh@3x.png b/resources/images/icons2/16x16/laugh@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a984eb0e1687e27393af68076c5df45222463492 GIT binary patch literal 2633 zcmV-P3byr$P)<{|6Q(4_7?T#G#;7xp z89(fUyd-{;Q5~p|L5NO^o6ngll$Cr z&pr2?-|zo+ULJvaAhKtB9zm%cnVd15z`IXOKta}gp+qmX3hjO@TuHRLiRMc zhAjbiht+%v3EM!jJNBa_cF&c_oCwHQ9`7{3Wj+a5_~79YF-XNU!$}#Em0jYq2X|wZ zGAjb|?Bhl9?`~?|Vn7IZns@G!iO59Y;gR9*6=+_T(hk{=O3@}(%xsO!Obz6@Z*2pD zo(MdWw50_lqY8stMnu4@6ap7)c=xQ^6fr4#X2k%=juanW8m!tc3(Q@zrW+EU@v=>oTK|YUsqzO@; zKmU#mi)M3QLBOw32g@RTT(>u4%43N~C7A}X|%L6TA zfWv-d055CB`{wSa-)mN_vZtd9eygyFa-FQWl=M^9sh8)4pXbB5%6FR-pBHRcTeenn z{Yr?p{_cEBfnVUgZJW2n*Jn)A+p*EnNa&1qQ*?A zo+8b4U*3G8NbGuU7;jveO8U4h1fgZTsUXsR@Bb$7)Gx1S@Jh5YBv);~<{n{U&Il!$ z$(>qXVV^s_;PWzoH#&au?RsokSM5mb*mE6+PTzuuGI9}-%v`4LL#IZt>$h)XbljxO z&1-7$%y&N)wN5zA9KY38W<<4xPP?-@SM%brK{kqZ2^fE-`va++x5oPb9d+B=SsZOG! zEl1g=gsl(e2zZvcMr?g;A4OP*Z&*SYVZso~%5^zNQiM>-P;%@a zyC53KzDVu6pI0dPtlyBiP+Uu9A~DFU_js-b4SwkQr2cN` zok=g2ay400*H)nL(Hv6>)234d_j!*AV_;o0fU*EBj_8!ZW+C1_K7-mIr|%~y`2O8< z6IcE}jsd!cu1(T)8?zBbrt#x7Xe`#C`BU?;xL9k5nPHfD!->l(EK;hluZ4W+tCuJp z6rBsCts+_d#s7}s_>nyJkkdaDGT%o3=FR%S+{U|KM@Za{>{_&??kT*UWc>qpt7g&)i6WU$^Z^ zJo=*_V>Y4)6$n@3ij`Qo>C3ME=+A$O(+BoNN_ze>7B8#8r$3jEQn3yAAl_@xM>$gV zMT;-im`A+~gY!d@D{qdOSO|g$k4YH5TL{rZ7O3h*FuBi*-YCzys=`Mq69b(g&7EP| zyH}E{sX*d%!sb73gLUUrMznR)IzgU{+=zY17Uzvis_|io%1lv8WhA^Zdd26v`@<<% z5nyg)>cRz>xi4NakE~FI4_XQftI)VCR8}B`@5&6H2==I(A&|}OCAPzf^|rUcmRSF# z27J)6seN(M3tU{X{W40Y9D&e{_L%nEOab_*z`BhMX#Pa)j3DM$RbfR#1J*2Fq_5@$ z3v}H~qO`wyU4z5ziQ5w^*OL2{`)KU${R#Tx;?DRbs>+w0$kYSOlQd32+45r-);tALF9q3S@qoQ+0*HuoCE~&Y^;|cVAP}36 z{5^**)2XxEE832BVU{u{0wIZ_i3_=n07hXbgs)c5wPM40@fiZofR-}Zy=GZ6dzmu< zj|k{kJ|opJcS{5u%#Yy{;q|8SB-Nclc65(uJ2@xdt_R!$ab)PEjOK?{0;QgdW(4gv r!+IhTf_z){Q*id7a-#cgL34QzE+3VZbc(e-00000NkvXXu0mjf+_V(L literal 0 HcmV?d00001 diff --git a/resources/images/icons2/16x16/love@2x.png b/resources/images/icons2/16x16/love@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..afc3f44268fe7c1c8a286b4bac68b000ba540edc GIT binary patch literal 1211 zcmV;s1VsCZP)i z3s$Vm65hNns=BMX`_1?VBqTPp_1tf|yQ;qW>Zc#T_wkJf&Mv&!Sn0yYTYnMy6$D(C z14vLgz%v3m{&BoNx=NYI-k#oGZ#)e=!ZMNX5wG*ZvN&?L>f<}3Np&TF^G6Ss9l#Mk zJ;b;vj|=bok4WZjZ#P)B#v>2ZlixlXPLHQ>tZD#Oe=20LK;LWX#pk@x zMKPoRTr{mf6a?Z0dwI`5ykq0d6i(Pim$$QF9-a^DI}pn=u#3)O{i`wI3_$&H;e=0h z#Xv-6f0+r{6A&!aT|_(z;R?czS;KAsi-k;jk2)iR(5*jo_F4=u^&7mq=hSeZT#cck zbmA2Mv@_91w*}t6=gmDc!yyPhSO`)mgc+1jP*5~=bZ_bL!D%O;Ah>VAh-z|bh!;_X z7{`Pkw20F10>O6Te##ys)mL`h&MJU#grxZo+q zJD#UVw~?RTDE)GSA_r($v_^7D4^a=tv!{MB|t+= z8W-~3MAJrMBWJs~TX+i55VagHDQ!&(04wve(4z2TR#5a(i$oJn4U@8$*fF{(l_Sgz zgo_M-sInBA!5M|gJf>jOhop;T;h}UAHPclUscD>RxB~7h0brqLpa~e_Oq7kAfr1Im zhzKS;pbwP>QYeg>s88!G*i-=C!Kobc2|5n3Z-Sn5=O(;6qX z6UO<&wG);ZSj#Q*)j`fyTSL7cQhYHt8;e?CqyQM-LvyP7F}U z_Hv2cjw~ePX=c9&o6P}8@XYT*;anJ<#p#HRR+ZS$_to=tX}rOdahm2W!ot)35{tU$c^at@&aV;x9CD8^iU zod5aYgijC3Td-(!={L>J1i6Z!-G>YuGdAfz*inUap zdgq({77)V9Q@uTFZw|oH(@E7h+DyrquGtu8%jB>o;n5yI0a*KNDtDVaP z~9a}{tuX}0f<{~vvh-p>Xg z=?Ia literal 0 HcmV?d00001 diff --git a/resources/images/icons2/16x16/love@3x.png b/resources/images/icons2/16x16/love@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e60a63747aaffe577709f9d975b592015cd858a6 GIT binary patch literal 2167 zcmV--2#EKIP)0Kh!ZaYCkVa)mT-bCB;ym*^PP3%QX0x8P|89o)G!0{gvbocTGswZ>d>1-nGeDhgMa@Uf-)o3|8pEnT{dl`~()?oy zyu5R3xdU|H51T>c!9;-J2l#9J2R;9HeQf;g^V51j}AeH>#BnB~<)9 z=v({r@%ARX3jx1Cw;7Co>mSY)p#8N9_K)h*7>}xm4er9%3LI0e;ud>Lv>(@JNXTnn~eWF|jx%-Cn)&-4AOpM1EiT zdc~_*^@G6$bp9ID5*xwMC?W(7us=RAxX~t25IC5hpBh{q->U$+DMT0`h^769T9yyv z2+SBy#KG#vk4qANdhiZBc(!c3qFA{Et>pB+ClJR)60@Gfq3EsbBJ~HI6^t>-A%cm$ z0xp0jBm%w)crXQokFwQQOAB+N_b*=r{NvR)H(`r^tTC)b(HKqcrg79A3?^1AW+ia2 zyx8@49*9c$Yn7|zgj7mwiVI>2BAMYw=t7>*qi{cD4_e@8K=Z8PcU~~M0b@eA2m3zE zMR!NOynR!zN~OsLrfltKyd8?igR6@4P$RQzB0nY!UO*CS75C`XcIHtKewlEbFamYu6IGmCLj0Z@_aY(XW2{RL!g+A2_ zInu%p^*o~*ABUM}!1%}Em(ezkps*+65v7vB#2_TBN>C}R(jEdDYHgrgEx}|Ir~$YH zvj394f;3%K0*;L!gKd0L5x-n=$XHFIq~)8m`Q%}7Qe}pq&a)&Kt~aKOYmq4!4ss$3 z<_ZdU{E>vDtWd6Y5fIiS`zh)4!r`W>$yGu%eK&OgtTl;?L{?b#0_p+mOL}E4TnWh5 z7XgHtw4_=wH)FuNC;xVaMXq9~V*#|P9+8X*&E61+^_75Mq2HdM$=OZ>quYrUc_x4~ zX6!3tRnk5Oq1eF+u;tZm6zztusVEbeoUD6kN#vxoS_zII=XjLI+%c*Lq@Rh_k7Fs8 zQ84sK2?I#qQ!Y!~s<6)p3v!d4x~BwEbA){YTSn2uu08 zpsb5PGU$k;5|^@yvj13VPa3)^kEb0C2TmXblnfwYpDoB;wj?6)Glwa4$N<;xo_X+| ze}`iKYE5>Ip7=6cOJP$ZnrVV^j*bKGpC&*tPUtjKy|lACZ; zFCl6|6=j|M@56J=VlD_wOw{ZCa;Pn@1#GtGvXW3rLgQwNU6+I%@{y3#ikZB8L)8S? zQ`jc$C-=b(o{c2HnZ3a%!4#jOX_IvsV6?b`$7IErB4MW>QqW~QXT4gAwe`)f4G{AN zSs`tH{(X5SE(nMhD0;zI3UY0i8;)#}4NW*?BD^1zx^jg=CWwZNEM_|~>UUn(8*RKt z2m~)UhY#&y04C8SDXrCqjLl?nm3M9Mc_T17NU9)O;~-XR(>wVvFEXl4fM0Jf?0SrI zrp2?Z9@`AtFh(Sv?8gi3CDbB3IueN(Tty%q4zLlOlzakau7GZJ!lwgRMqn@<%N1 zJ7eeHgAS=WZ8rfS`4y(}i{4ygwC_>1d_Nl59vIEHfW1oRUQ=oh(bcoZ z#l4jiJs=VkHiV&+9md@kO!eVIP^wO7ykJ}F_I{DPXx~V)?i;5CpR~NAyzno<{L;IA z;*`9RzGGK{Nk8;Lk)rQoh4=002ovPDHLkV1k0D3FZI* literal 0 HcmV?d00001 diff --git a/resources/images/icons2/16x16/online left@2x.png b/resources/images/icons2/16x16/online left@2x.png deleted file mode 100644 index 8d8a3194cfb5fa57b148387160e3b08f1cf61b55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmV-_0f7FAP)xS;0-#5W)n1%(R=+T;c~!qU0JN1%gju!o(j2#qUWM=h=N d$QT(J@D1j&V|jvB&~5+#002ovPDHLkV1lGMp#1;< diff --git a/resources/images/icons2/16x16/online left@3x.png b/resources/images/icons2/16x16/online left@3x.png deleted file mode 100644 index 26959376c492ad54b7d513fa301a9cb09e218756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 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 Ef+}Tu^#A|> delta 1380 zcmV-q1)KWb7N`r5ReuFNNkl`!v8$B8CkRwYhf=2E=+dE#VeF)mWB$mw<2LV|?#xPBNhj`ZJRb9#(cJCo z?e2TK@4bER3Ao2SzHSJN2$B$Dx-OvTv7Ra@CqWX>VkaHIvwv~X3y9!cT09(#E0@Ypm>!N@$0TC!t z9dy-6I7RddH!ETA&PNH95@1Sx`@DnBE0|TqBPI^psClixZ<@x}q*Je=<CLPhjzVzF@Rihqkrd;`yeOKUdl7<+!LtTkBNCP zr**w1=6}GL&<_9gs`ktxd9Qk}%ce`QPW}5?W2~$f?C0Zpsr(6CG%#k^sBQ9ET9-T3 z<;9Fl6`GXur@8=il#6A3^j*=r-H&d2luxd8(L`G@Pr$dVSns#lRbB^gjmO9_kg#XJ zui1~5tAF;?J2pz>U=Vsz8UF#P5y#l)qXo`_iJ*VE+)Y{ z)i?5>4YiVWCzPQlwW)U?ju#I=EqvgM-DjZtjM_~ie=WgJ%LN| zR@s?WS^8TZgcI?W%JR|z#36hXpl9IS@b?PVpheC0oouFtwzz45P zIVHM{wHYGbP#}P4ia3GWG7L4cIhC0CBc>@xoc5@kvOh=_qLa9jI)-~B zr9w8U&A6`?tH@=1&Y`UBs24rDD27Wh&VMdNyT?2>pESNU7sQejDFK4O4-&Vd%W4Dz z9?B~%}U;w+_DPit5oLrn{-t_ zZntL7$Z5OsM@Ya3z-nXJvp>@YZGXn!s2{`N?QeNw3oCQ&@I#XlY9V4SO)TG__8leV zheb(z5!k3{u3u?RSMQGsXy-4B#uo~}hzd?AAtWUjn^Zk;D)!V#SwXl`ZQE1CAm_wF zrkOu$3^Grt@;Z43I$~=(Bh2=q@;bcysswLBc6puDXe$if>|sFM@dHP?nq8bmH!bY4dXIa2?f4&Z!#GU~^5+)-0000hZEd;^3UPAmKbgyyCzKVG9v$Bp{ANP=pY&B|ze|*(bo}1+uvzaj+wj3j*Sm zKoEjtFC0Kz;=qvu<_WSAY?8HSs;K^*_SnF%R#K~;YWLJkeO2{!O)tVDkoQO20)##T zOn|d%A2ln3f3ih*1oG~PM!?+Q-~gw<)cg3QWgw*i@TgUV`K$)0s&*v>`0L>WFN_b1 zww>?Nd!mdTGXtV^!;Ia*%So>^0OORhHXxq|hK5_!Z!$`v(hFnAvTJzm_P{^)*0=LJ z$WXUNaz$hm@7f(94sM*Sbp8_nAH22$1YIAA3&8M9Ux< z3?D3IfWL3)$S;FK8nh3cbq-xP#CbM|a;>vrG!F3GtTL$(yigK{ z*7|}GXY?Gf3Y(kl+iyHINeRY=3w{VEQl^?CA+}aJH>C6g^JGk*Kv0WFtpI9Cd0xLp z$T!rEH4*(tQ?6F5e|09LIylDy2lTp2KSks;wrq)qZ0)o*Wi#`-;pdDFsFK&;R+GU2 zkgip9u8KT}2&8Qc2cmjvd(s&p=UA_aafYUm-3ORf1SETGx1;PqqvSXy0Xkr;F+KT1AZaq|)l8n zc)bA?94&0G#E~(Pm+Po~x`}d4Ui*=0XM1ogpXcUq>71}i@=o~EMd{brfFz0byayEZ zg#bW0N#;AB`MrnFf4U3*Q}VANCmk?HCy3f>&||p_Lpu)n4)fkgoSP?$3;g4yHawwT zwD1y1Bk$wZ^)dg_Zc8Tmi-!=&0^x`F-1RP;P_V2a-+g;W%CHx{diG>A#jQ_H!x~a4 zZOL-bAhMtHP#T)Rno1)|7Gp{I&}q{7#7eXE>p#QdTUDDE|ipqJ}huHKiPY6O^u~*8l(j07*qoM6N<$ Ef<7!fZvX%Q literal 0 HcmV?d00001 diff --git a/resources/images/icons2/16x16/thumbs-down@3x.png b/resources/images/icons2/16x16/thumbs-down@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..8c09188dc01491e1bf66b1d6d435a43eb708c2c5 GIT binary patch literal 2111 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 literal 0 HcmV?d00001 diff --git a/resources/images/icons2/20x20/angry@3x.png b/resources/images/icons2/20x20/angry@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..de3195b1001dc756e559ad87476eeeca7f34ea28 GIT binary patch literal 4194 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 literal 0 HcmV?d00001 diff --git a/resources/images/icons2/20x20/laugh@2x.png b/resources/images/icons2/20x20/laugh@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e5c0fc9da1449caf63b218349b87b7269d419739 GIT binary patch literal 2135 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 literal 0 HcmV?d00001 diff --git a/resources/images/icons2/20x20/love@2x.png b/resources/images/icons2/20x20/love@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fb59c32d1e56a83a449b56eecaa48a57c47feb3f GIT binary patch literal 1648 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 TA;z9b00000NkvXXu0mjfZ$_A} literal 0 HcmV?d00001 diff --git a/resources/images/icons2/20x20/pin@2x-1.png b/resources/images/icons2/20x20/pin@2x-1.png deleted file mode 100644 index 47ce22360a52ab749f1a60f9b4bfdc1e7877e5f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 594 zcmV-Y0XW&EPJpb|94FP|YNXAeTd-ERy9aXxuDtIn28y-|&1SK4Y_LH*$YSS>0=L zMOJwbKaeIzC7GIoaqS~6tVz}Cxldh{oJ`F@-<#e<^XUt$6FjzL~t>J?; z$6x2~?)U<>fo%JbZAVEc{MGqAoPnPLNy?`z?TA!xwe~}`Um;PFLN0uFQ#r#4#EfIy z<2C4n1CH?80I!{@%5gFkNt~SLj(cL^;C4VEmq{>5ZgpRfgy0#!F>_y^K>;bjG`S>6 z6U?USGAmV3RxUwOc`cZuluMAb=a9czcvGcN$HJJymsUgGWNlVEf{gHHo@bRhY?DB; g)&`A6qxqkF1DXgmx2bx50ssI207*qoM6N<$f(GFOg8%>k diff --git a/resources/images/icons2/20x20/pin@3x-1.png b/resources/images/icons2/20x20/pin@3x-1.png deleted file mode 100644 index d8fc175aed19794226f0681b6b0aca67ddac395a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 866 zcmV-o1D*VdP)JPl{x}v(NeEouALA05}{Dhr{7;I2<>Z8f`uI=vo_Y19jTk z6T-Ykn_rh9O~4{3%K^Gkgbz4ebbNL)0813WB4a2Wh~Jn+5z;15JhYiW8GEAP#$|CkMz2tj%p8PXyEyFTd0=#GYp0*+^lNI~>=WMt;fnvv| zbnZhsPS$6~|6(=^S+2rqWJ7F8D-Y>9ZN5gK`1bU&$e0a|Y!C0$plmQbY;l=%G<}Rd z9&L5g^o^OW(e=~W^UX~|GY{!HUEk)w-_Lc@J!i-JL3_5$%E)tgE8WAGEpg)BTu0r@ zucav)l9#k{(UM8eqbeJchjbAXnfPb@lGh+YdP~->D~n8p74hzUC;;CPyIv3_lmOW- zd3O#b{)lDmQ&|{EknRiFT`&MjSG?6PVsj^os!MALBQetLir0X#fA$eH392)Bi;}Y~ zYSP-mNR0HBt~AQxa~Pk;@*_~X&=%K!2PrWkjF^^|%kqH`6t@a_golW0eXhdjsV_*| zuQ6f7lysadR_CAW+ozzAO&~C1m_z=Pwk3-g6^@a`qVfu2 zhPO>w#F%iL>;!n{7aR6ug{crD>9vLOl5J)eC~Jw;SSSy)9jL@rG>O}%g=p(Ly$8UlY2IG(ib`|kMP$pccVDbJkY`sSTCyRt(m}Nzu^%UJ9l*uAzw5=PW!l^TgH&nr s#kKtJ2TGfkbvPUjhr{7;IBpn!0Ba6980>3tw*UYD07*qoM6N<$f@)WRWdHyG diff --git a/resources/images/icons2/20x20/sad@2x.png b/resources/images/icons2/20x20/sad@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d38d807dccbe2b2baabd4fb29f6afecf4fb5f6df GIT binary patch literal 2268 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 bUxNG}yen9Vij!*300000NkvXXu0mjf<5$0# literal 0 HcmV?d00001 diff --git a/resources/images/icons2/20x20/thumbs-down@2x.png b/resources/images/icons2/20x20/thumbs-down@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee86b1b28f4305291bc62943e925d6edf768d83 GIT binary patch literal 1681 zcmV;C25$L@P)^-y z^;Vavlir(yDGPO*Dac_R1l0KRp0lSvh6-dn+s9XK_a?qau)tM4*{TY<=@to5XON9{ z1GD%&gntK$zfN8T5-rxB)Q;M7Y)ke~VrmH6K=}qP{?v1Oy#4)fnJT!d7Na^A)hnbS zI1rL3o2U6kdoh6A7a(=dUFBw(Yt;jT7*H9U?dvgOV;Ek+#a^bS-(--?`l_Bo^jo3b zMzw;Vzq>o%=q%yD&F#fn%HP!CjgE&wyRipIL0TS^qC&cP(u5Ixgo}4p)YMydwriu& zT$g!^bdI3FCF0swXAfQ36QBl%)a8Y#A4D*R*$q7~$DAG3&yvCiNT+kShG%}zho1lT zuNIH2BRcLBCIqLW>RDiNqVxKpelihU1q?X#euAc|w@k}5iN{Uf>Q$JtW3DAyrrWQr zsx!VhcepJ`Tw|RBVJ$lss+IOx0*%D#L;*2*V|j{Zc@8>AX0CIoxtFHay2klVo(*&CWba<6DNF>tKjwo$7r2y zy`AMGN-w#NcrYib1%L$gupvYspadua;Q`0$5UB)OyH8?6avM}GYC?D9 znlcLM!XW=BF)PA3epeHtdrbxhX+h6C*GWkqBYncsT7by1?Q;yucFh`Us-fPcBLj}d zJ;k8X$IvP^!2sj~PkY^pMN<}~0YKs4N=fXIYbm>#vd9subn8s2wq%3o8$$_hM={7? zY0fJ7v2j2!!E({?pgtrCK3l)1$829xqz5kg=!I(1>`nT81u)x{qs@d8AM(8O2HdpS zOtLU0Du}E(X3(D-`!3#5#wO_4c7Poq7jeln_H;>=N5+lDQAI@*$i~yHSiI&CL%}3~ zWDk-yjK(SgQ6Ff+81KLRXWt;qALoQ2X&@7unbppmWneG{Qj07B56+7m$5}&zQm

`2zh4|NV#X4kW|ROU6^#p=U!*Z(3*X&i>u=!V z?aU2`A>Cv@n8lX7E5wT92k5~YDKFa^b1zBBvfZ<1$c8mp3TZAM^eqi|Zi7QZ2OFIp z>`~H>|EMJ>>-^n=-#^m7d}4$Gc42pv+%IR%!#VY10cS*6W)Xwm#G1A+`Md@Z)C>dj=TjkE>i)d2dxxf z)HEFc?{EAa_+TmnvjPaX+tmIp&XB$P(J}Wp%(zSkup&=~pby2Q!2E+ygBh3U0P-Dy z-3hr1u89~B@Hc9AbWeknf(qf!Wi3PpN(g2LaG19l zMaFF5#5m3Wu)>VXQ~)_;;+QNN8l+<`a00000NkvXXu0mjf!pRRk literal 0 HcmV?d00001 diff --git a/resources/images/icons2/20x20/thumbs-down@3x.png b/resources/images/icons2/20x20/thumbs-down@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..3a03c1787bf6dec78c5a788c5d41d6a103075a1c GIT binary patch literal 2844 zcmV+%3*+>OP)oh)|hpV#JnX+u(q&)*l!6u?GC(;odyJ z%spg;WFY!}3!DjA5~OLcuhjbBh`<#bW7-Ft(^^BVff{Zb2HI!>{s)@J?LEMi9_iuo zU+cxAta+>fL!-_ZaI8_}mK<3AX!kMqW{lg4wSQ~*Z_VmqOU}TAi0*!S9!{w9EcSUo z{t(Tv(S3n!@ibqLdCIQ+Xnmi@N1)XXUc57Y)S9}{r>)rZC)~n|e;IVGfBEj- zGC#A)OBg&3Fj?^NH4zBp#4`zeY%_GHhk9v&yw_#h7Jku|HhyxoW3+uqB-oNuwV0#RGuHHJ zz0~*{e}1^g(PopU&IRo{0Tl8KDa+5%2v>h|VfMOQ>&So^tntlTd|8R!Y>MZ>t*S%L zBr%mz3s7iVnmh~u9y0LJI4u79?FW@69P*+S`86;owzM)x%X8=1o3G67guWw1X?pj& zR~YQjfW75X!4z+B4;+hZW^or%vuuO8An-;AKQzw^0m27BFt@t~|jXs=-sedIL{ zuzDz9>$3zK84{@_$*j~=W~NAKOyxq7mH=YC2s&unfX2+cK|fq$aO1{jWh88(3aa0_&(6;fq)t8D!;61nVZuDwKNfcssglqgF0A9T>=GvZJ+b+a`P)V z`I%^%e_A><(tsmdQ+rUg)GsS0$ZONA2Xk&Hfon+A+!Ug=hS^guTxx502H$Lhg`A<1 zLCh0!Yg}Plqte8ou#_wiB7h7W*o#`e^ZipJ1~>A)Oj>)hPH8I&z?KNq%&S7XeO|Gj z0aL-OWM65f%w4DHO5vzNi0S|V0b~|Y3Yw@dwOrS*9?UqIFQjdxh8VqT-c{uqKB2C} zz!A$r#FkbKDWn#|3Ud%$!AW69N`eln2^uYg;rgSNM{lq%6Yc8KjEj#iMCMDAUhMQI z=whx*5ZI39<@4?aqL#~fWqqhbkW6W9K16IoTH{7A`%!$EV)NDJd zQj$6(-))(=a@y~50Skb~42V>$P+YSVmbo|E%Mc?{yqJT}p6o}!b^WeOLpp(j0 zy=IAAI^t8H;LE$>h{qhwNPx19j9?yMAZO0qh8!UJO)K`s;LTj_myK}jmNMiJ%;(2j z3T`kDf|{oJFn^B}R20})o@vdsXHo~CLKyKn>}S1DEM^k(!X8*Kg_!eahx`Es+EOXG zOxQD{UpyQf1i)Nd$4p0(cYkg7-uR&fY-?xi0Ci9m6mufDD4MCjb4Mk!9VQwM)?*qB z5;Dx0_@I-3vbF3wyJ97l4UJLAz`c?D(OP76ipnvWwuwyIEo`|Aa`a&rq;N0;+?c0H!n9Eqsv}Z9DgQF%^~&7*d6K zMxX>)s`Jy`e4PWA=QSkGa02jP*6wBt^4GoS@~#GVv&-=pqn)e;5!g^XNY`-T&RDX=L2F)A zRA9cM5j!brdi(1UuwQwc1H%ku(zN&4j5)y%V%sW0)zkt)Qc#o~6@|V`KqgS(3ch@M z8wz4Y?#2y+*ez)n3%CBa^5t<3nDnSzBn1-z9D*OodjSlfeP0GbS#rwGkYm%c7+-_N zBztG^8-E-?2dTQg#t)ACfgVZF4|(4#5jbq`z1C;=!@QnVh2{W!tqe)CB~agnleCxv zL!=e=@uS138$^G0RsXKh4nMceZa0D>Q1y$Csve(IvbmgR+!cHM@Bja^FKx5{+jqSG z+Q(pzV@uP--f^|HsBdiz90UizRrA%9TU*bpMg0l zoLf^%E|HKZ4{{_bFR>27ee0ty{q~uGHIxCi=0mV#eMja?64!yfpnXv*WE7tdlPGB) zWeB&;0A~04`1QBP@QkTbFZ4bi24HWKO||f6EYb|5Xp6Mw)>Eq~m{ac06#Q2NDPj{o zcVi8n6CGrTK>vEZ0>xiMp<2uWlZ@8J=X&h-wYrXH2R69Se^$izn8G@AM?~hYOz>+r zuEKL9JZypmj<^UX@JxI}q51mpKA!#cs5RdJwihB`h3G6(5AyEjt2e#^&zTMd{5VAa zU7qKhc`tSNKcz_#@id?sFJFjbleV7m8%OI++%_CTUldxw@LoD-gm4*gNfk!W8p**4bS zLY3LhDU6$FJ{_72V8HX)mQUNGen@A>BtA?%Is;Rp$p9u@wF(T|LQ=M@vNSBfl<28_ z*p{B)wQ1^W^ZOy{@K$+#rC@3ro=lXM=_iCHq66mHqn-+;L=y&l=tP)ysD5f6wwrdc zhi%S3A9YrhwuKWtr+OTkP|$+wnU-6Ja!`&~CAgtbtnE*Hha(Oa!n! z3q!rYnjYDX&ZAcd)z%pHIu8Ax6HPpV&_7>Y=Az>Yr=WiNmN3@U47Rs~3pb}`($6ep u+W#&v1LhaGm3!0780vaw(g*90OP>Pm!&g9#d)glW00007pqJ zQ$$Dx*V2q2%+5C}K?@TRIv>fs$8$g5eJ@GP)QLUJopG@uNuXzvjLlHWhj0v85QES%sL-hyFo49`y*?a6 zP8=XTZYAs_t66l3Y*DAV{M;&2S_MT3NZ5nX;TFD=x6c#L#q{%)2OMIWAWGUXID@bO z`Yd8)9h5r5pjzzF3{L5|XuVsJ?sq{QUB|b(>4^fQ$IS}Jm%d{Cwp=>XEf3I#nG8(f zs_z@HDV#d0VXZs-&nh;+o-Q@vNVJ);!~|%6?x-8YgDi@Vl~xisT<-97?YSA`lBy2N zrK{X!b+Xr*ibYuFd{GcrGQRH_q=+#Um@8bdmSgaXpQz0RW|L1c;F#LKy^41yfNg!m zl?dM86IWc~2eTsSD6AKCu}`7)=7<%ysd+|rY(Tnac?PWrx*Qm6^(a{e^&3VyVFSAP zO#`oItbN$F;KU?D!o@r79I?#_%#S@FgHaW1vcMofKQLHQsxAFV4JX>Zxm@?)e)yop z1lYS=-*##CQ+d3`p4u9*X*f*jBzD8;Y!exKdqjqZAU2U z6kfF|s-Od{QO)HU00KIJRU3%1K4E?-nq7$oFRn8!bKxZ`%)R>U+{&R=FJ~$OiwQU)+?D?zd zvmL&7|L?lpS#E?NtD+Jqwy&T@6BcliwHY9x&>yJ{y^{erT9RE0N?GR!Ai=AP zFG``Bfv5yCyZ5=!+hAaQm?2Y3{%Yq*i}7{HO>l)p{7)Aa!(To=yAuD-042HxWwEN4 z2`}y;2ZPpG%7cgetc#8B`|vM>4Tf;`uSt2>v`lK%O;kjk`WlC P00000NkvXXu0mjf0%Hl! literal 0 HcmV?d00001 diff --git a/resources/images/icons2/20x20/thumbs-up@3x.png b/resources/images/icons2/20x20/thumbs-up@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..13165109614f3c71769e0529f25e54a50924b82f GIT binary patch literal 2932 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 ebb1KKl>QF^gaOR_W1i^%0000?0-oB literal 0 HcmV?d00001 diff --git a/src/quo2/components/buttons/button.cljs b/src/quo2/components/buttons/button.cljs index 596fc7da9a..11f90499f5 100644 --- a/src/quo2/components/buttons/button.cljs +++ b/src/quo2/components/buttons/button.cljs @@ -176,7 +176,7 @@ (let [pressed (reagent/atom false)] (fn [{:keys [on-press disabled type size before after above width override-theme override-background-color - on-long-press accessibility-label icon style] + on-long-press accessibility-label icon icon-no-color style] :or {type :primary size 40}} children] @@ -226,8 +226,9 @@ :size icon-size}]]) [rn/view (cond - icon + (or icon icon-no-color) [quo2.icons/icon children {:color icon-color + :no-color icon-no-color :size icon-size}] (string? children) diff --git a/src/quo2/components/list_items/menu_item.cljs b/src/quo2/components/list_items/menu_item.cljs index 15917e6ad0..d26a42ed40 100644 --- a/src/quo2/components/list_items/menu_item.cljs +++ b/src/quo2/components/list_items/menu_item.cljs @@ -2,7 +2,7 @@ (:require [quo.react-native :as rn] [quo2.foundations.colors :as colors :refer [theme-colors]] [quo2.components.markdown.text :as text] - [status-im.ui.components.icons.icons :as icons])) + [quo2.components.icon :as icons])) (defn themes [type] (case type diff --git a/src/quo2/components/reactions/reaction.cljs b/src/quo2/components/reactions/reaction.cljs index 6c40f75127..bae3a853e7 100644 --- a/src/quo2/components/reactions/reaction.cljs +++ b/src/quo2/components/reactions/reaction.cljs @@ -1,9 +1,9 @@ (ns quo2.components.reactions.reaction - (:require [quo2.components.markdown.text :as quo2-text] + (:require [quo2.components.markdown.text :as quo2.text] [quo.react-native :as rn] [quo.theme :as theme] [quo2.foundations.colors :as colors] - [status-im.ui.components.icons.icons :as icons])) + [quo2.components.icon :as icons])) (def reaction-styling {:flex-direction :row @@ -24,9 +24,8 @@ :border-color (if dark? colors/neutral-70 colors/neutral-30)})} - [icons/icon :main-icons/add-reaction20 - {:width 20 - :height 20 + [icons/icon :main-icons2/add + {:size 20 :color (if dark? colors/white colors/neutral-100)}]])) @@ -54,9 +53,8 @@ (and (not dark?) (not neutral?)) (assoc :border-color colors/neutral-30 :border-width 1)))} [icons/icon emoji {:no-color true - :width 16 - :height 16}] - [quo2-text/text {:size :paragraph-2 + :size 16}] + [quo2.text/text {:size :paragraph-2 :weight :semi-bold :color text-color :flex-direction :row @@ -65,4 +63,3 @@ (if clicks-positive? (str " " numeric-value) "")]])) - diff --git a/src/status_im/constants.cljs b/src/status_im/constants.cljs index 283b287eb8..ae63163afe 100644 --- a/src/status_im/constants.cljs +++ b/src/status_im/constants.cljs @@ -50,12 +50,12 @@ emoji-reaction-sad (:sad resources/reactions-old) emoji-reaction-angry (:angry resources/reactions-old)}) -(def reactions {emoji-reaction-love (:love resources/reactions) - emoji-reaction-thumbs-up (:thumbs-up resources/reactions) - emoji-reaction-thumbs-down (:thumbs-down resources/reactions) - emoji-reaction-laugh (:laugh resources/reactions) - emoji-reaction-sad (:sad resources/reactions) - emoji-reaction-angry (:angry resources/reactions)}) +(def reactions {emoji-reaction-love :main-icons2/love + emoji-reaction-thumbs-up :main-icons2/angry + emoji-reaction-thumbs-down :main-icons2/sad + emoji-reaction-laugh :main-icons2/laugh + emoji-reaction-sad :main-icons2/thumbs-up + emoji-reaction-angry :main-icons2/thumbs-down}) (def ^:const invitation-state-unknown 0) (def ^:const invitation-state-requested 1) diff --git a/src/status_im/react_native/resources.cljs b/src/status_im/react_native/resources.cljs index d81e251b5c..5f4d1ca51c 100644 --- a/src/status_im/react_native/resources.cljs +++ b/src/status_im/react_native/resources.cljs @@ -90,11 +90,3 @@ :laugh (js/require "../resources/images/reactions/laugh.png") :thumbs-up (js/require "../resources/images/reactions/thumbs-up.png") :thumbs-down (js/require "../resources/images/reactions/thumbs-down.png")}) - -(def reactions - {:love :main-icons/love16 - :angry :main-icons/angry16 - :sad :main-icons/sad16 - :laugh :main-icons/laugh16 - :thumbs-up :main-icons/thumbs-up16 - :thumbs-down :main-icons/thumbs-down16}) diff --git a/src/status_im/ui/screens/chat/bottom_sheets/context_drawer.cljs b/src/status_im/ui2/screens/chat/components/reaction_drawer.cljs similarity index 69% rename from src/status_im/ui/screens/chat/bottom_sheets/context_drawer.cljs rename to src/status_im/ui2/screens/chat/components/reaction_drawer.cljs index 151024af39..05388295f8 100644 --- a/src/status_im/ui/screens/chat/bottom_sheets/context_drawer.cljs +++ b/src/status_im/ui2/screens/chat/components/reaction_drawer.cljs @@ -1,45 +1,45 @@ -(ns status-im.ui.screens.chat.bottom-sheets.context-drawer +(ns status-im.ui2.screens.chat.components.reaction-drawer (:require [quo.react-native :as rn] - [status-im.ui.components.react :as react] [re-frame.core :as re-frame] - [status-im.ui.screens.wallet.components.views :as components] [status-im.constants :as constants] [quo2.components.buttons.button :as quo2.button] [quo2.foundations.colors :as quo2.colors] - [quo2.components.list-items.menu-item :as quo2.menu-item])) + [quo2.components.list-items.menu-item :as quo2.menu-item] + [quo2.components.separator :as quo2.separator])) (defn message-options [actions own-reactions send-emoji] (fn [] (let [main-actions (filter #(= (:type %) :main) actions) danger-actions (filter #(= (:type %) :danger) actions) admin-actions (filter #(= (:type %) :admin) actions)] - [react/view {:flex 1} - [react/view {:style {:width "100%" - :flex-direction :row - :justify-content :space-between - :padding-horizontal 30 - :padding-top 5 - :padding-bottom 15}} + [rn/view {:flex 1} + [rn/view {:style {:width "100%" + :flex-direction :row + :justify-content :space-between + :padding-horizontal 30 + :padding-top 5 + :padding-bottom 15}} (doall - (for [[id resource] constants/reactions-old - :let [active (own-reactions id)]] + (for [[id icon] constants/reactions + :let [active (own-reactions id)]] + ;;TODO reactions selector should be used https://www.figma.com/file/WQZcp6S0EnzxdTL4taoKDv/Design-System?node-id=9961%3A166549 + ;; not implemented yet ^{:key id} [quo2.button/button (merge - {:width 40 - :size 40 + {:size 40 :type :grey + :icon true + :icon-no-color true :accessibility-label :reply-cancel-button :on-press #(do (send-emoji id) (re-frame/dispatch [:bottom-sheet/hide]))} - (when active {:style {:background-color quo2.colors/neutral-70}})) - [rn/image {:source resource - :style {:height 20 - :width 20}}]]))] + (when active {:style {:background-color quo2.colors/neutral-10}})) + icon]))] [rn/view {:style {:padding-horizontal 8}} (for [action main-actions] - ^{:key (:id action)} (let [on-press (:on-press action)] + ^{:key (:id action)} [quo2.menu-item/menu-item {:type :main :title (:label action) @@ -49,11 +49,10 @@ (when on-press (on-press)) (re-frame/dispatch [:bottom-sheet/hide]))}])) (when-not (empty? danger-actions) - [rn/view {:style {:padding-vertical 8}} - [components/separator]]) + [quo2.separator/separator]) (for [action danger-actions] - ^{:key (:id action)} (let [on-press (:on-press action)] + ^{:key (:id action)} [quo2.menu-item/menu-item {:type :danger :title (:label action) @@ -63,11 +62,10 @@ (when on-press (on-press)) (re-frame/dispatch [:bottom-sheet/hide]))}])) (when-not (empty? admin-actions) - [rn/view {:style {:padding-vertical 8}} - [components/separator]]) + [quo2.separator/separator]) (for [action admin-actions] - ^{:key (:id action)} (let [on-press (:on-press action)] + ^{:key (:id action)} [quo2.menu-item/menu-item {:type :danger :title (:label action) diff --git a/src/status_im/ui2/screens/chat/messages/message.cljs b/src/status_im/ui2/screens/chat/messages/message.cljs index 8d7c27986a..2b54baf7db 100644 --- a/src/status_im/ui2/screens/chat/messages/message.cljs +++ b/src/status_im/ui2/screens/chat/messages/message.cljs @@ -20,7 +20,7 @@ [status-im.ui.components.icons.icons :as icons] [status-im.ui.components.list.views :as list] [status-im.ui.components.react :as react] - [status-im.ui.screens.chat.bottom-sheets.context-drawer :as message-context-drawer] + [status-im.ui2.screens.chat.components.reaction-drawer :as reaction-drawer] [status-im.ui.screens.chat.image.preview.views :as preview] [status-im.ui.screens.chat.message.audio :as message.audio] [status-im.ui.screens.chat.message.command :as message.command] @@ -425,39 +425,39 @@ [{:type :main :on-press #(re-frame/dispatch [:chat.ui/edit-message message]) :label (i18n/label :t/edit-message) - :icon :main-icons/edit-context20 + :icon :main-icons2/edit :id :edit}]) (when show-input? [{:type :main :on-press #(re-frame/dispatch [:chat.ui/reply-to-message message]) :label (i18n/label :t/message-reply) - :icon :main-icons/reply-context20 + :icon :main-icons2/reply :id :reply}]) [{:type :main :on-press #(react/copy-to-clipboard (components.reply/get-quoted-text-with-mentions (get content :parsed-text))) :label (i18n/label :t/copy-text) - :icon :main-icons/copy-context20 + :icon :main-icons2/copy :id :copy}] (when message-pin-enabled [{:type :main :on-press #(pin-message message) :label (i18n/label (if pinned (if community? :t/unpin-from-channel :t/unpin-from-chat) (if community? :t/pin-to-channel :t/pin-to-chat))) - :icon :main-icons/pin-context20 + :icon :main-icons2/pin :id (if pinned :unpin :pin)}]) [{:type :danger :on-press #(re-frame/dispatch [:chat.ui/delete-message-for-me message config/delete-message-for-me-undo-time-limit-ms]) :label (i18n/label :t/delete-for-me) - :icon :main-icons/delete-context20 + :icon :main-icons2/delete :id :delete-for-me}] (when (and outgoing config/delete-message-enabled?) [{:type :danger :on-press #(re-frame/dispatch [:chat.ui/soft-delete-message message]) :label (i18n/label :t/delete-for-everyone) - :icon :main-icons/delete-context20 + :icon :main-icons2/delete :id :delete-for-all}])))) (defn collapsible-text-message [_ _] @@ -728,7 +728,7 @@ (send-emoji {:emoji-id emoji-id})))) on-open-drawer (fn [actions] (re-frame/dispatch [:bottom-sheet/show-sheet - {:content (message-context-drawer/message-options + {:content (reaction-drawer/message-options actions (into #{} (js->clj own-reactions)) #(on-emoji-press %))}]))