From 14efe62e912a6346637fb2f71fb10d853c98b074 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 3 Aug 2018 12:27:49 +0000 Subject: [PATCH] Show if attachments in message list item --- .../java/eu/faircode/email/AdapterMessage.java | 4 ++++ .../main/java/eu/faircode/email/DaoMessage.java | 4 ++++ .../java/eu/faircode/email/TupleMessageEx.java | 4 +++- .../baseline_attachment_black_18.png | Bin 0 -> 264 bytes .../baseline_attachment_black_24.png | Bin 0 -> 302 bytes .../baseline_attachment_black_36.png | Bin 0 -> 408 bytes .../baseline_attachment_black_48.png | Bin 0 -> 516 bytes .../baseline_attachment_white_18.png | Bin 0 -> 274 bytes .../baseline_attachment_white_24.png | Bin 0 -> 298 bytes .../baseline_attachment_white_36.png | Bin 0 -> 397 bytes .../baseline_attachment_white_48.png | Bin 0 -> 509 bytes .../baseline_attachment_black_18.png | Bin 0 -> 166 bytes .../baseline_attachment_black_24.png | Bin 0 -> 205 bytes .../baseline_attachment_black_36.png | Bin 0 -> 302 bytes .../baseline_attachment_black_48.png | Bin 0 -> 389 bytes .../baseline_attachment_white_18.png | Bin 0 -> 171 bytes .../baseline_attachment_white_24.png | Bin 0 -> 209 bytes .../baseline_attachment_white_36.png | Bin 0 -> 298 bytes .../baseline_attachment_white_48.png | Bin 0 -> 374 bytes .../baseline_attachment_black_18.png | Bin 0 -> 302 bytes .../baseline_attachment_black_24.png | Bin 0 -> 389 bytes .../baseline_attachment_black_36.png | Bin 0 -> 516 bytes .../baseline_attachment_black_48.png | Bin 0 -> 718 bytes .../baseline_attachment_white_18.png | Bin 0 -> 298 bytes .../baseline_attachment_white_24.png | Bin 0 -> 374 bytes .../baseline_attachment_white_36.png | Bin 0 -> 509 bytes .../baseline_attachment_white_48.png | Bin 0 -> 710 bytes .../baseline_attachment_black_18.png | Bin 0 -> 408 bytes .../baseline_attachment_black_24.png | Bin 0 -> 516 bytes .../baseline_attachment_black_36.png | Bin 0 -> 808 bytes .../baseline_attachment_black_48.png | Bin 0 -> 1050 bytes .../baseline_attachment_white_18.png | Bin 0 -> 397 bytes .../baseline_attachment_white_24.png | Bin 0 -> 509 bytes .../baseline_attachment_white_36.png | Bin 0 -> 797 bytes .../baseline_attachment_white_48.png | Bin 0 -> 1036 bytes .../baseline_attachment_black_18.png | Bin 0 -> 516 bytes .../baseline_attachment_black_24.png | Bin 0 -> 718 bytes .../baseline_attachment_black_36.png | Bin 0 -> 1050 bytes .../baseline_attachment_black_48.png | Bin 0 -> 1357 bytes .../baseline_attachment_white_18.png | Bin 0 -> 509 bytes .../baseline_attachment_white_24.png | Bin 0 -> 710 bytes .../baseline_attachment_white_36.png | Bin 0 -> 1036 bytes .../baseline_attachment_white_48.png | Bin 0 -> 1345 bytes .../main/res/drawable/baseline_attachment_24.xml | 10 ++++++++++ app/src/main/res/layout/item_message.xml | 11 ++++++++++- 45 files changed, 31 insertions(+), 2 deletions(-) create mode 100755 app/src/main/res/drawable-hdpi/baseline_attachment_black_18.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_attachment_black_24.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_attachment_black_36.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_attachment_black_48.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_attachment_white_18.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_attachment_white_24.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_attachment_white_36.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_attachment_white_48.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_attachment_black_18.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_attachment_black_24.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_attachment_black_36.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_attachment_black_48.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_attachment_white_18.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_attachment_white_24.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_attachment_white_36.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_attachment_white_48.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_attachment_black_18.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_attachment_black_24.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_attachment_black_36.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_attachment_black_48.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_attachment_white_18.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_attachment_white_24.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_attachment_white_36.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_attachment_white_48.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_attachment_black_18.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_attachment_black_24.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_attachment_black_36.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_attachment_black_48.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_attachment_white_18.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_attachment_white_24.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_attachment_white_36.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_attachment_white_48.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_attachment_black_18.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_attachment_black_24.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_attachment_black_36.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_attachment_black_48.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_attachment_white_18.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_attachment_white_24.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_attachment_white_36.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_attachment_white_48.png create mode 100755 app/src/main/res/drawable/baseline_attachment_24.xml diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 57ed99d3..fdb0ec50 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -32,6 +32,7 @@ import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.ImageView; import android.widget.TextView; import java.util.ArrayList; @@ -58,6 +59,7 @@ public class AdapterMessage extends RecyclerView.Adapter 0 ? View.VISIBLE : View.GONE); holder.tvSubject.setTypeface(null, visibility); holder.tvCount.setTypeface(null, visibility); diff --git a/app/src/main/java/eu/faircode/email/DaoMessage.java b/app/src/main/java/eu/faircode/email/DaoMessage.java index b867c825..806ca0ed 100644 --- a/app/src/main/java/eu/faircode/email/DaoMessage.java +++ b/app/src/main/java/eu/faircode/email/DaoMessage.java @@ -33,6 +33,7 @@ public interface DaoMessage { @Query("SELECT message.*, folder.name as folderName, folder.type as folderType" + ", (SELECT COUNT(m.id) FROM message m WHERE m.account = message.account AND m.thread = message.thread) AS count" + ", (SELECT COUNT(m.id) FROM message m WHERE m.account = message.account AND m.thread = message.thread AND NOT m.ui_seen) AS unseen" + + ", (SELECT COUNT(a.id) FROM attachment a WHERE a.message = message.id) AS attachments" + " FROM folder" + " JOIN message ON folder = folder.id" + " WHERE folder.type = '" + EntityFolder.TYPE_INBOX + "'" + @@ -45,6 +46,7 @@ public interface DaoMessage { @Query("SELECT message.*, folder.name as folderName, folder.type as folderType" + ", (SELECT COUNT(m.id) FROM message m WHERE m.account = message.account AND m.thread = message.thread) AS count" + ", (SELECT COUNT(m.id) FROM message m WHERE m.account = message.account AND m.thread = message.thread AND NOT m.ui_seen) AS unseen" + + ", (SELECT COUNT(a.id) FROM attachment a WHERE a.message = message.id) AS attachments" + " FROM folder" + " JOIN message ON folder = folder.id" + " WHERE folder.id = :folder" + @@ -56,6 +58,7 @@ public interface DaoMessage { @Query("SELECT message.*, folder.name as folderName, folder.type as folderType" + ", (SELECT COUNT(m.id) FROM message m WHERE m.account = message.account AND m.thread = message.thread) AS count" + ", (SELECT COUNT(m.id) FROM message m WHERE m.account = message.account AND m.thread = message.thread AND NOT m.ui_seen) AS unseen" + + ", (SELECT COUNT(a.id) FROM attachment a WHERE a.message = message.id) AS attachments" + " FROM message" + " JOIN folder ON folder.id = message.folder" + " JOIN message m1 ON m1.id = :msgid AND m1.account = message.account AND m1.thread = message.thread" + @@ -71,6 +74,7 @@ public interface DaoMessage { @Query("SELECT message.*, folder.name as folderName, folder.type as folderType" + ", (SELECT COUNT(m.id) FROM message m WHERE m.account = message.account AND m.thread = message.thread) AS count" + ", (SELECT COUNT(m.id) FROM message m WHERE m.account = message.account AND m.thread = message.thread AND NOT m.ui_seen) AS unseen" + + ", (SELECT COUNT(a.id) FROM attachment a WHERE a.message = message.id) AS attachments" + " FROM message" + " JOIN folder ON folder.id = message.folder" + " WHERE message.id = :id") diff --git a/app/src/main/java/eu/faircode/email/TupleMessageEx.java b/app/src/main/java/eu/faircode/email/TupleMessageEx.java index ce3bd068..c516bf65 100644 --- a/app/src/main/java/eu/faircode/email/TupleMessageEx.java +++ b/app/src/main/java/eu/faircode/email/TupleMessageEx.java @@ -24,6 +24,7 @@ public class TupleMessageEx extends EntityMessage { public String folderType; public int count; public int unseen; + public int attachments; @Override public boolean equals(Object obj) { @@ -32,7 +33,8 @@ public class TupleMessageEx extends EntityMessage { return (super.equals(obj) && this.folderType.equals(other.folderType) && this.count == other.count && - this.unseen == other.unseen); + this.unseen == other.unseen && + this.attachments == other.attachments); } return super.equals(obj); } diff --git a/app/src/main/res/drawable-hdpi/baseline_attachment_black_18.png b/app/src/main/res/drawable-hdpi/baseline_attachment_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..577ef4544a2780b543487dd46c2d97bfaafc5773 GIT binary patch literal 264 zcmV+j0r&oiP)u~2#1E82_0pVthy8Gl1-rxDB0E38)*rw z32jMRXaG7QQw_}c(v@5)%z=_mw`S$74{y6rsDO&Xwfxw!zOW%VkdAaE4D`mjR|rQ) z>cS0R#kp58)|)5Wj6dL5*)J`mckgLss*+dH^djV|nP}0LMy9f O0000NklatFe}|lM|012y+Vg8kT10P;CLPz5&rVdvS}}Ec%;OT zI3OE-3gsjV**4tPBMy-bPlW|)gs(Of2t__Ryl27`v%+;728Cyi;O?9A9_Uoy965zxjGffvnxBp z1$Y*r5b!XpB{|dL1hNbz301RkhH5i;V^rI@H1*f5CKRzGhj?hGV(N7yN8Lwm1MhdzrwU>mq`z;{X zS!_ykwI1L_KSh5uq2@QltNX3gi-|X>i#b52e*-pGSq3}Llk~8py_h>N9vfUxyBKRd zRXWdESn7(2!vdA11D+w8%?(^gG&q#gG)>bqd$jDj&0kvQI2Pt*tWCcWZyl{@s8K~b@v|o9Mu0u zDW#NBN~w-aZ`_JjeY;kp*-<*!2*t)IH))8iDS5y4 zAwL5#I^c1)Uq=CNkjOozm>rCz9-&pB#KH5BQ+<$>3hB;oHWRTr`t_N*JikQ+jvYP)KDAL5SQv8lt`MLL!$DWTgWi`(reSlHS*;GxW6n|pu Y3!0%lmD3RL`v3p{07*qoM6N<$fEFBV zgvb7AkxYsEw!|bmd^KdX@|}%QHp@V_S58MF4!EfrWwu3xPbhIIR>e_GxF0SU)HyR3 zNBq@b88O9eq=sjB7gOw21qnVnj=qqE>oLV=d~-R`yy*zt*cnsQ<3uFjF499AcEl8w z$v$#?vf0_VHm|g+D;)m~H7K<^yujO-;*cuIlVaFgF$P;OGHvj+t07*qoM6N<$f(s#eTmS$7 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_attachment_white_36.png b/app/src/main/res/drawable-hdpi/baseline_attachment_white_36.png new file mode 100755 index 0000000000000000000000000000000000000000..5a94e6dcba60c3fa7e05831b02214f2dbcbf6402 GIT binary patch literal 397 zcmV;80doF{P)?tt5>#&g z46KL*-`V0TMS{P*`d7$FpU;Nf9@}0zXIY>5w=vxn*eLc>Wi;q>J0KB$9IZ r@O=I&*TWJA-H?I!wo<87DwTQ+`Z1QU$;9&$00000NkvXXu0mjf6#TeD literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_attachment_white_48.png b/app/src/main/res/drawable-hdpi/baseline_attachment_white_48.png new file mode 100755 index 0000000000000000000000000000000000000000..b15e137020513b307405c834e524caef22e7ff98 GIT binary patch literal 509 zcmV@#;iSBJrR+igRXQc5YM zlv4j4x-ye`D>`xur*?^l>ncv$ zs3pFm2cJ`%+GOH%KrB=xlWi38fiy@AmSG&0_$b4;O+zcZB}EwSE7T36OyZ#(PGha` z*4zSLDpUvKnZ!dbMyWl&D1-ni^g`lc8^%;CbSy?lLv|UXj}^Mh#|kY?X;O0&qj|#6 zJSvN8^yCvpp2WjjjH*`X8#~kuI@=qgyB@lQk?XF9Xk#56Yb8D|C7eTh@ZW3G@MNoO zniV<@zkOzaBtjlWIhE~w2!G{>k-|U&#q^eFF_%~;f8MDpOBATWDSRezMD{Kduc*%Q zs4HY)1lJ?4kkwB)T*C){-2ad$rIb=iDdm$d;%ZrrC-pz400000NkvXXu0mjfpKIj{ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_attachment_black_18.png b/app/src/main/res/drawable-mdpi/baseline_attachment_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..18aad9a3b720d70e868c6d804d2db6dbff8b90fa GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+0wn(&ce?|may?xfLn;`rp55B$#K_=saOHzL zrnYOJp0Zdh8{_Sef0Ig_4Pfu?On&3cx87nZ5ICFeu Q0nlOwPgg&ebxsLQ058Ww?EnA( literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_attachment_black_24.png b/app/src/main/res/drawable-mdpi/baseline_attachment_black_24.png new file mode 100755 index 0000000000000000000000000000000000000000..53c3364ba40d79291bd8dc2f8e7b4bea71524144 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_+iDV{ElAr*{oFD`Xt4UlNK*sRL+ zPGk-j@3I6VwgYYlgm!UqPH(zg_hx5y_4C!&*FVdW-1071NklatFe}|lM|012y+Vg8kT10P;CLPz5&rVdvS}}Ec%;OT zI3OE-3gsjV**4tPBMy-bPlW|)gs(Of2t__Ryl27`v%+;728Cyi;O?9A9_Uoy965zxjGffvnxBp z1$Y*r5b!XpB{|dL1hNbz3Y&HyNy-bifh{^#qDoL_qpLc`guOwM$5f zN0n^T*Q&ZMHwzfalRyNjpX}K^;HJ3&{Sx?yszL4wd4*NhKcYnmTr+X^2z!)DO`5p@ zw@lnU!FJJ7vCUJA^hxLgs>Y*_=q0xJVfl|%AfYhpU$WKHYs}pa5={wICeRQKdWvWAfDq- j0bMM(Yk;O{nrH0;A#9B#m~Q9p00000NkvXXu0mjfDUGz` literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_attachment_white_18.png b/app/src/main/res/drawable-mdpi/baseline_attachment_white_18.png new file mode 100755 index 0000000000000000000000000000000000000000..cb9907dcc6702e0c047b403abfef0442e510015a GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+0wn(&ce?|miacE$Ln;`ro;752WMp7_XwS&N zpgqBrX8|9BOM}h^CI%%L9fse(x6SrrYinm@-*-FUkj@$(jRzOQU0wzY%Nl+6F?`g! zj-yblde8TW30K5hZg#1D7d008+`!a{G(6JXzezP{PT-nzqYSNaq(`3s5KLE T);W9xIg7#5)z4*}Q$iB}{X{$z literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_attachment_white_24.png b/app/src/main/res/drawable-mdpi/baseline_attachment_white_24.png new file mode 100755 index 0000000000000000000000000000000000000000..0fc01d6cf9057ed5a61560df660781be928da7e6 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_+i8J;eVAr*{oFEX+@If}4eaBOrC zT*~CgC=#$bBQDJ~(K4i*GqBJ@>o% zTLX`K0EFBV zgvb7AkxYsEw!|bmd^KdX@|}%QHp@V_S58MF4!EfrWwu3xPbhIIR>e_GxF0SU)HyR3 zNBq@b88O9eq=sjB7gOw21qnVnj=qqE>oLV=d~-R`yy*zt*cnsQ<3uFjF499AcEl8w z$v$#?vf0_VHm|g+D;)m~H7K<^yujO-;*cuIlVaFgF$P;OGHvj+t07*qoM6N<$f(s#eTmS$7 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_attachment_white_48.png b/app/src/main/res/drawable-mdpi/baseline_attachment_white_48.png new file mode 100755 index 0000000000000000000000000000000000000000..bfa3d8cfac1f456bdcefc93cfd1ced356e204fd0 GIT binary patch literal 374 zcmV-+0g3*JP)VlH?n)-q`7*8G#Z)ay`sL^u5GAIXGfKFPK!{TuI>XK+H8c5AqS)F0BjA_XzMz7 zZJb7-5R1WAy+S1`zz2gv3HE?>l@;y00Fy(42FIjGv>y)6RZcJg+}1czx(0Gh&>Fm~ zoM1axm?#@d?g`q~n&1W)nkYL7cIg*Vr618N(5kXbw~&KN*&bC_4pq=^HXIrtU|x6U@(l$ra924HYJV`^jf&m3+S0StHo#;5C?1@zD-R$K%v+ zZ6)|%NGLBQ*fnSr%1Q~>4{R|)hfrSmghR+fBQv~{OOd2M!%mmIlu7u*MNt%e2j0(H Ua*I3_>Hq)$07*qoM6N<$f-)GRWB>pF literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_attachment_black_18.png b/app/src/main/res/drawable-xhdpi/baseline_attachment_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..a2ec7aad9a253e450db50cbb76ea6026d367a31a GIT binary patch literal 302 zcmV+}0nz@6P)NklatFe}|lM|012y+Vg8kT10P;CLPz5&rVdvS}}Ec%;OT zI3OE-3gsjV**4tPBMy-bPlW|)gs(Of2t__Ryl27`v%+;728Cyi;O?9A9_Uoy965zxjGffvnxBp z1$Y*r5b!XpB{|dL1hNbz3Y&HyNy-bifh{^#qDoL_qpLc`guOwM$5f zN0n^T*Q&ZMHwzfalRyNjpX}K^;HJ3&{Sx?yszL4wd4*NhKcYnmTr+X^2z!)DO`5p@ zw@lnU!FJJ7vCUJA^hxLgs>Y*_=q0xJVfl|%AfYhpU$WKHYs}pa5={wICeRQKdWvWAfDq- j0bMM(Yk;O{nrH0;A#9B#m~Q9p00000NkvXXu0mjfDUGz` literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_attachment_black_36.png b/app/src/main/res/drawable-xhdpi/baseline_attachment_black_36.png new file mode 100755 index 0000000000000000000000000000000000000000..8674f98cccd557f8852564c32b4d9411753ba7df GIT binary patch literal 516 zcmV+f0{i`mP)Dj&0kvQI2Pt*tWCcWZyl{@s8K~b@v|o9Mu0u zDW#NBN~w-aZ`_JjeY;kp*-<*!2*t)IH))8iDS5y4 zAwL5#I^c1)Uq=CNkjOozm>rCz9-&pB#KH5BQ+<$>3hB;oHWRTr`t_N*JikQ+jvy!4FbmhVBB;1d zPQoJr+qLU2DXug_Q1OB+gilsJBdXfCazQ)uieWDqt(nJJ-XbAnZ2_X1h6~jYRP@7M zP3|Iup0(D9Y7ZLcEq+J@b_OExl(qbb>I#mcv^UNk*cpr%*nlWR^%h695!E*$u~w7c zMm8W8QGLMCL`1a-Ysq+k7})bfq&=rI z;TQd;G6P315mi2{T}4z~@K09ly|fNav~Q2XlJ>5Y*3hfOXOeo`fEbq>kQu*>Lr^gr z7oH=kyjZ)8s5;|^1dP&Or%4aqF5-$VFXCrDT*NuphGpn7s#CTNIz<|c*$=wUuuPNkmNcjc{Jw9=t(<}~cdcCQBizF+7qfe_`BR9ceF|k#e zfN73sePb+<1j;BxkEiq?iU67NubZ2iUQb2=p1ZMPC;Q#;t07*qoM6N<$f^BF& ABme*a literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_attachment_white_18.png b/app/src/main/res/drawable-xhdpi/baseline_attachment_white_18.png new file mode 100755 index 0000000000000000000000000000000000000000..fee7322dcfcb67bd5a0564af1751f7a690e7b6db GIT binary patch literal 298 zcmV+_0oDGAP)EFBV zgvb7AkxYsEw!|bmd^KdX@|}%QHp@V_S58MF4!EfrWwu3xPbhIIR>e_GxF0SU)HyR3 zNBq@b88O9eq=sjB7gOw21qnVnj=qqE>oLV=d~-R`yy*zt*cnsQ<3uFjF499AcEl8w z$v$#?vf0_VHm|g+D;)m~H7K<^yujO-;*cuIlVaFgF$P;OGHvj+t07*qoM6N<$f(s#eTmS$7 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_attachment_white_24.png b/app/src/main/res/drawable-xhdpi/baseline_attachment_white_24.png new file mode 100755 index 0000000000000000000000000000000000000000..bfa3d8cfac1f456bdcefc93cfd1ced356e204fd0 GIT binary patch literal 374 zcmV-+0g3*JP)VlH?n)-q`7*8G#Z)ay`sL^u5GAIXGfKFPK!{TuI>XK+H8c5AqS)F0BjA_XzMz7 zZJb7-5R1WAy+S1`zz2gv3HE?>l@;y00Fy(42FIjGv>y)6RZcJg+}1czx(0Gh&>Fm~ zoM1axm?#@d?g`q~n&1W)nkYL7cIg*Vr618N(5kXbw~&KN*&bC_4pq=^HXIrtU|x6U@(l$ra924HYJV`^jf&m3+S0StHo#;5C?1@zD-R$K%v+ zZ6)|%NGLBQ*fnSr%1Q~>4{R|)hfrSmghR+fBQv~{OOd2M!%mmIlu7u*MNt%e2j0(H Ua*I3_>Hq)$07*qoM6N<$f-)GRWB>pF literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_attachment_white_36.png b/app/src/main/res/drawable-xhdpi/baseline_attachment_white_36.png new file mode 100755 index 0000000000000000000000000000000000000000..b15e137020513b307405c834e524caef22e7ff98 GIT binary patch literal 509 zcmV@#;iSBJrR+igRXQc5YM zlv4j4x-ye`D>`xur*?^l>ncv$ zs3pFm2cJ`%+GOH%KrB=xlWi38fiy@AmSG&0_$b4;O+zcZB}EwSE7T36OyZ#(PGha` z*4zSLDpUvKnZ!dbMyWl&D1-ni^g`lc8^%;CbSy?lLv|UXj}^Mh#|kY?X;O0&qj|#6 zJSvN8^yCvpp2WjjjH*`X8#~kuI@=qgyB@lQk?XF9Xk#56Yb8D|C7eTh@ZW3G@MNoO zniV<@zkOzaBtjlWIhE~w2!G{>k-|U&#q^eFF_%~;f8MDpOBATWDSRezMD{Kduc*%Q zs4HY)1lJ?4kkwB)T*C){-2ad$rIb=iDdm$d;%ZrrC-pz400000NkvXXu0mjfpKIj{ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_attachment_white_48.png b/app/src/main/res/drawable-xhdpi/baseline_attachment_white_48.png new file mode 100755 index 0000000000000000000000000000000000000000..89993fa2f6f3647d2be93c92ed568884a0dafee0 GIT binary patch literal 710 zcmV;%0y+JOP)A_flQCK#PO%%KyW|(Y zAQ^j6evn$6pbbXv$R&P5ZX!?`iW6KziKL8JA`Kl`!eu^_2x5w5D09RfbubztmZ;BT z6deQTh;m32MF(o3`A8kuqZxx z$R6UI$7B}8#aALkOi`D=c;gX;#VLY`MCot;7uD_r84~{Ty(Y;1KdRApMv+q7p|<{j zMssqPYbX(va2Qg4!WVw|Ffz%1g5_@7=+BS{}q@QCQ*Rf$RTp)i{RZUEkwSw%nU=qz-5+iI|r&jC7s sf9=5m2><{9fS~`c`w{8{000000W;9|m>5pc1ONa407*qoM6N<$g4A>@YybcN literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_attachment_black_18.png b/app/src/main/res/drawable-xxhdpi/baseline_attachment_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..d3fab2eb90938c88809b771b127ec668ae064cb7 GIT binary patch literal 408 zcmV;J0cZY+P)01RkhH5i;V^rI@H1*f5CKRzGhj?hGV(N7yN8Lwm1MhdzrwU>mq`z;{X zS!_ykwI1L_KSh5uq2@QltNX3gi-|X>i#b52e*-pGSq3}Llk~8py_h>N9vfUxyBKRd zRXWdESn7(2!vdA11D+w8%?(^gG&q#gG)>bqd$jDj&0kvQI2Pt*tWCcWZyl{@s8K~b@v|o9Mu0u zDW#NBN~w-aZ`_JjeY;kp*-<*!2*t)IH))8iDS5y4 zAwL5#I^c1)Uq=CNkjOozm>rCz9-&pB#KH5BQ+<$>3hB;oHWRTr`t_N*JikQ+jvuXVhzfpIT~UV=y;}wE=`Ziq^{J@fEEVcuiI7-gf2C11 zj|z#gYD(2HTu4mUSLsyE$3o&9soR9aL~WH;4NMiup8y@K6v-kzRkr5N^|_H%@E4KQ z8A75RaIZ+#*;nQ2>0>JA(6ZTXNzQ=p0eXoQN^-5 zNF=|)_gnma9j=hW!Fr2iEKL+dva{^kTPAWiSYwf_=2(%;RZVuU3yH<<&{iI5D3Ybz zFOsKZ*G))_&_P}*`Y3)Sl9Oe3g-B*QY0tI?kbVY&cV-pT_0_HY2ZGQJSn^GLSmQ>d0osoW{Wqe zUd`B~s;cF;=gb#H#!Aa?%@stltL!>hCUR+pE>c^w+j69W$ej^7snEGwv7>pp$eC|7 zR8&KYMe?f3b*vR4C;oGSYBtjSB3Wmzye;Nr9QZrIChJ(V{MJilYwkRs8)2!aLMu%- z%ulY>Rz|l7i3!>&lZuzPr|GYB%Qz@;kTU5oYlTF?JLU4eowd;ee+R0rxm;bXwn?Uh$)mmX_0C>)V3^0RR91 m073rN6Kqfc000000B{27@SU}&Z2vg`0000*}k=dv+cX!Y}>Z2wQWUf zBU;MvMd`d16s!TT=Bvx(VOY(?77Qax6#IhCCB+ag8F%skU z@Ca#>#h*Ax%yW2$w786!$Vt+hgzie#Aty}^4-u-GY(iXHN_Rfwda}s8JTB*I-esKY zdr?h7b0wQyzq59r26noVW)vYQTR=9UxRBK@kHi0*kKN9vE0VGw2|+dskd*D^Z_Xkf zenNB5FP&$&=W|?29QhKe1oWVQ%C@XY(aFir95%e0a3j}0F4kG z?TM>%IDnkc41B9f8KUY(dE%=9qB;kkS|O^13vh-y7G zvBh|G>;A*D32Ku2F!iSzdypHk#f2PHx9Q$TcElbH5!G3Ewkg0QdV}^l ztG7F5;=_J5O?gc1Qe*S5Mdz?K%=9|G5~g;mvH95HTST>+0({ULt!H3rp`|aecf#DX zUmoC1dbAqbfz10EL0813_%caNbw8&5QDYr$u=Iz+pYf@un(8x5U5BXFQJc)DOjC-G zlr1D1pMDLr)L2jIrN-q%CHMH@h4JY+yzso5ZY}0ML9EZ=K?1le&~`^I8xYHTjewS@ zDVtfoVP>Ag8wA!I{go;YbH5>$wwH$p!7YgDWBz|$@Z!WJ;i8N>v+Tn%kj~`yx7y0E-&r$_n{2zZAM0t)& zG(pg{frR@Jyq1(F;d+R3AO!%BXosY10apMda+v9UkUViIt6f$$4LF}uUS-#7eTwNw z4Nh@2*=Y6UP!_1nTEyZka5=M*JIGxYf8iu|kh|+xoZLa~viO<^YkFq1XxJJb#x2mk;800{E8o?wGQNYDWQ00000000002$viD UYD7wVRR91007*qoM6N<$g7|FZB>(^b literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_attachment_white_18.png b/app/src/main/res/drawable-xxhdpi/baseline_attachment_white_18.png new file mode 100755 index 0000000000000000000000000000000000000000..5a94e6dcba60c3fa7e05831b02214f2dbcbf6402 GIT binary patch literal 397 zcmV;80doF{P)?tt5>#&g z46KL*-`V0TMS{P*`d7$FpU;Nf9@}0zXIY>5w=vxn*eLc>Wi;q>J0KB$9IZ r@O=I&*TWJA-H?I!wo<87DwTQ+`Z1QU$;9&$00000NkvXXu0mjf6#TeD literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_attachment_white_24.png b/app/src/main/res/drawable-xxhdpi/baseline_attachment_white_24.png new file mode 100755 index 0000000000000000000000000000000000000000..b15e137020513b307405c834e524caef22e7ff98 GIT binary patch literal 509 zcmV@#;iSBJrR+igRXQc5YM zlv4j4x-ye`D>`xur*?^l>ncv$ zs3pFm2cJ`%+GOH%KrB=xlWi38fiy@AmSG&0_$b4;O+zcZB}EwSE7T36OyZ#(PGha` z*4zSLDpUvKnZ!dbMyWl&D1-ni^g`lc8^%;CbSy?lLv|UXj}^Mh#|kY?X;O0&qj|#6 zJSvN8^yCvpp2WjjjH*`X8#~kuI@=qgyB@lQk?XF9Xk#56Yb8D|C7eTh@ZW3G@MNoO zniV<@zkOzaBtjlWIhE~w2!G{>k-|U&#q^eFF_%~;f8MDpOBATWDSRezMD{Kduc*%Q zs4HY)1lJ?4kkwB)T*C){-2ad$rIb=iDdm$d;%ZrrC-pz400000NkvXXu0mjfpKIj{ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_attachment_white_36.png b/app/src/main/res/drawable-xxhdpi/baseline_attachment_white_36.png new file mode 100755 index 0000000000000000000000000000000000000000..ebb463de09c97ef0866d90a0aa9fe4d50e85db90 GIT binary patch literal 797 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 ABme*a literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_attachment_black_36.png b/app/src/main/res/drawable-xxxhdpi/baseline_attachment_black_36.png new file mode 100755 index 0000000000000000000000000000000000000000..b2f81c79d6f1b0726a80e26f0b92d460195224ae GIT binary patch literal 1050 zcmV+#1m*jQP)*}k=dv+cX!Y}>Z2wQWUf zBU;MvMd`d16s!TT=Bvx(VOY(?77Qax6#IhCCB+ag8F%skU z@Ca#>#h*Ax%yW2$w786!$Vt+hgzie#Aty}^4-u-GY(iXHN_Rfwda}s8JTB*I-esKY zdr?h7b0wQyzq59r26noVW)vYQTR=9UxRBK@kHi0*kKN9vE0VGw2|+dskd*D^Z_Xkf zenNB5FP&$&=W|?29QhKe1oWVQ%C@XY(aFir95%e0a3j}0F4kG z?TM>%IDnkc41B9f8KUY(dE%=9qB;kkS|O^13vh-y7G zvBh|G>;A*D32Ku2F!iSzdypHk#f2PHx9Q$TcElbH5!G3Ewkg0QdV}^l ztG7F5;=_J5O?gc1Qe*S5Mdz?K%=9|G5~g;mvH95HTST>+0({ULt!H3rp`|aecf#DX zUmoC1dbAqbfz10EL0813_%caNbw8&5QDYr$u=Iz+pYf@un(8x5U5BXFQJc)DOjC-G zlr1D1pMDLr)L2jIrN-q%CHMH@h4JY+yzso5ZY}0ML9EZ=K?1le&~`^I8xYHTjewS@ zDVtfoVP>Ag8wA!I{go;YbH5>$wwH$p!7YgDWBz|$@Z!WJ;i8N>v+Tn%kj~`yx7y0E-&r$_n{2zZAM0t)& zG(pg{frR@Jyq1(F;d+R3AO!%BXosY10apMda+v9UkUViIt6f$$4LF}uUS-#7eTwNw z4Nh@2*=Y6UP!_1nTEyZka5=M*JIGxYf8iu|kh|+xoZLa~viO<^YkFq1XxJJb#x2mk;800{E8o?wGQNYDWQ00000000002$viD UYD7wVRR91007*qoM6N<$g7|FZB>(^b literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_attachment_black_48.png b/app/src/main/res/drawable-xxxhdpi/baseline_attachment_black_48.png new file mode 100755 index 0000000000000000000000000000000000000000..7c88d41cba48dd4aa5946b90516281b053dbeca4 GIT binary patch literal 1357 zcmV-T1+w~yP)G0000FPNklF; zD-dVaBA|I|cpW^9cH*{z^Z(#OdJ@P$K0=&%nHi~q$@vgbvkO5qa2w*xX>_G3rr~Qu z$wzeU{8#_)S&3>{5mB=>=07r$Opu+~U;j7Nzu3=A-JhC@X!XyeD;g zR4F|ve$G|uJx>GW)WUnp&-4feUQ~*YgrA3%dfP;}B)LBZwC?sct~YUni}I6UKwBzl zFs|1g-L{k$Frf{aT8!&;ql}gbzcK6m^b(|+hHnwCsd|Gq;Suqoo+jRkvYFg@EPW?* zCcm)B@pF#4r@A4c?dc!U10&i%Y#ID)jVM{0vKWEO5k00qi+U7q=Kxa?6Gd`F=@Bx_ zY@vLSbAwFAElL)_A-!=iq)kV^g|A%^M_y$=W~6uFj;S7B^D))AFlE0W(~obEXtM+6 zw4wHU4!I<}|x!e1Mwmj2qx4af+OYw|sykuGjs*l{|3T!SM@ zU#F{!-7=nbd^7FTYa|Zk>2!Iw?=jVjurZWXIE7aVc76S;f4jcEncOt-I-+J*{3Rx% z*M;$ym|WH|8Hp}kS5qeb7dEX-5>x}XAkLghSCW7R@*(2POUytL(0nzliylfl!6e() zbaCrC;hK;focGnm$x-=U-koF|JDk_o-~Rjc^^-7yO*@jqkmyn}yQc=&N)PeLS$d3B z&eDV2N^3$MNDW92^DKP>(&KC+(7+O0&yT4A`5J+3c`h{|Z=bfB^si00000000000000000002jga1w=4KvA P00000NkvXXu0mjfGQW2> literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_attachment_white_18.png b/app/src/main/res/drawable-xxxhdpi/baseline_attachment_white_18.png new file mode 100755 index 0000000000000000000000000000000000000000..b15e137020513b307405c834e524caef22e7ff98 GIT binary patch literal 509 zcmV@#;iSBJrR+igRXQc5YM zlv4j4x-ye`D>`xur*?^l>ncv$ zs3pFm2cJ`%+GOH%KrB=xlWi38fiy@AmSG&0_$b4;O+zcZB}EwSE7T36OyZ#(PGha` z*4zSLDpUvKnZ!dbMyWl&D1-ni^g`lc8^%;CbSy?lLv|UXj}^Mh#|kY?X;O0&qj|#6 zJSvN8^yCvpp2WjjjH*`X8#~kuI@=qgyB@lQk?XF9Xk#56Yb8D|C7eTh@ZW3G@MNoO zniV<@zkOzaBtjlWIhE~w2!G{>k-|U&#q^eFF_%~;f8MDpOBATWDSRezMD{Kduc*%Q zs4HY)1lJ?4kkwB)T*C){-2ad$rIb=iDdm$d;%ZrrC-pz400000NkvXXu0mjfpKIj{ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_attachment_white_24.png b/app/src/main/res/drawable-xxxhdpi/baseline_attachment_white_24.png new file mode 100755 index 0000000000000000000000000000000000000000..89993fa2f6f3647d2be93c92ed568884a0dafee0 GIT binary patch literal 710 zcmV;%0y+JOP)A_flQCK#PO%%KyW|(Y zAQ^j6evn$6pbbXv$R&P5ZX!?`iW6KziKL8JA`Kl`!eu^_2x5w5D09RfbubztmZ;BT z6deQTh;m32MF(o3`A8kuqZxx z$R6UI$7B}8#aALkOi`D=c;gX;#VLY`MCot;7uD_r84~{Ty(Y;1KdRApMv+q7p|<{j zMssqPYbX(va2Qg4!WVw|Ffz%1g5_@7=+BS{}q@QCQ*Rf$RTp)i{RZUEkwSw%nU=qz-5+iI|r&jC7s sf9=5m2><{9fS~`c`w{8{000000W;9|m>5pc1ONa407*qoM6N<$g4A>@YybcN literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_attachment_white_36.png b/app/src/main/res/drawable-xxxhdpi/baseline_attachment_white_36.png new file mode 100755 index 0000000000000000000000000000000000000000..5be12f0d0072d618da3a8c1f24e78e5f3b3836a4 GIT binary patch literal 1036 zcmV+n1oQieP)KbJ zwr%9E+046`Dcz*Ia)a)hnLK5*PAmD4LZOfinz1hz@&sQqg4uXfpU2NU!U^v>a~m7Tr|Aq-w%CzL7jxNi_#C1%F_49nH-$I3m>sFFs-rPI*p~D8fznnp zFwIZTB1-dki2-sFy?6qTaN}v9G|-7zl(L!!=^&@kf!7Ilvy!6$;|aHhdugp);1yg8VIEX697VW~Xr!FsI)YZwELjm_F=3vkwsMG<2s%&k@d#mFR8G;B z^_c!rT=eB{fg$&#Lp@HlW|k>11nBs0f18hU5)88#lbX8vuGd-+zjAcKzm}EB75vi&}Fi~)8J%4 z{V^?;J)Xd{nnsF@yTH+anqXQddrZXiq$1-aa5kW(m}+E;_5=;LD9p}xIG}!*mdF;z zW16qXxC9&yXb((NWs6%ey{E{SOOVHt^p*p-8q=q;#haKeS43=2&^!jp5&Veh0omdw zOa~|;?#8r{o#hBRu@Tczvc*(Py%iDPVR~84;9-JV%N7gc-wER}?cj8|V}$In4pVJK z#7az!;#7VVjq;79sfOfRYG zxRo#--4qAEU^-9{aUUk1og8f(-l}+b8`Bkvh#d%;%V1Rny?Gpua1&^tc(^^$sm46Q zPc?d|LTI#kc;Uy4h8H*y(;P*{Ww_7hV8uuGMCFb~%*SbVWdcvw;<}#nNloU^5 zT18_;#vQn74TmT>b|dIg%c{1EW-vhMU@E4W4zzvT86@Wxf^L!(PGEsUs|Zb$CfcXc zdTwB}o~vODr%_MorltjM^=)LzkEV%ZBpPd!aS!!`4K#xrnU-Y zhd4jpT!}020^!EfQ&NG3j3_%uUZ5MZC}j-~(V>W_Hw!7PhL;(jts4Vb;J`YR%jnG< z9H#1{2P2Ds%A!8^;1>av#STm=0xFC8+{%U`pt9)0oA^aQIl8!s+(cdW<8l7Nr^@nj zfu*k)!EDwR0hLntr#(0j000000P=rr1XWd4RaI40RaF&srM!J2V0-)k0000G0000FDNkl7XZQHhO z+qP}nwry){{nxI_%;~O9(v|w&!`nZhAztP~zNd?{XyFT9;Vw>QYZjnf z>B8h}!iBttFIstogPBVCkMZos2l(m@_F;(f6UD5{19aoNX3l0(@)L#U(Y)9Xn3>loRE?~yT%v-L=%%n;LWy#NDR>hI9-vy;$J#Ul0Ktn?D7!d} ze+sTuHgPup6&$GSpooi@5bZp{dF;k=%*sSmDn*!xjkuUE=!+hfQ#Nouef2(vvM3cw zJ*H+CKBYH}OrxZ627OV((ab2XP{Dz;lG$4nDM{>4?>=E$s^ldm;x01VM#*7$deg%h zRLN^>L@RbR3|2B2O)Z&y%EBrD%t;M)hb8sE?Fllwg8nKH%tsqGwe-*a(Z7pLR8ZI$ zyM5&vlhKA<152vla3MAy$Tc3pu7%lDfEYjxHnX`t?`N{23KTnFbAsHVl<(c2^L;?M z^`CiN?yxy_w^1Yq7|Ui{&KKm6B49skhPr$7_8vBGQRSeB<#gU74=4hL(~a3$a)Xtz z>0w&MLM2DgN}f<8JdN2Qa)bM^IZLsy9G{a%6bVOTc9mRU1U;D5GC0<@e=&du0az2W z7v%zbV{?!qV+b#RCjpodvybHh?_gF(e?>$YPlGoB7>3yoZt_4jM=LTe1&;zyj9IJV zV;gKHS43EKxaW=iZN%oNznphy@_ zyLSOt1GDE97b{}+og(5$GWmiNS%kq#6^_B|O2x&Vm|dqxDCTQy8d;Mfr4Ub9?~~%< z0?ZCpB+QFV8?!5w7(+K^Ybq`t!)zVrch%b{rPv>v!HSF5F`HeHa6M)pQk>d^%nz8o zrug_6vq=;QuVS{JhbhSu6`wV_Lmj{0tR5!i=TLmKVpi<<{i?hxOZiAH(2iNTfnYg4_j&uyy9$Rb}7G9zfmUkAxGYB1Z~K}ym$H_AP(b)9Zw z2sQZVc`D={TVpe&B4RWA^8f>s1g7-AFw22UDN#~*3$sQCrHMYMXCozvef%xXb>J~3 zNqz{cy*zzLtn&2BNw+3;qDaZ(zMM8_gu$(>icJ^OJ7`gA3!{rOqKJ2~d4npY=~ zyJ2{D)Hc;yoSkbn<1#)YpS1A#KgQRWDOV`vOY9C;(gHRklT{T&=VVyN9I^<~F|H + + diff --git a/app/src/main/res/layout/item_message.xml b/app/src/main/res/layout/item_message.xml index 1e7b6d6a..573711fc 100644 --- a/app/src/main/res/layout/item_message.xml +++ b/app/src/main/res/layout/item_message.xml @@ -29,6 +29,15 @@ app:layout_constraintBottom_toBottomOf="@id/tvFrom" app:layout_constraintEnd_toEndOf="parent" /> + +