From 859dfc09e0a63e2f90e1e7efd39a2776596959ea Mon Sep 17 00:00:00 2001 From: Alberto Garcia Cabeza Date: Fri, 13 Nov 2015 11:39:49 +0100 Subject: [PATCH] Adds featured debates --- app/assets/images/featured_debates.jpg | Bin 0 -> 17768 bytes app/assets/stylesheets/participation.scss | 115 ++++++++++++++++---- app/controllers/debates_controller.rb | 16 +++ app/views/debates/_featured_debate.html.erb | 18 +++ app/views/debates/index.html.erb | 18 +++ config/locales/en.yml | 1 + config/locales/es.yml | 1 + 7 files changed, 146 insertions(+), 23 deletions(-) create mode 100644 app/assets/images/featured_debates.jpg create mode 100644 app/views/debates/_featured_debate.html.erb diff --git a/app/assets/images/featured_debates.jpg b/app/assets/images/featured_debates.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f1daa4c6e6fa5196af0359cc4817128aa6026eed GIT binary patch literal 17768 zcmbTd1yr3q(m~qS%G=Hw0FaZT2Ot9eonB7>n35hAARhn}0QRle z5&(GJgkiIFcX#GzVR3Y0HnVgxw_>(%0<(CVIkT`av$6mLMZBHOEI?N7K(W7iCD&C_C6{n=wIb(Y=4P^B<>n#h;bUgw;^E=s zVI*f~W#eLD+va_(WGrd7Dx%oJ{n|U)ix>5YI1xYJ63s*a5cRMFX^1oU%Gk5ZE7XrRf z`d>o;J1Z&utKt7~w!q-O#`OEv)XUWed#x5<%DJ{m!&c?yUCdI|aCMhn#A;l`e zDk;v&&Cc^rTscQKcQZ!|tAFC!{Tr9>|A@;k;c8{(?&PZJ>O1piI1m8+enm8G<+6PWxTGsJKAKTyHL#VRH)!6V5n#wPaH z2*jj#Bqhao#d%rzql<^wo&nJQ!Lk6$-ZvqFdR+s21VH`YC+L4Cn17|e(V?NB-fG{ze^vb7 z{=D`AFcATffLRzQOaL?{6bvTR>j0qfP14^Qdu#n)y8t2*JOV5nGR#|7|4SVLB0Lfd zEF3fxG6nzu|3(N5EEF^x4BTJCgnp}l2OwY~Vtv3yVgusfim_9uiE~imnW?{b36XHe zf9v)Q7#bED0TvM!7U3T#09Z^cICz8)h-_j&Y&A2N5O#4299&lkO1$Jk^H2^A3(kfV zH}_5TVyeEPFwOV)NUy5^6qq-ks zB5;)!tl$*&4xq`Y9QAuJF?Ook2;!e-7=YukS6RuuEs-ytanCyy=b-CF5p?0tGwMa2 z9K-yA-e-9$&h>Lxc#HGqff|Av!bU-5U$-xsW-WpX5-n>)GNF!O8oB5T-~l(74*Ik9 zzlj3`UjcVhY!EL_bc56JAe)z|`yi8UnHwFt(|2vsr1O4XkFUt?{+PW2cJY3_0*stZ z{G~t)*b?naM&T(sX`%z5mB&Ry2Gv!Z;$L zt*}O1oLs?j!E%Q^JDhzATRVwf72=OOKKN^d4#nYOw7!@;W0^8P_=r=v&piY^s@eN% zsP?khdM$u{4KR<+pZtZbsmKT;yqqi`9fcGS@B`;aJ--0TZ?dB*i$(ELjjHT+TEHP+nmM&8i6NwO`oU6p$C#MS|8PQ_fIfaI; zS+0q?{Kh%%wmh8C`x;X;UjbHMC^oe;TuzO~o4H_09dq9Gh^Ugedgrr?UK#cxn1s>M z`^THDoM?;ue{p+P%yXdY63=^sTFDXR>B$~(eri&ts(MOF(hgosyh#Icjf$#B)>i=3 z0ddrC07ag_v-r4tV}{y%X~H{1)$SAlI7zknPc#L%2X^|}rFHhKhlGMykfRKC#H|=E z=1T!$=&Cq5npXh!Y~8fXliSfck2>|%nMXE3quOD~^>yj)*i<=+TQKcPX^d85xR-6V zs=^iue$Fy`FkNsL)Gs>E+cPqECsfT-G~(8*d~r=f#48n=WZR^;FGGR>EAXa5GOOQP znTDRr9O^`VM7#pdurAlJ$ca}u3z^Jms%kFjCf(S6V|;hT8f+fpHmIFBVEe4Q z$a+$+H7CG(OcKNR#hI2`6*^rOnUnX6W(DGU{f&D<9EOOq*gqjPDWZ zNW22F>1zXGA&wKLxWqwYZK%C*xk%lG)r~OfA7Lj){HWt<@tB&@#xxLvym470=Vcf@ zH@48Y*O0%J9^yqYlA2sC|ui1if+Y^(nnYcu@2AZT17vVX1Z zb|EsOp6xzWtz)iDB|{*i&QQ>`AUe(Y(2AJ3Fb-(OwxBtzx(X zOo9&K&yfyD`QG!h4m||uS+kzNhK_+Ruo=2bTqQ*+hVE;rlWCpt3ecK`-+maWcXhUT zf97G~Q7Y!-`m?*`g{1F(lN7Vzx!LTpvft*8YtoPDhwiZ#k00Z9^-R}j_~v~r9Sv$RTB^WDnVTty=<+Xkm7 zD2ZJQ$+Jwg^}v#Jz=d;^fS_kwPY2TjgGAgTlSRuenpcxN zI8Czb?KsB3!1yI9@k3NJKvdLq4H|L4TMLyuEaakoFK}u1e?9xs|9n6z9Lct1kD)bB z`uIU|m~VnyJt>?PDb51l8-T7x{6tC1H~@+o-XTr{-?BH_saEcAv7}NeE8T>nHZ2r#_#L9@jE338c zU6#>CVltG*RYTc=BaC|Nd)REST;Z{k>L~NHWNFARj(?F0fBOZ^I#jv-5`xWsuqp)E z9+_lx-o61&zXHgf7?q=!;Sck)+VFmTX|>pD{jJ~Jq+uD{4}nOs?J zn;A9Yfv8{{t~WJOZqOhn@iK9R>i(0m!_X_>xgEm61~U4F6#LR#BQq;08l+m&>xtc5 z`-AEBs2w|K?R)Su@?679lOdf*BqEP&mj1A*(F3x7ksdz<&q(fzD5^-jwVcMsQ;rR zraJwuuzk;NfcTQk#H#X?P9lGU9g?fGPZ=i4ETd6C`+|RySzd(R_(wn2xpo%$9ta$^ z(GFgMiQPOSxir+MlcTl6m*!=3UmdgURN@%7*ImDN zd3^XWd|Bx)uJLF`X!>%JV`NFc->db91xQwgU{j56#*4%>2Vm%4obJ}{uF-N#W(9FE zpmmf;k5k&BFDKGUk>O1Y8f9_MBdTwOaDd%ogZSBtRTVoF`&b( zIlR{N$&=u7GvEjZy#F#UrV-5L z8I`H&`~$W^h!znM*91-h_KFPIjySdaYoTewniGEN?=l!DZkQ5{UqbT!c*?Z|{U|y( z++J;8w{KoZ7c6EyWIkObmM8fw?(Bj5hih)zKP#X&UqEA-CGeRr)RaEp9JR0n-KJ-jxo90gi}bL;5Tc~$*&_JpdqGZo2uW}6~4y`iQDPJ_q-Y7Z~0pC zr0`Xttlr*OKs)0!43F>B@H190-p4H$RaGol^RoOCZx!*bneF{RPR!AQjVcA-B=mlu zgHYE&?;}v!v<(^1w_-_-O@}j?f!A{Nznu9c83w*hO^*Whf+Qr-1Y**(!K;q5l{NA= zE}g}r@>L})xgQ%3gJV#VcdfiHd0LZ5)MW(YM;~qCt{VbsJNyozZox@mj065qkBI22 z$vq6eIM|S_&OU4!?N4;B%y~k@h1jt~IK0S#h&T^e{M|Le19V4D*y%9*kfs=qe3(!7Nja1a4*2(XHU zy$Q;M+Jh^;gs`)mwZcEqIYU{08thK^3yxMT)VX>A&-75TZ@a3EtS?iJ%<}`0K9iHE zh!%L%>Q-mGiz4t?)a|>*)#48&n=Z)x{^2-Fe3%dgQd1DW=3G^7yV*eGOP4E?eR4ufObJYZj&0qOtfOqfm*1>NiXYPZ zJ9?JjSC>V~3~GX^>>D#R)78hZ;^sQH_=!u+2Rum6$V2IWdYU!Vc_q>XwzyvfMi+`R zlSq8g$;)AC28ZBRm|mIslG)I~V$m;fFP`Pj-j3IsdhUJ?Y^W*3_7R=+CFIivTX{lG ze6%TRR|Bd)9e3Cc&S#fDQCxm*AWmV{+J-10aJkt#RFmwM>N${<+rcgF=GHD2SGHR# z;D3hxG{Z{HK@W9?)=_2?A2=@PWfR~kTsoY+S3Kr-^l~(AW5BRtN62WUZKP~Dpy0#b z*hJ6y@sVaO1uns+pI?SYrS36+wcMnX2i@f`t&<6Di98lH$i#F?T;0!9N|wGcpSnb; z;)$ezf&=4_(Mn#2X-=(gR*uZ}==Kf)ORw%F*4FuX_w=?4L;$MPO9r;M1A;o@n6)RP ztdL##bo-n3v<|?^zVk$}Ha{V+fbzpt>y@u*RB?!jly@^7G|#z%SLBAs9j260c6wNX zaeowCo;>Uv`({=gg)2u|$^{#TP)-C1CwDT{m}qI?e=F7a$6A&gIxg~C)4_2LW(XpD z$&%DUS+co%*WC)=`Y4jN4H^NL+?J%_fHDy;7!TwPX<@OW??mR!+2=jJJt}WcX|5%o zzhGu@KE{p&927DD^$f#);Zmwm6=NY1=&b%GoeedvXgrs0J@%7qVZVZ+&}-`J;LxLu z<_suD%!L`{(qKhOcAptDN04%lbJtevb)PVgLfk-oZ!qhHmxb3dn-8t-*hYH)vWZ)*{Q2g+{o&hvv9!^N3e!FM-5u0= zJ5K??MfS09waJ!nDrd|Wp7m$+EMK0lnV?BDm}ORr06#yI(qdw9RDkv;-ea{Bi1AW8sdRDq6uPgAWQlg3EFFYNEZ#O-aa9)peI*Gohoh35>Am z!psn}%y8)aCwbO`I;i0p(Q%iiI~1ZO(6Xa~GpyIAh7r-nn(MYYE=l;|1z!2ckB&IJw(NfUT<1|@p18pZD zd0)i9U9+%Kkt8=>rvk*)3flmpreMF{@NBfi#wlYP4|NrOn&aIEskGk^lS*An;PDca znYv1&Cmram!KCBnK#RhwY>~1oc6j-%fk`Ovx10t#KBH)FtRUV|QB2$*5pHpejg$l{ zyo*28v92^CTl(^Bacn@1c~^FUM5u0vxN>+{yMqCYQJ%mbjd{}oK=&6iFItN{kLcuv8=R2tjXaodm9#OJ?&tH zK;kXLtytF@7)S=3n{6EwheFhMgX556f+56GORF(+2{HC7tVJZ5E4N0KJ!>iw#y|4f zYOCiZWZlj#{Ac-st{%j^MjDCKd=o&5jG@`t#qX;E4EWm-Q&h-NF}S!gqE!U|z$HMt z-s$|jMPbE*MBdJk3klMlB0IRgo@WjWUo}*WQ%Td1PZP4JoOoNF}hu8YlDIb@cef z*DPv)51O23Y}+lZsVQZt?HgN=RhPW1@zO(3;)OS{d0Qw&S~H{0;tpM>72_aNF)z4> zr}?&LYKdn3dB!_sCID0{-4$E_stAXo=HV@1%lT3@&|8&Eq*T=OY3I&36wuTbjmw?? zofav_+^-*WYDA_G8_o?*^WCTTDciViG{Oe*y0F_&m5U2j*1fVy;AUd>@~50?e+BrS z$M@GxLV`XVX@Kj<=ge#!YJj{{kRU6jqL0B%&|@45se+9avO?|K)FfT)EiLbNB5Pf` zB29EYFM9eDa!^*%asPek%d=}2D6j-qAw8*Mjfv6 zJRG?MqXupXNRm*B!w6dReM34H__-zl_Hr9wJwL6sW6Hm5 z)sw2s5*KJzbXysvhO&x~SR}wnPte%Zln|`b}LR%w@0cIXU43@Ou`X871f0{kBO-Mg^;RbFT!KJ7UNZZSsf4L5a!Z7N- z@zjfv%Pla!R2Si=_x*!20QJjz#HJmUT}UOG%iZ~1Kd~F#J$|V)&5L3G@%I`L`|OEM z7Qq9o4?uzF(l(b1y@GUrh(wxGGT=db=s__AjJjsGUpuBwIIUQw!VjI=3peI+v=nD{ zgTa>&hXgChyCd`DgE`z~^6k@A40(h^RBLy8bdY6x#tVD)xWK~f=G?>V(H=Qe&)g}E zW2SE?KHJ0A2L!SgF2e`2qq6^I#-)D+@cWP;%`+z$J+cY+!GV`DZyYcWI?>^bIFwe? zPr*hok;v(}&HW9&m8qms2*GAhw_!2w$CuuBw@tPhg3TyUsfWa{(|>EzQ*~!-W>J`c z#U5vV3D49P{l+cJ>0NKLH|(#HtgSmzBly81K7!v@-ghz1SYvJ8?1w zT*DvGtUzr06*&q3^9MoQH+BAotL7A>H-Cp$?^burA^4|u=bW*TZJ;}0F!OVy#t*b$ z(>HUt5t`TW_L?Y26W3h z&8)bi>{A-2qZ|ekFia(wo;Rx)dCs*e!x(t*=tHf6lx!hmTuzo^MZsan>n@>y8J$BB zy-G~)3oJ}Mxaj-Io)RofP``_yp#}1V3{L%#VQr;HcQ-HF$1j6rSqY}45_k#RROT9I za#;{0KkiR+S5o~~pZP=%iHVB0Is@}dsvvND>Km{G3X$|!daCew!%b+iKQaTw9-c>% z-M+SsCq8k_qO$C*epYsLi5GXlpP|6}!m6a3P9F5eud7Pc5{pF*0V+SO@7;ZghdOMBRebWVR~k&8RDB`!F?1MfAmQ&D9@+7(b}hPYY`iRV6f(+ zxfvsweYq#6HxFLQGTNIl&?-eV4%OA_PXlv^C4+yz$ zuEA@iNO>bGu0uquQByT{SX*pketyiz9!Hvw?=Z1EWy))wb6g+guAR_niXGiov`p4y z;9Pmq17F(EBTiGWbg!tf>V<_qPy}3}J*IjtOF0$XK9sGI2(PXxHb|aKL_1RS!-DGF z*0jkpw`86gty2`Ijmc;_L+Tn&iXU+#)LX($%M!ZZ^F_yLLN5Xn1Jx*4%_YODOS&ii1Jt zWV@e{XF}AGa(+UTiP8MlCkoa^f;sBFS3qP#sO7hvqGvtn@3DiTQ1c;BI0k;U!C5sz z!v>cmB31@qQijG9N8N>;B%`Tqo~HD~3seS_QgPy$`sJv79}W>Y2Xv;3fT7xvrJTo{ z8~lP_wa~QLLyPR#R|LsH;j(H?2<*&qx@MHyYYD^+HxUAnCjwcN+dk)9uYlieGMx3P zzUguu-*i8&V&W)oBo?T z|5LyjLDB9q6x{GWQ-&~7Fjq!>M&GDh6@pki*V|kS478rOvMl=W@U;Nb48IyiDNT0= z^jG5^vI1?3sn$m&)*Z{4!w;mxXv=YNGRrY0*LXjUt@GX@wbJE$YmwziQ4Wy`tA7K9|`Zc4&qmLkof2}&o44q?}#pV46J_v{sRDmn2ajR}k_C<(tM8v06EycfRjx7rNVe2D#A@69?Y!=y(_waWWCTvX zVoUK6A>w_AwIY70E?`3aSVix{P)t1@YOZF?ugu>B%*<3)uToE&7&A{3<-H=6$h{B{ z%icoOFqxw~C=&3bAVZMJLXTAG*}kkv{kG<(P>T%$souD8tumOsSuqnf#I{2o3xWe_ z2#XZETWbFN?J2Gvy>FRkyjfte@EkV37Z*+W#(=5o{}d`-to2dkl=+i6R9GsH9z zD6^aR`%0fEESj+$ncG?`xWDEQqSe-reGj2brO$QASCQ%#k=0>m6@vGkj^cI5Xq=36 zYQDX#pAu+#2WHhD$L(tGe`l-G;pNQsSX!)`lu$BEdxUSH>i5}Fc4xLtfXlgJxgHY&(o9&_R zDo7W1@f7SZs;g17(nC;6NIzo8lHbRi=&u_tugmz^Pz-vZ#2g&SH}YeQjmfBv^%2VslL2|c^t_^2#W zcHR7hYse@5GM3iE3sE&|HC8~DDZLN$6%V(ap-cJKtTI6_qAANK-UyU0@FY~9e<8$3 z2dESC!wy!>+@7ulc8ve2@m*|8S#{aLdSM*E1*MeN;4R;$-dbk*0`Y$-W>U$aCmXM5 z4WZU+H0#G@sU3xz;ra$ZQ&NhDK%Jy8hanfi<1EI78#SOki${efr~}EJPHPYn{Cu}+ zRjz8sx_${9dr9T5SRIq!xlDVI3rUP1VZ!{1n~tnx%@AnZXTmwG?1R`_B!ZVe#$0Un zN(RKida7am7=A}WN**UP|H`-9)k56fW5`!Er(p`~1Jd~nG2)&q3Z~91epJx$D z48>WYem`blFiTvF+~?|QPxvXU^V85=XxH}|)Lx|UQr|*RaOfKn>kcQLGcg-L$k1IG z;Srt7Nro%Iogx-`Eu}MAIf_eUB+z`YQ_^m1F^HA#1@PTo0kuSo6Y^CO(^NaMfjA$= z@LmBnXFW82;5G1QF)v8qBW#?sEyUgXGdhCwpvrJDie{)S{3~F2^_=KzZSr$_F>orBNZA&jn-^v8W`VU_CSQ(8SR`a?g93QXYMOY3`5(v6ffjq z3%VF%qV!^brIxlfytWpuC?0r7=cj4CR{xoCg1)qerz~A_0(@K#DqUPkt)nC53tM4` z8jQ^C6p*k%fL1#yaA7UI=+Kiu(nl$`*DHhFAj)Pa1ZzwoU4v;pIC&xlK;0J#1YKy;Occk7$m zr?YO&wyHvYkTOhbx|ka30<|m?-Di2@XW{DkzRVBCfpb1POxLhV|G3IyJ~KYF7CQC% zggNf#y3b=e9(0!(SZnz=Q_oEb9Vw#?C@l3pGc$R^NBLJ(6nAB>tCgcC!{m29UPZhocwSjdbOkkN{sEcT$_2#>TfRH4+K`cx%8 zOkY(Sw|(M!IwGLC0Un7B!VcURWX{iczm#;Go6(Le$C=bPiJRVPcB;3wGg0J2OzYfZ z5ieAVFKeur8r%HvYoWAd&iygIrQc6g0k>NRdGX4g$4up0g%JUJLu(BCBtc-R0?pUc zY^nr$q&KAv?fdz0-bGARe%-odHBJgWJng4SX!7YD)D?@7c3YhA?s?wKpath0F`4BUS9;H|2kYdQz4}}B5 zw>W%Kb>f-4lX;X@$doUeO(9v?x zv}YU#!TjsYO7}G(;%{r42-2|2?q0Sfgo8qm)d0sw)3)@~M-gM!h$~}iRk2n(!wbfU zuWhjWq0~gN!Y+OuIt!%CS)V;Q0iWM(`zj3}kheL-y~UQ~i~RyRJgBVE1#7RE*!r>L zgL~pZYV&p1Us+7lR}CwY)|v4)oltsnbXCM{Oq|}L^iU14j>$b=0b>XzbUcRvwx!k} zn?=Glb^2+m+Lr`nIGeFN=~>l@?b0Rt*DCB7UfEYgHSAgw$b)Xz2yZ%U! zALs-1dxVMbAwJgM=_LNu)Q3j5J#}47)qCIxASDBqhL}z^QY$K1lX-YLg%n5T=9YZf z{O{R1qE6fxfH`&Yvp426M^-b5g!9GMa+{J-PTyST$C*cmu?aK2RS`M3o&mHh6>(jE zI6snZ#{dSqEBN>dP=mpEv69P!UC)k={a#(QXc%8cxsfBcahrflIoD%e8U|SIs-j+j0sa!8dkNn6-tjV zgbhZuc5L_Jzj%Kl*QTP6Cn^?p?#qO|#`1r5I2~_p;~YNs4A=_%^%TLEoualG!OvTT zP9slE(*6M(EBadsw-hk(k|5A?YHE#$fBI6udh8u98bKpV?eD7;iP(`q#|e;j&Ulhn zIr$M;pRRB?kccd`>dEMy>zMvwWzTV0G6mq38;ZUwB% z(SAy>V>;B4(YYgxMErT#hj+B{okT8MGb}W%k_LDw81BNSl77h=#cRtzo%K-}nTG`q z*{)N-b0ddBL*R21OPNDvGI~2jhuD^y;U@0)Aali%I4C`I{bkRwv$X^t1}USg=|5JD zHhoIN%~s8xzp>a+=JZFO+ncI#bvY#po;QS<+|TCYiOO~Eh~Q^bUIE>+>|%f3$3%yV zM~|(iXMgD1qma$S=VJ(!Wh5;ygSwuc#O`?h*>V;ny|Yd#-I-X-U)lP(JV%237VqyV@CNagRP7v|+aLLGy9fi}_dRXmdav(p_zLmv@Z+OeqV!C8 z9#@uDmRUBQ_6M9U-z7ogboHQtfGHt5m+qk{E072?c*8}-Gc5$}`sv7jIQ zO&F(q6(mGd^AdyZBTQ(f1kSqOPx});-E%Lc9nVjf4Vn`qv5j#9^hHg?2#JdPAzM;5 z0z~m`->6I!${pf`4IV2n^+jt58SN+26}s!9*n~-Ie6b?{n<6*E1D~E68P@~C&C8B$ z`;p+jQ+k$u{VpDL>00)kTrHd}xbTL6{D!Px=Usc(mt|j9cJQO$r2Kvz0&QE=GZQs? z(7{6Ss!+^jL_Kh{v+nvCII)>&&7+Z+fP{zf3Q+2;3?QrgD&h;2EW1UG&L3RGEQMQb zew(p1d8brTS=MIWABgrB-Op-nKsbJBmf`~9Xl5Q0VYg&%eYmc}HFJqDPM?C{%2xpU z;VS^k__H1Gp!XH<(cY(JdA-(is=DH=y8Q-xh&WNrtx%n`-M`Y9_`87jIhv-ol7t!; z>QUp8ujy{hhY(Eno^V`O0H)1@aCE=JzNwiENFYEw7vwsB%&`<4Dcj6@Jo7^NIzO#TabvT+#Yc8k-PiZQ{c49k1f zjd@PVGGN#li{2OJs6a)~)_aKmoryu3BQlR+fm?wqRM@B`p5!&!>bARQ{|F1%xpDmj zw0A)QI|Fm*A%yE#fBIcMcnI>@%6&&f@kQN|K-1l~70iXYbTBP!}h z9-=~owV-sBo+oJZ$lF&nq@wLY`}(KFI#LtL({YS+^#EV#{*tY34x2kU&RhKfxQU%d z1#=)69BlmD(cvz%ULsWoe*D-mXH7!jFLouPu|VQafDbJ=2!ioCIUWDf^3b|?+>$b_ z+a_FMHj{BSN`$VM+!n)+RU?Q-zHn~02B)!OQNeNpH>K62G+IwET=*#C&-l>2qu`-G z-wK8O_D*Bo|5%0F^(&cIyB7eU;sS$8xPD7m?j+bodNxyJv+^gbW26UX@B^w)r7-dZ zHg4~(_5g{2%)B}(9qE_r@Z#!JvyFT27aCMapss1UlEst z-+Lnnm(-MJm|uhooK0P~03WSQ~vD2KcCOLSJ6oEx~1HvzT zH1lhzneI~n`z8znI!nx#3muJ^&itz0F#WOh92Jx0$B2E<8OW=35ll&Yuz~OjU?}z$ zbY!*k7&MY4{{=#twr}`MqY}J2@-xP~m6! zR&mrqhnT78U@eH9zhlx&&w{M-eu8)&ZGx|v((8Tj;QHBahXYFMQ87^o&1LWihu&elxVCr za?5>-jGr>Y#vfw61PT}NQPWpdXaQ*P0fK-EtE{}(4yw_C)cF*DIT6Aqn+5;BLcR>h zG*5GG(>tYpdQ3c4yhAa&zmg3YQddkcCzwzihe_NX9TbEH(8dIR7=aq2QZ3Xnm|Bcerj07ob(-iPo9OWrRX*soEQ_G&V?wE0ZDC-4;vx!HL4xs zH@rQj?JEgGQllir8p4k@bLUM0WK8NdHfY34t?JOZXrDy-{myRzdH!f+z@1?orBqrd zNUN}Arbq(dry`_Q$Y`1Id)Dh!2lOvGk2#+DpKF4nTE{s+Y?yQiLUhL7Vwb9M*1$Yo zE1Pm*!|zpKqfiDM6i4KBGhBG|RY-cp1=>!Qr*=Vh-9ma8rz>RxWtBgN^bsLZIBCko zo<{I7(AR$K+>vCK@6KlJ8-<-p;dzv5)i_SlBqf@lxB@o2p?=2=qw9`YbgvXOld*r7 z$UIZxLS+Q_v=Mjo=z8|3)TlvRo{RpHQn5@`Y}amfH$PT4I^&$Rq*_I!IRS_GTdvi( zpI7S1h7!F%6c?f~MLR73o~4KfIMcf9AY)^+Qfbn-lU8W`Etdokyu58-@x> zY+SI%&03S+MUtSLb}X6v*ig|Y`E!z=H$fQ+&PKXPVPrV&TmJr;KJX7Cg3?UePGAia!tYA<(qhbOC;x!*)>kfDSj z1=3$1Jo%W1>lQ-%FdA%oUn#n-87OOjY<|0I zQ!B)YETv+V7v6p%@5iv0y4EOYB*NTrJlt@J2%i73!J)cv*q9X-`=gnbU+yVJIiS9; zmCRygBZFfbU9eQ{o1bY~nbC-ppXnufJ~jL8PhVMtCq z>w4P(yv9Q9CM8d+%0nYDp-BXCKK)?B%W=n_pQ$&Qx1KYpB#~vZvK|L*UdYIP1wpA; zDM{`();@v+(2Egz^ySU}VKH)=bXgVtZm)gFRsgR4NURTl6UUVUWQB+pkP0*X+E-7F zb|em3j&_5A7+MTJ)=3EWl&nmo<6svJZCCA zeyKm{XHB8{lcc?!^+0&WxQ0uyxK_<7r;5SIiZ2rn__v*XIRY3npc48+0y40A`1|8_Y8%1W^FAn2!)?t zlq4{neEXL@$#P9AgL~IFT$QKsr~r9E)gN?F&co4);fm*i*;yV2hW+$~*u2Ps!zIED5&&&RAF{ zM3{R8S@UU;ri_wV{CR~%D&Y;!R4L8Q$hoQ1Ax-EW+p_PWX2k$8N^NhV84<# zlL;tdY-D7*OUczc-76?9#`;3z&3{Wi#pS5KyJ6cA&@WI9UPQ_pU4*2|{d{~J8|3ZUfC4!X&O7TzjXU#QN1tb-Vq<8+yTO0tayEW)TM zuHM@Vim;A3%YOS2moC!n!w*+G(U7k8?;ZAUfA;@o{{=rY1Qr~FT(!Fvt3YjX#F`7? zwc{%|VRclLQi5ZDz%dvpRl1mx0HM}$HM}iHDfKFoW;T-jg5$MBIezWPD(;k7EXr(N z$tE0%lc6C=Ozgd19GkcDq%HXu8~bZS62?YuZnn|&jO6&WyX~yKlnBIEZ_$>#WS;C= zY>#HcWi_Mw6WYBLoH?S0^qhLhAJipDb*W1TN@D(>Wi|?Ws^#1|)Rp1^+_W#k@R5&! z`SsLIau-UN4JZAM+Be1U$kQ&9B+nz0&Rk0JzxeptI@RO#vzO)`u}ZshIYG-n^7$+m z1|9~EZa#(@=EQc#R=2yYpHgrAex$uQJ+I^X8}U!f3mu!B46irt*`cYnG;G$~oTSG6 zE7>)rFR-iR?!TQb`oeFsZ>H&=*AMcR>h1XR*ipv)MM`3z*sJ%#bIeV0^YiQTmqwd+ z-E>mUu?sqtHnVQZL|@0slRt0U%wD-$<;vQo)R%vcPr6*B_cUeh{D0s1=j-gA+WY#e zVY@oFHn*(N&73VSlD2PlY+8~5$^T!u)<#WRx$?Dn|B6@Nh3{qw$$;{|O7h3_qBC`y YW8KPLFGN|5g>`@le`I6IPW^uq0CIZc1ONa4 literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/participation.scss b/app/assets/stylesheets/participation.scss index 1415ef33d..d516f4c44 100644 --- a/app/assets/stylesheets/participation.scss +++ b/app/assets/stylesheets/participation.scss @@ -4,7 +4,7 @@ // 02. New participation // 03. Show participation // 04. List participation -// 05. Featured proposals +// 05. Featured // // 01. Votes and supports @@ -827,12 +827,28 @@ } } -// 05. Featured proposals +// 05. Featured // - - - - - - - - - - - - - - - - - - - - - - - - - +.featured-debates-container { + background: $votes-bg; + + @media (min-width: $medium-breakpoint) { + margin-left: 0 !important; + margin-right: 0 !important; + } + + h2 { + color: white; + } + + .debates-list { + margin-bottom: 0; + } +} + .featured-proposals-container { background: #FED900; - margin: 0 !important; @media (min-width: $medium-breakpoint) { margin-left: 0 !important; @@ -841,14 +857,21 @@ h2 { color: $text; - font-size: rem-calc(24); - margin: rem-calc(12) 0 0; - position: relative; - text-transform: uppercase; @media (min-width: $medium-breakpoint) { margin-bottom: rem-calc(27); } + } +} + +.featured-debates-container, .featured-proposals-container { + margin: 0 !important; + + h2 { + font-size: rem-calc(24); + margin: rem-calc(12) 0 0; + position: relative; + text-transform: uppercase; .icon-proposals { font-size: rem-calc(20); @@ -858,34 +881,86 @@ } } + .debates-list { + + @media (min-width: $medium-breakpoint) { + border-left: 1px solid $votes-border; + } + + &:after { + + @media (min-width: $medium-breakpoint) { + content: none; + } + } + } + .proposals-list { - margin: rem-calc(6) 0; @media (min-width: $medium-breakpoint) { border-left: 1px solid #D2B400; } &:after { - content: none; - position: absolute; - display: block; - border-style: solid; border-color: #C9AF00 transparent transparent transparent; - bottom: rem-calc(-20); - border-left-width: 0; - border-right-color: transparent; - right: rem-calc(1); - border-width: rem-calc(14) rem-calc(14) 0 0; @media (min-width: $medium-breakpoint) { content: " "; } } } + + .debates-list, .proposals-list { + margin: rem-calc(6) 0; + + &:after { + content: none; + position: absolute; + display: block; + border-style: solid; + bottom: rem-calc(-20); + border-left-width: 0; + border-right-color: transparent; + right: rem-calc(1); + border-width: rem-calc(14) rem-calc(14) 0 0; + } + } +} + +.debate-featured { + background: $votes-bg; + + .panel h3 a { + color: #0D3F54; + } + + .info { + color: white !important; + } + + .content { + height: auto; + } } .proposal-featured { background: #FED900; + + .panel h3 a { + color: $text; + } + + .info { + color: #806C00 !important; + } + + .content { + height: rem-calc(60); + } +} + +.debate-featured, .proposal-featured { + margin-bottom: 0; margin-top: 0; padding-left: 0; @@ -903,7 +978,6 @@ a { clear: both; - color: $text; display: block; font-size: rem-calc(14); line-height: $line-height; @@ -921,14 +995,9 @@ } .content { - height: rem-calc(60); overflow: hidden; } - .info { - color: #806C00 !important; - } - .supports { @include supports; background: none; diff --git a/app/controllers/debates_controller.rb b/app/controllers/debates_controller.rb index 8a5def88b..b75274b7d 100644 --- a/app/controllers/debates_controller.rb +++ b/app/controllers/debates_controller.rb @@ -12,11 +12,24 @@ class DebatesController < ApplicationController load_and_authorize_resource respond_to :html, :js + def index_customization + @featured_debates = Debate.all.sort_by_confidence_score.limit(3) if (@search_terms.blank? && @tag_filter.blank?) + if @featured_debates.present? + set_featured_debate_votes(@featured_debates) + @resources = @resources.where('debates.id NOT IN (?)', @featured_debates.map(&:id)) + end + end + def vote @debate.register_vote(current_user, params[:value]) set_debate_votes(@debate) end + def vote_featured + @debate.register_vote(current_user, 'yes') + set_featured_debate_votes(@debate) + end + private def debate_params @@ -27,4 +40,7 @@ class DebatesController < ApplicationController Debate end + def set_featured_debate_votes(debates) + @featured_debates_votes = current_user ? current_user.debate_votes(debates) : {} + end end diff --git a/app/views/debates/_featured_debate.html.erb b/app/views/debates/_featured_debate.html.erb new file mode 100644 index 000000000..ddf8f4e40 --- /dev/null +++ b/app/views/debates/_featured_debate.html.erb @@ -0,0 +1,18 @@ + diff --git a/app/views/debates/index.html.erb b/app/views/debates/index.html.erb index d6cd4f6ca..17db79cc7 100644 --- a/app/views/debates/index.html.erb +++ b/app/views/debates/index.html.erb @@ -44,6 +44,24 @@ <%= link_to t("debates.index.start_debate"), new_debate_path, class: 'button radius expand' %> + <% if @featured_debates.present? %> + + <% end %> + <%= render @debates %> <%= paginate @debates %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 90b61b947..479d8c79e 100755 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -79,6 +79,7 @@ en: debates: index: title: "Debates" + featured_proposals_html: "Featured
debates" start_debate: "Start a debate" select_order: "Order by" select_order_long: "You are viewing debates according to:" diff --git a/config/locales/es.yml b/config/locales/es.yml index 9bc0fe644..1b81e0a99 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -79,6 +79,7 @@ es: debates: index: title: "Debates" + featured_proposals_html: "Debates
destacados" start_debate: "Empieza un debate" select_order: "Ordenar por" select_order_long: "Estás viendo los debates"