From d91e18d9392dc759de4ddeec4c60a5127e4f4271 Mon Sep 17 00:00:00 2001 From: David Garcia Date: Wed, 6 Aug 2014 13:50:21 +0200 Subject: [PATCH] Bug 1045515 - Always highlight missed calls in call log --- apps/communications/dialer/js/call_log.js | 22 ------------------ apps/communications/dialer/style/call_log.css | 18 ++++---------- .../CallLog_30x30_missed_grey-first-sim.png | Bin 550 -> 0 bytes ...llLog_30x30_missed_grey-first-sim@1.5x.png | Bin 790 -> 0 bytes ...lLog_30x30_missed_grey-first-sim@2.25x.png | Bin 1217 -> 0 bytes ...CallLog_30x30_missed_grey-first-sim@2x.png | Bin 1023 -> 0 bytes .../CallLog_30x30_missed_grey-second-sim.png | Bin 573 -> 0 bytes ...lLog_30x30_missed_grey-second-sim@1.5x.png | Bin 817 -> 0 bytes ...Log_30x30_missed_grey-second-sim@2.25x.png | Bin 1256 -> 0 bytes ...allLog_30x30_missed_grey-second-sim@2x.png | Bin 1062 -> 0 bytes .../images/CallLog_30x30_missed_grey.png | Bin 509 -> 0 bytes .../images/CallLog_30x30_missed_grey@1.5x.png | Bin 704 -> 0 bytes .../CallLog_30x30_missed_grey@2.25x.png | Bin 1089 -> 0 bytes .../images/CallLog_30x30_missed_grey@2x.png | Bin 920 -> 0 bytes build/csslint/xfail.list | 1 - 15 files changed, 4 insertions(+), 37 deletions(-) delete mode 100644 apps/communications/dialer/style/images/CallLog_30x30_missed_grey-first-sim.png delete mode 100644 apps/communications/dialer/style/images/CallLog_30x30_missed_grey-first-sim@1.5x.png delete mode 100644 apps/communications/dialer/style/images/CallLog_30x30_missed_grey-first-sim@2.25x.png delete mode 100644 apps/communications/dialer/style/images/CallLog_30x30_missed_grey-first-sim@2x.png delete mode 100644 apps/communications/dialer/style/images/CallLog_30x30_missed_grey-second-sim.png delete mode 100644 apps/communications/dialer/style/images/CallLog_30x30_missed_grey-second-sim@1.5x.png delete mode 100644 apps/communications/dialer/style/images/CallLog_30x30_missed_grey-second-sim@2.25x.png delete mode 100644 apps/communications/dialer/style/images/CallLog_30x30_missed_grey-second-sim@2x.png delete mode 100644 apps/communications/dialer/style/images/CallLog_30x30_missed_grey.png delete mode 100644 apps/communications/dialer/style/images/CallLog_30x30_missed_grey@1.5x.png delete mode 100644 apps/communications/dialer/style/images/CallLog_30x30_missed_grey@2.25x.png delete mode 100644 apps/communications/dialer/style/images/CallLog_30x30_missed_grey@2x.png diff --git a/apps/communications/dialer/js/call_log.js b/apps/communications/dialer/js/call_log.js index 2da93597b5ec..e49f958418ac 100644 --- a/apps/communications/dialer/js/call_log.js +++ b/apps/communications/dialer/js/call_log.js @@ -143,30 +143,9 @@ var CallLog = { // Helper to update UI and clean notifications when we got visibility becameVisible: function cl_becameVisible() { this.updateHeaders(); - this.updateHighlight(); this.cleanNotifications(); }, - // Method for highlighting call events since last visit to call-log - updateHighlight: function cl_updateHighlight(target) { - var self = this; - var evtName = 'latestCallLogVisit'; - var container = target || this.callLogContainer; - window.asyncStorage.getItem(evtName, function getItem(referenceTimestamp) { - if (referenceTimestamp) { - var logs = container.getElementsByTagName('li'); - for (var i = 0, l = logs.length; i < l; i++) { - if (logs[i].dataset.timestamp > referenceTimestamp) { - logs[i].classList.add('highlighted'); - } else { - logs[i].classList.remove('highlighted'); - } - } - } - window.asyncStorage.setItem(evtName, Date.now()); - }); - }, - // Method for updating the time in headers based on device time updateHeaders: function cl_updateHeaders() { var headers = this.callLogContainer.getElementsByTagName('header'); @@ -272,7 +251,6 @@ var CallLog = { phoneNumbers.push(current.number); } - this.updateHighlight(callLogSection); this.callLogContainer.appendChild(callLogSection); // If the contacts cache is not valid, we retrieve the contacts information diff --git a/apps/communications/dialer/style/call_log.css b/apps/communications/dialer/style/call_log.css index 145212a76214..7bfdc438946e 100644 --- a/apps/communications/dialer/style/call_log.css +++ b/apps/communications/dialer/style/call_log.css @@ -167,22 +167,12 @@ ol, ul { } [data-type="list"] aside.icon.icon-missed { - background-image: url('images/CallLog_30x30_missed_grey.png'); -} -[data-type="list"].dual-sim aside.icon.icon-missed.first-sim { - background-image: url('images/CallLog_30x30_missed_grey-first-sim.png'); -} -[data-type="list"].dual-sim aside.icon.icon-missed.second-sim { - background-image: url('images/CallLog_30x30_missed_grey-second-sim.png'); -} - -[data-type="list"] .missed-call.highlighted aside.icon.icon-missed { background-image: url('images/CallLog_30x30_missed.png'); } -[data-type="list"].dual-sim .missed-call.highlighted aside.icon.icon-missed.first-sim { +[data-type="list"].dual-sim aside.icon.icon-missed.first-sim { background-image: url('images/CallLog_30x30_missed-first-sim.png'); } -[data-type="list"].dual-sim .missed-call.highlighted aside.icon.icon-missed.second-sim { +[data-type="list"].dual-sim aside.icon.icon-missed.second-sim { background-image: url('images/CallLog_30x30_missed-second-sim.png'); } @@ -222,8 +212,8 @@ ol, ul { pointer-events: auto; } -.log-item.missed-call.highlighted .call-time { - color: #b90000 !important; +.log-item.missed-call .call-time { + color: #b90000; } .log-item .pack-checkbox { diff --git a/apps/communications/dialer/style/images/CallLog_30x30_missed_grey-first-sim.png b/apps/communications/dialer/style/images/CallLog_30x30_missed_grey-first-sim.png deleted file mode 100644 index 9cdeba25ab6583c6c8f130c5a1a0b196c78058d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 550 zcmV+>0@?kEP)Y5QZZv3VtEjh#*>7Xd_VsEj*h*I1*w$?y%EV5W&V)gMv*8EsVs<)+&Wn8YP0M zB*DKBFd~RWEVPNfD|;{;cbUCr(_~}0oxK>>V zX|f)=<)SA=u5_(>3cxynH<5-#EpXBNBF6;Y&<4lK*ImWd)Vb}OE_e%GkkwAdO&Kyb%ZJ83lz zUJ|F4QZ6C5ROxf^k&$`l;8pP-jsx#w;9-!@tK#a5T%L0PZ!tW-Q?2Z?;wzljgBGq^6K+I8O)`Jf_r!Z#dE7hm?s<1{!MX6|F}^wHemryTx%b>ibyUYm8~J?R zG3_&x$y})PooqIHi3|LqP$=x;*Q=#-o1gQIF9c^f1tl`uz~1YH^56k zZLZG)0+#{1?~l^y^fjFbH^6X>j6K20YBHI;XaKs8{K>#E@7v>Z=5o1|j^kIJp%45U z9G?xzT?1e5{or1NJyB|EEfP4`B1477qtWOo!{A3eV3Et+N?JAwP z0Ds4&Rpl^r2tCtwL_a+YH-ms<(x>KtMXIpCVK^Kx+QTM*@wp$q219|P)Z7aI{R5Mo zV+7>6?;n5Zz4L>E>IR<^v zDTkttvos!y#mLyEc7)&Kwi07*qoM6N<$f=0@Eh5!Hn diff --git a/apps/communications/dialer/style/images/CallLog_30x30_missed_grey-first-sim@2.25x.png b/apps/communications/dialer/style/images/CallLog_30x30_missed_grey-first-sim@2.25x.png deleted file mode 100644 index 2806ccc290f30931a08b92004f95197ebe6370fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1217 zcmV;y1U~zTP)^Ddo?`q z#1l_E@nrN!US8f5!;}9~P*AYEu(0q$I2>MMBti1?^Jf$l72Wdt{S$5YoDQGw;%ka( z7?WW56&(6QPy&I#0=I$Sy5;8e?-LYB7#-$0Vb#vmkl|taIv5O2bCE|1eCQI_7f@ti zh~t%c0)u;^V2F#+EN({mwz zt;MyzSU`yhLqs%wOH=V=&Lw~$BIS(Xf*_e^B!ZF%1`_gYRinxP8MRUzTbg7jb(}Cn zblfJRk~&D4Jeg2fVZhKbGHO$QAW|}2hQbengx*O!@t<~~;GAAKvcjc8F%rj*ev|}@ zIflB&Hh~Cz7Yc>ua>5V^G{J*uR6fms;W9GrP@j`SF2dl40;8)O!VnH!a0>?h_7>X9 z4h05ZI)pJ4iA4M^MaCO?MUiONu|t6qM;rpFaubF)jvWdOT{N89gwcsP&Q!$-KHCaL zA}AEGfI455GgY>LKp1kz1gbmY!LWjY?@cO;prura%2upgZ2{P>js-&o3O*00u1Ri4 z0_iuHgo-Wr(HaFq21;vGn?Ow|FFVnT>N_a!+&QVb4W^K-l*}PPU7F0ZD6vTZxujF) zy;Nq_OPw}dn2f;#{$&BAPb^hvA-Lg_5>awf8z30U#^I))O7vQb zbxN@5q7qD?pHNUO)CLNs_yLJm=LJTc$=X1{O`o-bA{MlCd3DC(hVMy0sWfyE>VHt{ zU*h#C*D1*^!VULGL`sEDMOy}-e3OWj^Yp6eQnYQ6Y&+J`t{`28V(r3e0RRQ2>4O(0ucDhM~@nk|Zfbdgt`9iYSmCeN4Ao+^4 zuxvFaqhk1SWPoWm5si3MD8_*C9>48oTlS#+rhrioJvCaJ+t3n#xCkGQ{o7^ai6@?T f;)y4ojCT18Eo{1Xl;o+L00000NkvXXu0mjfO!qh+ diff --git a/apps/communications/dialer/style/images/CallLog_30x30_missed_grey-first-sim@2x.png b/apps/communications/dialer/style/images/CallLog_30x30_missed_grey-first-sim@2x.png deleted file mode 100644 index 66680aaae353f76839a047d134ba54a013acf0eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1023 zcmVqYTg6?;$*A|3=mu_%6`1;H=y zpi;zoQ9-OA){j%GSQP|=t*zo0spx-X9+Z&0eJ?wk!}11(m%}piemlEwc4y**5=tnc zgkpo#*Vk`qXlOWCMwg@Dua%yD2B%V~W$AQ!qlo83A~7SA$qYdMLU)vDf|KMA&}Ru+ z1&eWm&~9zVH8nM3V5o~>=>>*)CXEVwb&x+5vLzVrjkdJB=REElvmECavr3(R`jff$6oSpYVN zy}U>&Ewlvz<`>u}j>;b>*dHq5_gZaj?P#&YUjp=2!?5zu3|xhm|5^g@w@4&1-V`kC z_d~B2@OxDo8b&S#1;#|}H3>_5me1K|M4>s#YXU~MTX&Y(Z*@^v77yq{x*xCSeqcE_ zE*3mXzx9C4gBJXTz(Au<;75+2(3!XptQRz%Kcdm-BrV6ZL}BQi58z9}7l^5_`7sYx z1>GjKyqbLg-!X7&st!^xpj(#YN#~gYdWb(*b_gyLYkfp{gJY8b=(2KI+az@N1=MH7 z!DE$eQEpU3`3dcL+n{eKpm$pZjI!-Sfc1F*|Dt-BRnS~l%6UZk4dqeWmUfF`X?Idx z+cxO)iu`=Vs*f0VChjYs&shbXOeQA-sz()RtCn|NUEOp*y;tn%yL5fC=_EEAP@fc$ zevNVSY)V%PpaTl%pO~0kLH4z9cS9bUBdu)H;1;$*v1%$YZVy*bn;p}_6^|Bj2ptT# zygx9UN;@!q9l;ftxTlJ$sA!H|J+j9{?UxchWIX|@o?i$a&vxiTXs*b(Q{ufW%AIUH z3*FDZZOSoj5u}v=XcLtI=4Ny}9-k(>RhpXkS`2!HB?X!=mPiCzB66-Ruubv=W^JJJEaOWx7pYO$GlX~@zJZ7 zrK*_H-z0S#({nVMWje>%M!&6E{`1^1Y>%-LOD!VMXx44YU-0<*#XXE!D0#%(rtvRY tN$@IY65z)<@~{4b@?P)OXs*bB^Z z8a#)0JBWwy277m+492ZviaKXI*aiH+Gv{o<$()W<_46FY zz4CP$`UX|YAP$~;_A)q^w>h`KQ`a)1A5kMah z=OjG8Q?2AP;wzlj13}^sG<<k{rI!i1$-ryyGJHepSUc?><{`9ZVeItK00000 LNkvXXu0mjfe})yD diff --git a/apps/communications/dialer/style/images/CallLog_30x30_missed_grey-second-sim@1.5x.png b/apps/communications/dialer/style/images/CallLog_30x30_missed_grey-second-sim@1.5x.png deleted file mode 100644 index 4deb465b4589f750793ee295920ae1eb6a22b83e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 817 zcmV-11J3-3P)Xa>Fv?dHAt?AteQek5A0)izoy z7K@&3pSfIaSJZFv`TQO(@a{(VdxKZ-PjR*dKfOn0mq=%>;bD(VS&SNDrU5&Yyji$G5DHj3LK^8ObqC6 z7;Fb4AUAw3J}RI2!NGCPbVANXMEN4KPM;3~4gyC|j+#0j2mxM8r_)=QsnHJmY9p`) z{2kZ%oDQ4?t=57gF~&d4o#Fi<(e6#S+5kACfqv@petJJ3e+EF;=@Ysf?O{!tyh%9R z+7Q_nnl!oUCbHW7Ed)USK$;wP794;*(60dSD$aC!U7na_x&QU)18Vnnmm_|QK!d=Y zjyM3vH50Rn{+P2B1#r(a;5GDDT+Qze39f;Ety_R7|M8niI!M_3{DTStxMQnRt~R+JpJ9Tpz}_<%?6R0tmn_YTekz>? zz^l-RX-a&D`YbO-?c$U_8v#9Ulp0j{#hZRa|6Gb*gomoX5E3_8OO4Av#<>f1nnt6W vRw%zP$Y~y4^xdJj^sM|Zb*)RH$1B00000NkvXXu0mjfGr)i6 diff --git a/apps/communications/dialer/style/images/CallLog_30x30_missed_grey-second-sim@2.25x.png b/apps/communications/dialer/style/images/CallLog_30x30_missed_grey-second-sim@2.25x.png deleted file mode 100644 index f1b6bc95e53df1fe352681695f53b3acdb705a5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1256 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 diff --git a/apps/communications/dialer/style/images/CallLog_30x30_missed_grey@1.5x.png b/apps/communications/dialer/style/images/CallLog_30x30_missed_grey@1.5x.png deleted file mode 100644 index 6940a9abbb8cf69ac55e036a38ff47b9f37ed3b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmV;x0zdtUP)_O?trKrZS&9`C2%YB0(~ODHL_DjBGdzQDKXy|xDl|@{t*lY zYprD14aalltO`NS0)arK4bW3cOb*WbUHI8&BogVf5_nd1)PNr$aOp3(^AKxQ3$A8Z z6)R0kg9HI?nWI44Uaz;nX7CRhFt6n?Au#V`UGGT;rvvl4YGKYMz!#~sq8f(Yp%Kf0 z*sF)*jTvxsI&2>>FBK9v91|w9ov;HKpJxzj`B&hWYT8XeU!t>eLPAD0e|%bP(}IJe z$LfGQ&XVPR;ym4J1Z)J3q%>L$K9B+U&F}XY6H6l>{%IYs9{i9RJS74rLG!hs!9@S{ z)DhmDA=_OpSq*?Y0_aVd_tQ0iyf=V;X0K4@Y>x}d zP$tdNf&;JvdNKe{<4jjA^T3R&`(KTcn7hkl&iI62U?!!`H~^Of12c_hle9Am;I;(d zw|EZ9THi$~xBz}%v;eXC$8T29KI~M+mok7qM^@f6~_AatQQx;ZmA^|Olp zCbGw|JjNLc`Wg{EX!jPjLJ{&5!Qa|cSp+=Y;GlXdfR`3LMAOl!B2r9Zf zL=go-7wiU75lKWMQK29hUC2ta`u}U=glE??=QMM4ob$m4%kJ5kZ+_>SZ@&3vtWZJ; zC6rJ?89Gv0S~|fB<&Tt?moKiUsCb)9CRYqb|7B%mQ!6VgFGZu#u^w#BgUwg*F-JCx zacKA{4EjkZu~=+w&_K{{ZMy&Kgdzx|E&ZRQY-1YO@IU%29*<87kVg(|XlLIdP;40X z^U^FqgIoK-_}j^?!otGbfV^XE1{-b=iW`iy_7oQvPyTO1N=izmq4D=@G>e|&+Y2Cm ztwdiR+@LsN*dC4FrpS0R#~h72J>{?!fFPI`3d#GFYuIg0Ygy_gTgt9H~!Tt6#SJi2p>~SVa4)8^8 zFb0A`j|J2@vW%(o1O%cWc8p=(kqw3$6nwrfGYMMAOjI;uRaF*1+x3}X2tXl_ow9S1 z3xYs;EJea(3wE?PV7NnRag+&Ur1GL0JxAR^a^=oX)@>gpqqG2K>zhNVk1dVSr%32L!z2qA5JMl#Rlm?+Vmf zt4s>8d3Ji7Ro@|@nr93YZ1H0PQ|B>Oo$x!r2Q=T9bn8dKmB9ZG=h(9}6o5Ax^fC445$v!$S561sCc!Dv?DwjT zRT*Hs#&263#~vmXx1rks;v~Fc@9$eip@b4jD4~QB%21bIc05wDGQU}C00000NkvXX Hu0mjfvJv49 diff --git a/apps/communications/dialer/style/images/CallLog_30x30_missed_grey@2x.png b/apps/communications/dialer/style/images/CallLog_30x30_missed_grey@2x.png deleted file mode 100644 index 27c301ad9bfa5355192b659ae7d37785e9443d43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 920 zcmV;J184k+P)?L8JVZN~LB5a!f-MhF*C9z9{(uF&j4D{sYTFcgq@H zT^@jMhHz`@^ph~4Tb9g|&LakT%v!MY5L_nKdx-L;m`(zqUUpdPBy{%$)O+UOu~xSz zSC}Y2pgFG_^fd;0uU5cF+fE1Ahzsx!%71Y1dlxgb`zf!j8}vD5 zf4-#8BIdkI++m>4Y6YFmW@iFwh>NsV!#kJD%>mSFW=`Lt>zhs|u?2v7$3*%$>Mhb~ zyIKMrWuU*KWA^x&*YvufG_)0I_L&B^urBz2CmTb8{~%T#)6Qg&X`{%fDeB

;qpLixchfMH z9O+@)-sUNN%Yu$bhOVMqq4a&4Ng}W+_|Yb%`pIk?<;WyL*P%OFAu-r1c`-ZG5_xYX z+3$HThpnx#7LhhOKDxbSaT!zkO;SxX{sFJzJk_!~4n2w*{75Qg>wjm=%j2JPZk^BZRKgk}i3M@_l0000