From 8db9c37c9df48b6f05eb9def13a55c679db66016 Mon Sep 17 00:00:00 2001 From: Lucas Patenaude Date: Tue, 16 Apr 2024 20:30:30 -0600 Subject: [PATCH] Favorite button basic implementation added --- ProjectSourceCode/src/init_data/create.sql | 2 +- .../club-pages/club-page-styling.css | 9 +++++++++ .../generated-pages/generated-pages-styling.css | 2 +- .../src/resources/img/club-page/favorited.png | Bin 0 -> 2708 bytes .../src/resources/img/club-page/unfavorited.png | Bin 0 -> 3331 bytes .../resources/js/club-page/favorite-button.js | 8 ++++++++ ProjectSourceCode/src/views/pages/clubs-page.hbs | 1 + ProjectSourceCode/src/views/partials/footer.hbs | 2 ++ 8 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 ProjectSourceCode/src/resources/img/club-page/favorited.png create mode 100644 ProjectSourceCode/src/resources/img/club-page/unfavorited.png create mode 100644 ProjectSourceCode/src/resources/js/club-page/favorite-button.js diff --git a/ProjectSourceCode/src/init_data/create.sql b/ProjectSourceCode/src/init_data/create.sql index 58f6752..de888d7 100644 --- a/ProjectSourceCode/src/init_data/create.sql +++ b/ProjectSourceCode/src/init_data/create.sql @@ -4,7 +4,7 @@ CREATE TABLE users ( Password CHAR(60) NOT NULL ); -CREATE TABLE FavoriteTeam ( +CREATE TABLE FavoriteTeams ( UserID INT REFERENCES users(UserID) ON DELETE CASCADE ON UPDATE CASCADE, TeamID INT, TeamName VARCHAR(50), diff --git a/ProjectSourceCode/src/resources/css/generated-pages/club-pages/club-page-styling.css b/ProjectSourceCode/src/resources/css/generated-pages/club-pages/club-page-styling.css index 045978a..4f62ad1 100644 --- a/ProjectSourceCode/src/resources/css/generated-pages/club-pages/club-page-styling.css +++ b/ProjectSourceCode/src/resources/css/generated-pages/club-pages/club-page-styling.css @@ -1,4 +1,13 @@ #club-information-container { margin-right: 20px; +} + +#club-favorite-button +{ + width: 35px; + transform: skewX(20deg); + margin-right: 25px; + filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.3)); + filter: outline(2px solid red); } \ No newline at end of file diff --git a/ProjectSourceCode/src/resources/css/generated-pages/generated-pages-styling.css b/ProjectSourceCode/src/resources/css/generated-pages/generated-pages-styling.css index c012490..18dcfdb 100644 --- a/ProjectSourceCode/src/resources/css/generated-pages/generated-pages-styling.css +++ b/ProjectSourceCode/src/resources/css/generated-pages/generated-pages-styling.css @@ -85,7 +85,7 @@ { transform: skewX(20deg); /* Skew the banner to create a triangular side */ height: 20px; - margin-right: 200px; + margin-right: 130px; } /* diff --git a/ProjectSourceCode/src/resources/img/club-page/favorited.png b/ProjectSourceCode/src/resources/img/club-page/favorited.png new file mode 100644 index 0000000000000000000000000000000000000000..d0d2b2d21ea62aab0134459f9f611173bb0bece9 GIT binary patch literal 2708 zcmai0dmxl)7au9MDN-(lVvKZ?xoKQx4Pg{%q(R1QXQ!DL(_G#$GYq06BbQS6T(V0N zg^yfTk&05vU7;duvVB?#Tg0lR@14=Aw)(z5-kEux-|zg+dCob{c_-G{X{Qog3l4+9 zlpO3y6zF@a^!ZK!`qYW?l!L(*m$F=`A}V<|fdO(+bSAhTKm~L85DtS`SOxRx3^pJ_ z><9c~d`RkNG5zg8=o-QY&=f!j1_~H}T@b(% z>B}-9%?rVq6%25wBo-Io38Cx~k=wTY1N8U?XbW;cfeX}B01=6m*+?@-aNyGY0CyHs zY02Pe@*|K~?NOTdz!eMaRj4<1buqLiJ z3;~BH7-NhuCIk#drYvJacY#S4(f=P`+R+FL$bw8J*t3KpP!J;9ns0L#AYgtqzvQrF z{f$7#s!X6Wq)8$o`2vs`$N-o!=aAeyDg=E+V!8mZ_JaycL|Xg$vY>Q^Ae^P0i@>6= z7?j!P7Gi$@Qv3GV&>td0OK;rYp;@562;M?Q_~eR0cJq7C)rV#XdSQq_i-j=+@Sxcv zfQC$qX_OTVCKthi%JM}yV6aVzfr;&gq`hi)ttM>scf?2}_3Mj#Z|BFJz$Hf~oyRu) zXgo2LmZ4iRy(6i(JTvF^osuPo<-CAmwZx=1MX^euZN@IfjX(EZc`mG-&g#7WJQAPe zCa4ZyBbdq2P=4zZf8QYO-0@7OBC|CoHdhlg;jJC_EOkoLU$rqF9tazwvB~QLmuzjV zQ;jQBmt2teJ&G@Eyjs`4YeTAv!*xE}MX!i_TdCkD6vv@kh7 zu3AdGe-`+zAgDKyZK5{9B%GxlP{G0>H z+LbC9O(%0)0k!Be(`{;AdN$aV|B6ykRaMfn*}}b`vGy@bf8`=Ko0!|B6q_8c6WD-r zv81$&7^`KgZbjy6Gx{cNVwYxaew?yOW3D`@3bAh~Vzlp3{q~Nt#=`MY@89o;XEG-; zCt9xf)f{YBeE*_tmxqFJ4CSd|uFpVo_ffdv>hhMAOwHqobNzTKtT=igbN6q_cueTi z%Mw3}s)FyEm!FoqT6I>n+oN*RYthB-OgH6*^15~Goz~5(wI(^f<_#4Fk!5#Y=mhR* zzkV8MM8?EFE7P_LEr=ict1bGn-KL-5it@dQW8l~+Hf7c>w`u*ZHf;Ea&)D#A1JbSc zh5~)+vM6a^$8}DAzxOFSiFk4vS?oA)x{-C?lAn+}d*!a?v*zq$s#(8uXzdD@AN6G~ z>;C>Sj}*H8mBOXNo(*|5hZ?TO2di}+!2~VFA?r*iQR^OX;%?x*Mq8)04|1mPw+*&a z<3_*^LxTN&u6D5Tiv{?o_ew=?+8t0MdiEZ@wh?@b=XYako{ISpf$P zRBF$e;jS)H_NxN$UZ2Sy?T)Qo&Qn|WPHNF-R9dtXz5A*n6W&?E)_D@DdztT}3ftL# z^-Wi%YP5)Sbj%{cmb3oTpXZhRTT9!u9OLIDEi{fzSrSN+fQi(^ysTa0v z)IR-_Q)~3vTN2ZylM1JwA_)S8Tmhx2eU?y^?7y8_T%V;qP^QU3_QU~I*lDF zbKm_LFzJ3Ee@)&INyQE8Q(VWGQJpcbWVl|zIY*+Q^||2!&n=2qo_BEU_dW#_O`TzneYATnainjbBxTPCrmktp(A@9!mKuAKURKz5tSXl8 z(G^O5Acu)-5W@>MA#Aj2Hf|99RrrfwY)v`!1zC0p%3e%WhV?zKC>IzP|47(pQ%FNF7nGYbb%=p4F9MQXa7 z$eq+8RQiz>DHV})JLS&rJ34hbo%8$s@!j@3@Av2Z`8@B>^E}_zk~}wWR8i7Wf4;}Lj{BM?G&jphPA(VKnA(V=7v1!ixjWE+VE1(*Pz1dU`e zSUhYb4mPKY1%FGY;V|eNg&&H85%8W+M>ZFLT3c9KAYgV%P+KmAiuHDK`4S9{aIg?Q zpM!4&=d^+`C=u+edIwyq9XY)eXoUaS` zF2z^)hd|K2e-4QxasG*n$Nz6Sllk2;czovw(1TjU`zkrTx2Ak^xZYlr=L(auWox{2@Ni@KZ zPT_}q)%rH?0kCL)2c(rT!lkX<%A$j7L4DIAe8X@s3>yBIH2(hxeeDBwt~xxM0v2aE zC-@C=b9D6NvZ-_ii1EBPZh*QuJED;oG};_xF`of!8WxPDQ=^a|9ZTK+Gx6vB9%IA@NE7k1yTPP+KqpkH@;wd3-iEYHn(NoBIG^^P~A8 zgFd&vq0qT5V@YJGNjMmX%cg{r0m@u*P;MUOv8j9ki3>Q;zy{-B4pb@~v@;6oDc!kH zqy-XTvF`f_K?ne<{rlSBUn+x3Pu!oS*}{J)-gb`gmm>h)gUUY|9VrfIy5h!ZYr!b@Ead+kbR4a7j!^xM^5IZ9JEhhC1>~ z<{4x&(eh(|&ae8SQJ2gMm-A0G-V!Oq$OHfv)H50_G1*!R)OV+JOGpWF?RBCO%XQx-1`@W6bxogkJ&QQEz zxPn=0!%xY@%M;Ef&>p4~H&r(DxUbGuv(t|7n1!GVprWTDl{Po=mUTWhj+u8Y4UxWCEz!mQe(vZs9&XKs!@$0q>8liU_k_7p zVA;LPI|lv3k3ZO$$Y}QKshg2eZXW+E)VILUTFTc3O2C)JB95y+4+2qbls+=TwW`_> z$O5LDlY=iIp(B@>x&v4)jv07zbZ?ku*@Z=(?xwlc9nhlIYn3(+-dxUavvMx-WFB6h zwZ%7a)mXiiLt;{fF+8JD-sjYbYU6qf2Z_htEBzqryAhsgSi%zd#l(F87 zv`kMvYa8hvY^(7Y_z*YnAdh#9*Y?(qH}WxWpkX6}kX0}5f_;yomc_QgKIP`@UfZm* zIjjCQ|E)4nhOvB|eX5n6mmGO#rPF)oPu=CHX5|c-^KUCwKkZj4Tv|{RPV>b;o0lKj zS*=@Qr1nSp<@y>Oe^r?IBHF|5Exk2zsfzK}&KEo*~HY_U=$ILo_mZ$@E#ZSe4pwnOD}3mPZ81;o_e)oh~&5RN5c|d@?t8WsqO$Zcq{` zWDIM3lB>*mePx+ip3?X>=fm)LE!8(y?3UM|5639JkAQYikpSjkzr zI7?-Kx0Nc?Zy4$|4|W%X@1I4N)ylR}-@Gj%P(exLJ=#LI@%n^#5$Mk}kD&?B$ z_&a5C5j|%;f;EY^b(9^sb;>V@{qkrbqhB6_QHj1)HC%9p|AD>Yc=2eHS6ErpxaL4n zz0r|9`sZpFnR1Wp4{Mq^H!C~q6ul&D0bSNg;a8V-*{focyde=4X$+g)xOgI2wq2po z@Rb=yYjCIQ*?z^f6=ysiY95}1x%imW8NQ2+GMGFs7N4xfwf&wJmMG?E?^uwY=4XDe zw6{Op@2M#H`J{pl?U!4_sVaB%%yL?KD#CPGH$(_@ws4{_N+QyZMdfSP;~<@SFq_-z zyBU-he*{Cl4z;Jf{H^YJu653O+F?B^V)Q^<|3%lK%9Fw|@p0Ko8};W_rXxsr%sa<} zZ(dhq=U&mj!uKx{l=kJLIm36a6h{fL%uP??2I(!2n%!gUHE-#c7O=PMGcFx$%qQB{ z6P9}0-)L!^M(^p{6Upk>bZ(+TWWc%`pMZ`|^SWBe40+*7Ig!+8y1nb5{~z6~l_91#$#cxYOdpxdrj7$T6|yWNy9 zm0i`pwx>gGSA{Pf?-k#{1$*vjiD@d3R857d zpXoHf>9_Aw6^|F7MU|(v5w}Mc%WlKE)z>yvb&qDp2WlYXt1p1Q!Fu%Duifj8##Fn8 zuFSrHsD7e4aLD4}^=k({*c;Dg)1JI?!q3E!Z@v!WJNH*Prey)R@)UR{m_;iKURD-Vfuv z4ysAdrENzWmt+kE4X11w??v|1+^&i$$j)3S+`rXav9LlAoW_pFCBCjI;Rhdo^jLcU zuTwj=tH@H0oHBt9)HNxcu&b3d_-UaBs&K~L1_@-QKkIU6*ejA$?}&Nn^(i7q{}{WV zz%o(OJ=4+bnvFLx@66*mE%!*cKYBMwHDZ%^S6`9?5l*dlFihy3Qq>9;t$i?E*nHwy zPG@$Y#vQo`N116ZtT59=OZy4rwK?yd&XJkz@7^xbim4;S4I6>^iqcm=f<_kh^~MGM zCX{gShIK>N!;D~o@tFO`wbgRldzL)=U`nmOW*E4BM(?A`Na>!LJe3#w4qaV3D3Zxq zS(-!Ox*k<|D6dlMu5t)7)_TV@rO>auC|r|T7@8GS_l99`0f9ITlfh`(B1;mj#%eHEfP+xmDWrn)p(b(Y^(<<*Y8q+tr4) z{cQj7^61GvR^zZ+l+ncn>uuJP9dt6?jXHf(yq2<&DEIECjwX*gZV$f%Ydl9EcP1AM-)LrnndM>pERZX!rmUc