From a1264a6088c12e8c66990e3f63b8c1e62db3ad47 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 27 Mar 2024 21:24:00 +0300 Subject: [PATCH] Slightly improved style of learn more box in channel earn info section. --- .../Resources/icons/sponsored/channel.png | Bin 0 -> 642 bytes .../Resources/icons/sponsored/channel@2x.png | Bin 0 -> 1135 bytes .../Resources/icons/sponsored/channel@3x.png | Bin 0 -> 1644 bytes .../Resources/icons/sponsored/large_earn.png | Bin 0 -> 1779 bytes .../icons/sponsored/large_earn@2x.png | Bin 0 -> 3559 bytes .../icons/sponsored/large_earn@3x.png | Bin 0 -> 5219 bytes .../Resources/icons/sponsored/withdrawals.png | Bin 0 -> 680 bytes .../icons/sponsored/withdrawals@2x.png | Bin 0 -> 1289 bytes .../icons/sponsored/withdrawals@3x.png | Bin 0 -> 2054 bytes .../earn/channel_earn.style | 4 + .../earn/info_earn_inner_widget.cpp | 81 +++++++++++------- 11 files changed, 55 insertions(+), 30 deletions(-) create mode 100644 Telegram/Resources/icons/sponsored/channel.png create mode 100644 Telegram/Resources/icons/sponsored/channel@2x.png create mode 100644 Telegram/Resources/icons/sponsored/channel@3x.png create mode 100644 Telegram/Resources/icons/sponsored/large_earn.png create mode 100644 Telegram/Resources/icons/sponsored/large_earn@2x.png create mode 100644 Telegram/Resources/icons/sponsored/large_earn@3x.png create mode 100644 Telegram/Resources/icons/sponsored/withdrawals.png create mode 100644 Telegram/Resources/icons/sponsored/withdrawals@2x.png create mode 100644 Telegram/Resources/icons/sponsored/withdrawals@3x.png diff --git a/Telegram/Resources/icons/sponsored/channel.png b/Telegram/Resources/icons/sponsored/channel.png new file mode 100644 index 0000000000000000000000000000000000000000..2f66a591170e943578015cc6db63442e65ccdb83 GIT binary patch literal 642 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1SIoCSFHz9jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uv49!D1}S`GTDlgf?2V_3V~B;| z(~!NZ8v`Z2-}F`bG&SYp)Jcw~6q+5yBz?*zZIawzurXmm(pUA4lZ$l9PG%`QQC8}# zx&Qpzr+x2j-+8~QcprK1e&xLT@5|3s&VMc=_4Yj9v)$^+Ml=1E2QLl!`up$eufNv) zId(m3>)NpF{rBIO?atcz%UgW?_1$snPe0w{pm5>!*A23ZFLqRKENEfWo4)#Dh6E3r z5I+l3-F|zi-e;dHJ=TV;KKxKYs8it9^(lVK(>LF|{F24nw(n(0*2ahvMivY1=Bc~q zSxE5ciE+0dKKQV}ZeM@Y+G$=(1$dKOWX?YRDAIkjYHuG$LeW&Oe`g`f13O=Y@~b(~Tr&pS||_D_b*T zNQ=(olPO%SivlzpgdY@Uh|4TyC_0%^v@<5@ExW8lr^~k6xfU{cX0soEoN>p(<7c40 zT>ti)Id}5Rr#19Cluq$d?LO+Y{POX~h7&y;?t80D`usD;Y<8e+Wt`U358Rwg20^Q@ zN*sJzboTk@vfX#zmRZl`n|)S|J1}Q!RAOrLK?cr^5j<{IbNSRAO&@)%&=C{nYOR-Jsy-Ibg> P9~A$du6{1-oD!MPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91FrWhf1ONa40RR91FaQ7m0NXcg3;+NF*-1n}R9Fe^SWPH&Q5g0!#{WkM zWkEy6Mv44n;io91(JY53F$*HGQ$k{?Bpb4_Av;-2lb;1eWc-#L5=rD|WSB;L-&1d0 zw|kDuz0=J1)pzgW_MYecJ?}l|yyv|E0otQwK+C{?mVrP&%r`nZx~;7(FE3B0)7kCz zxw*Ngrzb!7<-0JO&3AWqzeUgS@o{QuDqq^Cs9vuh8ygcM+1%W8I2<(G+uI8a^vB2f zoM2j7+Sb+gww5@9)X+($Z35Vxr(NHa7O{?G3D+ zo*n`8ArTT1GCDd+p}fDp_xJY)1qDg`Ih{@j3=R%Ta2o2kr~rnChZh$Yr=+C7lK{#P zt*xy^MMV&}zP@f~Xjolcl@V6P!lLWy>Uw^Drs*nrBaY#YukRi#Qc?*G4Hdg*Y59OSYbZTEy|=d)hHN%l zZEfwx#|LYaMci&T3#ve*TL30ZCKJwh5FH&IKa56&p$0+ghqdB6`-=ITfNpMXU#gYycZN463EKRg08%<8g6!W_U`VkP{V&t;KtI}*eK&tad9PEM@L76g@rIZ zK0c0A-QM1woSd+3(BfodWZ=GmUgGuj6}=9GXJ%$fOG`UDJAtq&-Xi#FNRP|qiiwF~ zZNV`mFE=+A+=7CFv$Hco4i68FMkA{tpCQhomYA5Ho(2*T5n-`dBrFU)9uI+NdO&P% zZzHmWg$2;~=sP<*_4V~6AiU`+fvdiNC?+shOd8f%O?)HDM@dPEn2Y-wVkOq(&$z^qQwSPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91NT34%1ONa40RR91NB{r;0FW_8?*IS=)=5M`RA>e5T3bjJT@>~%rC@kX zO+``AUqrkh;x)lEQSpMJg4#nRkqLsL5&9qmC4wZqh(-tr3Yr*{g}#VTg5+H(MZ96D z)qVkWN4~b zlZ=dvDl01w4h}d;?EmWOYG`Pv*oI`qyL9Q&+qZ97F+9ApvlAU1Ei0SV8xt27hatx* z`Sj^iU0q#6Ljz((U2e`SOJ<2I%eWb#`_>*3j?Y zzjMrvj*epqvM9vxyMO;aJN#fYLSbxdtja!eL3ekzD$ZXnx3{;4acrR0*4C1el7!9D zNSKjuTfACq1%iWvgMxyvAuuyD=g#NP zpIJ9cf*(D4WMX0>Mu|od6Vsp`;sd8jB7<$@+qZA2si~qY_)XGCnEIiJG4t--I~Nxh z@fL_-E-x>KgoI2_Pm3X+fTKp3zP^5IYb&ej#fukhZEbj5!hf3fhaJrsZVJ!57wE+x-8!av_CPGnB(P>msJ7)ug zggH4m`TP5Gc3_%eKYBJcNz#juFdrWu>Z7Zxi?B`rAz|1bkOrFcR3dXAB#cfC(6G6= zDRU(}^Mr))sJeBj2-B^2>FFsEQz9l44+ss#_4ReKQs>^n3JF_SSRi46fq{f|0tgAi z;SxJ~PDXlqI(wLxzcwLZdwYBB?d_ZfYisM;+FBgX6gI zC5$8(C+M=WGQ7_duS%nrIbxf|O98C@l1O43>Fn%8!a<}FS`mi6EiEm}%gg8H=2**4 zkC7|F2p6MGTf(@$kwhgiNFe;9?uYS4{Jgw8(7nCAvA|Lx!2bR|X0qBPSG&R>Z*Xvs zGYj*?)zwwl**Q5mq#-dek;qwDS(H8D2(Mqi#zTb&M}bDdG?=^8(~~DpI1C?OzkZ#{ zj|D$}{-kpDRd!QT6M{c7GD5XiuU^G^8x|HuB|JbOg(G-X(p+A+aDnpq*memgPVw}k zh#^Wm3(lQ8htC0s0D#A4X=y2GAilY|Ic3~w+d#FFfoIR2ku^uNk8C&b@$tmGcI_Hl zML0V<8+$jR0la$k%F4=$2mtx{`9yg5@F80zC60`Yq;7=$7ZVdh%o{gus4~LS({prm zl$ZeX^Ye%{MlT-g1qB88UVy8`#Kss_)s6(^larHNPZ&HGFJ4sD;^oVi$=utwZ>yrA z9K-VI)2BqH#-W5QeEj&aKqC@VVJ1+2ckkX+)gn?VL@O*TR7Iom+}zwBKYq|HJTNvk z#wGyhE-3+`gjjJMBYLWu#zBsZD=8^aMPtjoyu9ALc|&(`0CB6SsS&SA%_f-bkB66* zmR`PmnVg)Aat{v=EFrk$ad1h817Lx~IeR1a*;xAVbrC+ofk>>n6B852X5nGL(zJ-t zJ^2+uJ2oqg?GkZr-MXbkYou)&$qKR?*+4c$h>qaw=g*%LLEzyltyO64v?pQ=mEqxG z8e`b?VL)Qx#&ZeV_A6Je`1<;CMlUWdy1TpU(wB$GdhYJ-Qdm?0-S_~CH*%29<$buu z%EML&dwkw4I&+D=9G<`9u(Y0000Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91FrWhf1ONa40RR91FaQ7m0NXcg3;+NIT}ebiR9Fe^m|IAdOBBabOYElM zr4mfMQF%c+L{y4JW~7*uS@e*l7D7-jfe%qcq0p)5MIS7LB2$F0P<#-LO6;MCC?by8 zLt&+P=|XlYEmP0=9T!bs-^{n&?z4Mq9=0=U{_DTitZ!z`8mCSB-F{UBX3d(lW5K{Ac&$(Tb(7WA)rpCTVk0^_`sB%zV`F1B7>ZtVLJ`Hq#o5d-yn6Mj00IL8 z!^6X+fB5iW9f`W4a^3NDJ*{SQa&lB(buL}HL_aw>`St799QB%-8a!h^DS+y1+O$da zz0;|!t<~3^o}LantMBUSlG#t6K7IT4O-G{crXTJ`NPQ72uY~RC)2FeqvCEb%J8*bR_Clj2HS%O-;HPk&KRx zK6vne^A!;hfu(?e0R5|>?xqul@ESF{ySsHcdGh7Umq(8t{bQnqgoG3q7k~Nk<@4vy zq$MjJn04r3f8M-#d-v`Q3kyR(H#b+0P<(tmQ*7#rii)bLDoIF7mMqbcTefTwCl)PQ zZ}-HcA;_zeV^~51|rFvj+b#N`{d)&c+A7WHcL|wdrP|k#h4v~=d@87R-^t*TOSSVG;?Afz_ z*fjM300WGQxI(^$3PRToncs5Twr#7guZKuBL{wB1mw8@Zo~m`oM$eu-d;IwE^XJdy z*@{<`i!{Iq2?dqn?amnBfU|@VQ+~Qq8v`lL;$#{3lvQ%M}pP!H9{rmSfZrqS1 z3c$rLFu-^2+yQg(;zh9op{QWOWOf1luyga7~oOcbpQim<1r$10zsuZ}%QWx;|4pd~`KvPMejf`S4?$E`^K zC~B4D{Q2`LLQtvH<+Q2I5mI!Nr@WmbBO{f>;|?TH+3H=L%~i!n@JB{QC@mg6deqR+ zpewsCp=yJKGIDr$m`Y3Scb#F92xVqwl0qOVEG$Hs{1zM>tg|>t081IUYSk)8pn}i| zEON6$Qs5CDg3LSc!i5WLUKA(@c@t7e9zTA3>(;F^X3Vg$i-aTu02pAo)!9anKm{SR zXo(4%y5o>sB8QW7BA|l@4sN*<<)|k)CXD9I5qk0B1t|xG z-Me>-+M73T==T;nm-wCaTjJ}WDr<(AO9WOw{M^F)q@WIvw{RF2%&}CiNw(%6v*x=DJiY3 zt@L?R@XJPFp>7r-zyPmXw+_Xam>7Pcf^ce=25NevR+q0sz-d$?+}=DO+35_A9Xm$y zq%B{*T;6W%SpceN0fV|;@au-AAffQsxpU|B>(`BE`#(2L4KOMws=8%TlRlFoYyc82 z*_OuxFDx4OrPUZYiR<&PiADv`($ezb!v`CK>*16g(&^YMc!?a_Tva;Yx5TRv_!pjI V+drBuu7dyo002ovPDHLkV1k_yK@cRUn+*mu@h*_*r0mQnUroOLAQerJm_&X&Cj*;~$bNM=7Am&~keE}wUhg08`^PiB&+~jf-}THib5p}>^nCOH0N|PtTn|B}sJ}oqE4 z0r2kxcF7Apw2hJby?X#jGEWNtrg#CU{+f`1j|>0+Wd#sGNv6QRvI>g-)1oRU|DXSB zSg+t@O5W7MNKXeD0X!)4*f%xfdULu`)r!;q)<^xpD3vdso9aXL995cQJc_j{iPl2J z_>-vPj;J~=nF{xFCH&6S>hjgTT<7YS+vvR2=;O^L>_4v+!Vj@ng)g^nAVi$TwJ=MR z<612J5IFChna4IaonA-%K0CNuAbDDJ=NA3d>6g&G*(R_?m_tvP%xfqK)#uO^q~JdJ zDv&hRujSA@m!p|T?D+GBoDc4ebJNnl#=}rIRtIN)? z-@Q5lqIK!4JH^=X0;#zV)rQe$$ub%Z<~#~V7AnXVH>0H{zhFws3YK<@6bL1ylFw|^ z@rHhdX#gushTuA#C{Z%-uROX(Q8C^-|LS_rL7Uf1@=o}EH!C|&`iAb4@~@*A+>7mm zmW!Ex&7P`<67s~~k7e=8@b1%d%h+-BS?S#kCX4qMT&-XGEh=9m}k@#94j)RL|*2 zW6>Y;hY76iw%sW;SjT1-vhm+BDQs$*V2yXcir(c)Is0+2_;Wagxg>u}#sK_7#N6_D zV^oG8b#tjZ6vw?ZRjTsyRrqilcT(Usud;7(*R4s>h%yRldU&H+@V4(9{(h;lA3c|} z#6+cvFA+71x;fY;R-D=i0ly)iMD(G1-`oo)obtE%R&oE8-gM`qwZR5LoNB~T1)Gt% zkk4%6>g(uW&xD2&tw$Zc!}$9>$O4_Ep70kBmb;H?j0@76u~t5j8D0Q*d(MoPkhP!^ z67Mii>OPxq^*~_Oh5aitxMb2-`(pk)9Lwa*;FNm)*>1(98&PY#{%{YY@%Hz-R9T$w zW}QX#$J)DdmAW9_JtM4q?W%Uw_FPRGD&#GA6YSLY@H8Sk=Fczmn!C?RlYQqTR)Lgh z!*#M)W5oX8PX|E*&|fmV{!A_Sd2M*JwA+mxRDnu{(bTsvZUB=y$*J9Clz!qhSwT(g zdlc?5o!OGcE^e1@&qXm{Te-S``RU^Bv)d)WvIdyxB8O+TK$M`*cBPz-l z1#E8PSsr2)Hn6#EGY6|W1~CZ~D|#Vjp5Lo|ro1Mf(d8}617KO^GN|h#djZ6LW5B@U zUa4}{4U_ns2{_0W0IyH1=2!CGjCHg+KHOjI%;s!e9?D(A`mWU8Evk71UT${Qy-^UL z_?t4DeWV6ouz(5T5Vh&BeQnLhm%Zkd zFk?a-lyGu>;sLU3NPk-KX{OqcxjLN`Tl`B**&!REg=mHnx!`X5vgjso^wni_awUi2 zOlCcZ8A9~JZ1H>^L8J26+m^b5eHcGS`KnUspAQ*5oJlUh;i9@^9bq__op~<9Boz;Z?jj-{zH9nU29p|AZ~}HISVu zcY}~9y3ImQH_vj{O6>hp4Ud=ygiJMf9hD57mAZ_5$4KxC$G(N!K|E%;Oum72K!f}g zY?~ulVxF4LE8ZZ-Kfiy5PnT;wI-72FME=7WN5`l(u(k%5)Ac+_OF&^H{YHX%zceNZ zOws;Ba9f;IB*?92RtBsOA)3ve-F|mr*VG>XlCl%ce*fsdqss1f5u$E0&-vw_9<*O# zQk{O650f;zrg?$PHyvl)5hu|2b2h?vwrAvk)F`LEs)8oNc$gTr@CyJsy(l688{!|G5e8nP^a*A*`A{3387Tu~0<^p}y8}723otcLvJM5(tRg)6Uy7kyx=2 zQf=JJZO<*z~ zRAtWUDBiHal=)E|4wJYzl#5x9KP%C+p0fzfg7vOn<5QFXgy_*OgdZ+pt+&Zew;%Jl zgCX9YzCK=XV7E99gxa>?O<|%KA-;4?IL*m7&J&w*%DYKx3(2I(?FyGjGXpsnyHR0< zxEd`h;Xq2+!anwjgo`Pc79dYvCpndpYB6z0TYd#TzyKh#txl)F5+8EJw4oS(nyNUE zPWrJs!@zwrWJSOzhs7(?g%7asl@X(T?E@xHQY}NSi=_yq>kpaq%_)?&MRbRFiQixU z>`WV6SbBR6h%haBd7@)en>E5l7lQqr$`+>m=;tB&;aQK>cVcLrzM7b<8yx^OCg`WB z@z&D>XVnC!ZPhap6uvlGAKv_BRcAivN&*wj<0Uy3o~pXA%4#Ewg?6Ej*}b2eVDl~2 zJdSzjG%&j31-G1TkGit>a?^NFrV*?hJJYm77FMEk45Cimu1Kq97zjcF$T4G z-}x3J<*b-rKXzAhZ<@*@3lb$uD|leSZ*!5udSfj4z?E0z>(+@ra|shAx{+fzSNuKo zU=uENEY{*7b_qmn!1^8hqjYE2pK9DtM=?+3VsGvRJ%}m=t*OiD2*6f}mSWul;e4`1 zU4*VgykgZ&o{i(;>-?UWLIX@jDvsjEG??ivGJ{JDt9>E zb>JPkV9!A~oqX3P4u(^8VGMBFDzf9*e!Nsqoip@akBTO@1CHf%S%R(FV%(VWiiKpH zV}Fd+B{5(?HAqvX-=W$tTiM06S4`S_Qv4TNHg-(ZN63zSQphf?pXp;Fwi#X`a69Ui z)!~*E{(+i9xjZ_(mg5ao;TD7;&ZFE?i@@i58HKSuovzePD=VE~ucSf^WUv_3fJfds z^@JS^#8C>5uy(6r0AgQWpu~g@pp6tRyB}*W1Yw(=@$EW!6f~$<4*K#n@JO3b&PzJY zpiTIE3mWab@AXbTuJQn`RQKAPI{agV?Z*0diI?Q^(Hxz&9tXv%#|_jr6To|=K@!noi* z=;gUcVgoTC5`UgvlTQxAmU(SUW6$_TdaV0$t+Y<@)ksR;5V-{r&E_tVQT;8wLal7; z5GM>FdM|gk&$??HGsYA>xpbHFOLkGv=fhHs9Hwo1@nUlabH@xtlGLN#s82uFM^5tV zZd-XFec~HiYW}EskxrCr--hPtyh;!;xJcsdM6hLQ3wm4N{br{YMBvG6_he5JZG$#O z=#*R{A8seeI@G%ijPi9Hi^Ww2u)nBpNvYuN;m0PqQD}wnWO6HLB zSx~6gY7d3Iy@7XwwEv%TC=#!xEK#dXrG#%2%aL_Ik`My-eELsg^j z^fez(Ny@f`(wGDH^_M0|i$+qMdNsspW?p%{f;Fad)w}l2xCJ81wm)0I|&04H5 zt@Dxs4pClQXd^|*koyDyQrpy`WQ-6vqfj!Q)vDim`o#wJ&L@3LNxoi=@Cn(ZXrP)= z$P21aIqb^s!AkBQt_T^umd8sKmUDcPa%JIfx&>sJDs( z{@Y{Lh@eB7ex#PNlTT0`WyXARIdu42)ap)))!B@~6L%9F0@q5_Jgv_e%2-)xhL(x7 zHERt4QsfH1k>MW1g?H>D+^U2}`W|>I!jg-_Fkq`o1fa;*)DarvEuQO8{&&Rr-#Lej bZXhl|2h*iLC+vWne}^n1eN#O=3>E)B8AFee literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/sponsored/large_earn@3x.png b/Telegram/Resources/icons/sponsored/large_earn@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2d722c06c591cad252ed6c721b185c8122e1d03f GIT binary patch literal 5219 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 literal 0 HcmV?d00001 diff --git a/Telegram/SourceFiles/info/channel_statistics/earn/channel_earn.style b/Telegram/SourceFiles/info/channel_statistics/earn/channel_earn.style index 12bf06c42..0667ce763 100644 --- a/Telegram/SourceFiles/info/channel_statistics/earn/channel_earn.style +++ b/Telegram/SourceFiles/info/channel_statistics/earn/channel_earn.style @@ -113,3 +113,7 @@ sponsoredAboutTitleIcon: icon {{ "sponsored/large_about", activeButtonFg }}; sponsoredAboutPrivacyIcon: icon {{ "sponsored/privacy_about", boxTextFg }}; sponsoredAboutRemoveIcon: icon {{ "sponsored/remove_about", boxTextFg }}; sponsoredAboutSplitIcon: icon {{ "sponsored/revenue_split", boxTextFg }}; + +channelEarnLearnTitleIcon: icon {{ "sponsored/large_earn", activeButtonFg }}; +channelEarnLearnChannelIcon: icon {{ "sponsored/channel", boxTextFg }}; +channelEarnLearnWithdrawalsIcon: icon {{ "sponsored/withdrawals", boxTextFg }}; diff --git a/Telegram/SourceFiles/info/channel_statistics/earn/info_earn_inner_widget.cpp b/Telegram/SourceFiles/info/channel_statistics/earn/info_earn_inner_widget.cpp index 22c8db5c6..44f124c0b 100644 --- a/Telegram/SourceFiles/info/channel_statistics/earn/info_earn_inner_widget.cpp +++ b/Telegram/SourceFiles/info/channel_statistics/earn/info_earn_inner_widget.cpp @@ -226,33 +226,6 @@ void InnerWidget::fill() { makeContext(label)); }; - { - using Type = Statistic::ChartViewType; - Ui::AddSkip(container); - Ui::AddSkip(container); - if (data.topHoursGraph.chart) { - const auto widget = container->add( - object_ptr(container), - st::statisticsLayerMargins); - - widget->setChartData(data.topHoursGraph.chart, Type::Linear); - widget->setTitle(tr::lng_channel_earn_chart_top_hours()); - } - if (data.revenueGraph.chart) { - Ui::AddSkip(container); - Ui::AddDivider(container); - Ui::AddSkip(container); - Ui::AddSkip(container); - const auto widget = container->add( - object_ptr(container), - st::statisticsLayerMargins); - - widget->setChartData(data.revenueGraph.chart, Type::StackBar); - widget->setTitle(tr::lng_channel_earn_chart_revenue()); - } - Ui::AddSkip(container); - } - const auto arrow = Ui::Text::SingleCustomEmoji( session->data().customEmojiManager().registerInternalEmoji( st::topicButtonArrow, @@ -285,6 +258,26 @@ void InnerWidget::fill() { Ui::AddSkip(content); Ui::AddSkip(content); Ui::AddSkip(content); + { + const auto &icon = st::channelEarnLearnTitleIcon; + const auto rect = Rect(icon.size() * 1.4); + auto owned = object_ptr(content); + owned->resize(rect.size()); + const auto widget = box->addRow( + object_ptr>( + content, + std::move(owned)))->entity(); + widget->paintRequest( + ) | rpl::start_with_next([=] { + auto p = Painter(widget); + p.setPen(Qt::NoPen); + p.setBrush(st::activeButtonBg); + p.drawEllipse(rect); + icon.paintInCenter(p, rect); + }, widget->lifetime()); + } + Ui::AddSkip(content); + Ui::AddSkip(content); box->addRow(object_ptr>( content, object_ptr( @@ -336,19 +329,19 @@ void InnerWidget::fill() { addEntry( tr::lng_channel_earn_learn_in_subtitle(), tr::lng_channel_earn_learn_in_about(), - st::getBoostsButtonIcon); + st::channelEarnLearnChannelIcon); Ui::AddSkip(content); Ui::AddSkip(content); addEntry( tr::lng_channel_earn_learn_split_subtitle(), tr::lng_channel_earn_learn_split_about(), - st::getBoostsButtonIcon); + st::sponsoredAboutSplitIcon); Ui::AddSkip(content); Ui::AddSkip(content); addEntry( tr::lng_channel_earn_learn_out_subtitle(), tr::lng_channel_earn_learn_out_about(), - st::getBoostsButtonIcon); + st::channelEarnLearnWithdrawalsIcon); Ui::AddSkip(content); Ui::AddSkip(content); } @@ -428,6 +421,34 @@ void InnerWidget::fill() { RectPart::Top | RectPart::Bottom)); }; addAboutWithLearn(tr::lng_channel_earn_about); + { + using Type = Statistic::ChartViewType; + Ui::AddSkip(container); + Ui::AddSkip(container); + if (data.topHoursGraph.chart) { + const auto widget = container->add( + object_ptr(container), + st::statisticsLayerMargins); + + widget->setChartData(data.topHoursGraph.chart, Type::Linear); + widget->setTitle(tr::lng_channel_earn_chart_top_hours()); + } + if (data.revenueGraph.chart) { + Ui::AddSkip(container); + Ui::AddDivider(container); + Ui::AddSkip(container); + Ui::AddSkip(container); + const auto widget = container->add( + object_ptr(container), + st::statisticsLayerMargins); + + widget->setChartData(data.revenueGraph.chart, Type::StackBar); + widget->setTitle(tr::lng_channel_earn_chart_revenue()); + } + Ui::AddSkip(container); + } + Ui::AddSkip(container); + Ui::AddDivider(container); Ui::AddSkip(container); { AddHeader(container, tr::lng_channel_earn_overview_title);