From 20295025ff63be521c2657160248aae66e65dcd5 Mon Sep 17 00:00:00 2001 From: aaronrockmenezes Date: Wed, 22 Jun 2022 11:28:51 +0530 Subject: [PATCH 1/2] Added Functionality for Google Drive, Slides and Sheets and Spotify --- google-drive.png | Bin 0 -> 1446 bytes google-sheets.png | Bin 0 -> 779 bytes google-slides.png | Bin 0 -> 830 bytes index.css | 1 + index.js | 37 +++++++++++++++++++++++++++++++++++-- spotify.png | Bin 0 -> 2183 bytes 6 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 google-drive.png create mode 100644 google-sheets.png create mode 100644 google-slides.png create mode 100644 spotify.png diff --git a/google-drive.png b/google-drive.png new file mode 100644 index 0000000000000000000000000000000000000000..4125cb02b8c06ae404b992e24a4d50b5d48c4fe0 GIT binary patch literal 1446 zcmV;X1zGxuP)5(kjo;gb#$+QfLINw2V6Z z5G6h!s4>*kfC&#liNT;eG$<)mV~jr~lmQeHKA;du2-F0yD42#ov_xsCl>pPu+&SAH zsW3Bl?mg2Qe`fvNefDFmbMJZV3uKW+7FqnCprJ@o@ma;Z+kZwk#QS2U%v_YlHRd9| z@sJmnD@TdVuP-})e6Y0#Enrc&?iI6N?7IH*b%W#VC?-b*_C01sN4mvpMrHfwgQ>3! zCb%YCSItbjRYNuM0(p+(UK}4sz{LhJHJYu{o*WE^j0J?6LtbL~3V;d#xubKT8JcZe zkq1~>GVrDp2EOFe6NhKYBVz#(Bf1vA!1qo>@QwA^#?_aaa48RbYNO0P_nJ(3WF(+w z-?I|{)F;|=d^vFCx-8>n`UU2XOtntvt-cd8N;Bb-kpLp`A(-5$#{6UbDYpiNfQB+* zmC{gIY{`U+w17n|!FeDKS~Bq%@Q&~%*@Hy_W!`kV6h9L?G4%;qK2icg%^{V6?RI{? z!aR_w3{3Yh4dT@aar**H+xhrh`<>uENC}8&=1LGxw@s?4@D&ap$h~qxT=5%@N=%MX z&vF?~jt{b$Z)^M%(|-Xl!chPNo$Z}nK8h=c=fny$=Tp_AnXxjezI4-xv*Wa6Y8&B{ zJOB{jFV2swek2}|AP)ffrmC%%C}WSBmf$3X_&fu;3=<;$uElqS06ZlV2f!3e<*up= z?RJii=0;J(Hfi!ejEEcJELH*Nmx%?SDGKj!#Ldp3=0I&NGcA-P00ureSaIgqM54z zlu4Hb)`f%N-h0n9tK$|EHfE6LVbkM&Bb|?>fM827K*Vchivl>86VsFK_ zIvddjJ~^q-YS>ahl=yuHoL}dh?Ajj1mR%4bR?o%17?c6lt z1^{=ZasvuM*}7ZMdz!o;<9ldxnDHI%twwbyOwwR)_A8e>PY@;^ue|V8tUdIbe^?Lis<#E=kq`<}eGX3b7$D>aD zW4+0XKS{vNrpjXgov_VDiqH!JDI0qk?40(p>#pjy?Dp@&sj;Wql6YC{^`ag?+9p=_ z`xVkuCmhqF$K}Jpe9JKLj@6*0fIoK6xxqx6 z6YZ+U1J#@S-)FEmUN{?P0yC2A%(N+R_N-+uk@nl`#;}h;xIADWf?g0949~RKIrSx& zbpN`dj)=b}Z8w*G@ifkivEY^XXF;pE!$Gc$cTHPd$t}U5an%3-CM7OdEH6FMk+z?< zy>WIoRkgxUSCFa;BfnsXs9K}((WU72DW`K~!jg?O4xi6G0UIHoK{oG+6S(ipfdvqNvwM{0E9DJ@iiy3VNte zkKVm0+KYPj+(Lu?1y*|TV1#-OG$2i+F)2!$WaoLPX_C!s@^*HTZDBtcSl+%L^X+@{ zW@dp9Awpbe7#yV=n~xrXjQ0d&{06*p^X`}8y|o8^{d5uGDA@w<1W|^F;CCbw>HJb@ zV`r)aK$O)nc_IP;q!Q`;Qt8d^GzsV%|B*^u&FLV)BB1N*Qy+mYiGoiOff4|Kv`-R& zmC!JW*GeP;&p?mFLay-5I|&{ELE6SBq?6uBFiS|^I6gTZOJecsOZGl7^%C0qQ9|=~ zePq0A3)k~p5*C+$F4PXI_*pKaU2Tq2&2#**2)K0*Rao&^P}@eQ{>Q&Bj*`v{oCThb zfjTzqqtR<(tRIfjBnSY2m5hUI0r9t`?t`T@rv3RrG!;kdpb0u@E7=E{fwM`Z<7gi= zfVS=3mZKykAP8vLzR4Me0nC`NQgL*uO~4kO?A5zatApao3*<7lJOy-Ox3Y)jt>-W< zS+G)b=+urpl`L~38y>PjgTcD!oi2_-g`2i_g7ZA;}&boGWx$OF#j8t?!uU8w%FC^d7FOML~I0l%0+ z3CV=L$1AT21FstEAEk09x_YuE#D$g;a*fWN)xa9%5e*R{il05hBEez&|y1sAeITiCF*u002ov JPDHLkV1kJhYCZq} literal 0 HcmV?d00001 diff --git a/google-slides.png b/google-slides.png new file mode 100644 index 0000000000000000000000000000000000000000..a102fb8a88434e25bcc7b958a7cb3f1c0755067a GIT binary patch literal 830 zcmV-E1Ht@>P)cP4<3vM z4<;VC!3WXAk3nEbBoR@f!pzpgE=#A|PM>zVxQG2GBs(*G`TeI)`%DWgv`{Byz5;5G zezn5O40eD`)p%$rZ);LDf1aGd?OJ_V+u=bdu&E_qfog>p89XHs{FQn`wog9sSqkcs z*FXkO%+9;Q15iV+V*A@izWOoU@){uVo1fgPfg$uRvhw&t7Hz_7U>5KIs?J7#L%8*q z^7wt63CRdJNn+sv7>-Aw1~r8KAIibIa1$~Eso~Xi2}nQc`y ztUNrHR&Ukm{$>TQU%JqA4;fIHSEu~~QgWxRc722J5Sa%|h|7AsEE@1;Wxd{| z_8Afj4-u=7?G3IyO7TfC4WE1!icL0t#lb`9$D9UVvaU^sp&%clP#4 zxT&9pSiL*y+%;jH@Qp%AXDtd!MEiQH@v!r z2S$Cj$s0mnwg%;|lf1!R+&Dp{4O#lD@07*qo IM6N<$g4&^m00000 literal 0 HcmV?d00001 diff --git a/index.css b/index.css index 09dae3a..619afa2 100644 --- a/index.css +++ b/index.css @@ -16,6 +16,7 @@ body { flex-direction: column; max-width: min(100vw, 80rem); /* Hint */ + align-items: center; } .container > * { margin: 0.5rem; diff --git a/index.js b/index.js index ba99abc..ab36e6e 100644 --- a/index.js +++ b/index.js @@ -2,11 +2,16 @@ let current_search = 'google' document.querySelector('.search_input').addEventListener('keyup', e => { const input = e.target.value; let search_engine = input.split(' ')[0].toLowerCase(); - let search_query = input.split(' ').splice(0).join(' '); + let search_query = input.split(' ').splice(1).join(' '); switch(search_engine){ case 'google': case 'youtube': - case 'docs': break; + case 'docs': + case 'sheets': + case 'drive': + case 'slides': + case 'spotify': + break; default: search_engine = 'google'; search_query = input; } @@ -26,6 +31,22 @@ document.querySelector('.search_input').addEventListener('keyup', e => { image.src = 'docs.png'; image.alt = 'Google Docs icon'; break; + case 'sheets': + image.src = 'google-sheets.png'; + image.alt = 'Google sheets icon'; + break; + case 'drive': + image.src = 'google-drive.png'; + image.alt = 'Google Drive icon'; + break; + case 'slides': + image.src = 'google-slides.png'; + image.alt = 'Google Slides icon'; + break; + case 'spotify': + image.src = 'spotify.png'; + image.alt = 'Spotify icon'; + break; } } if(e.key === 'Enter') @@ -36,6 +57,18 @@ document.querySelector('.search_input').addEventListener('keyup', e => { case 'youtube': window.location = `https://www.youtube.com/results?search_query=${search_query}`; break; + case 'sheets': + window.location = `https://docs.google.com/spreadsheets/?q=${search_query}`; + break; + case 'drive': + window.location = `https://drive.google.com/drive/search?q=${search_query}`; + break; + case 'slides': + window.location = `https://docs.google.com/presentation/?q=${search_query}`; + break; + case 'spotify': + window.location = `https://open.spotify.com/search/${search_query}`; + break; default: window.location = `https://www.google.com/search?q=${search_query}`; } diff --git a/spotify.png b/spotify.png new file mode 100644 index 0000000000000000000000000000000000000000..259df1e52d86b6fcb5a383ad55cc38fedb54b13d GIT binary patch literal 2183 zcmV;22zd92P)s{~8?tJ~Rn_y>WFHQ`9$h#V?H0L|#yziNF-t(OqxPS}zYD1=?k>*X!X4ISb zCXR6{qDz2U{e?F99oFX}Uy2A4c@P4B^RO z5S72G%Hvz^ZS6Z(4(BA`o{oDiN;$@_fpvg&uAOIKi^}r}_(f+^+wsX(p0t3wT33Gu z(LVswCtJ4wPAdFp%j)*^lc`j+faXoj-l%0i2|O@qYLmlX{I>Pb=Czv>#RL~6pm|es zFlyOt!0qQntw<E19wabyCNa5E#-@^*t%kCJYSqqsG-cX z`BKRPDBNbmeNPmM%liZ}3--CGqcwRb+@Eh@=M<2!%KritUkJ0}ane>Hp$kt7Ba5wqtwTqLYsC2%;0oE2I)hjHJn;s)by6(G|>_K98Dd)yycV zV4Alak6})zGHQL%3Oy6)n{ipgl6zZjacmTsE7^aCBQpgW24Cf)>(X$J( zsPNI@f~aVc2d-Yns``5<@s#B4tr(n$4Y7N0H@gn+=KaAg5=I=u%7}5t zpx?IUo}B<@Mc>ulc!R3!oN!Yim<;f8^NZ(A+zn&NF}C-;O>1`t{ow)3k{m)ruivt& zW7qgw*;6Q;61#RXmK@6({a7-_k;qX-5+lUy7*RV$B9$QM4dS;-@mqc>ODn1J&&nyF z#8bkZb$77*(gyx{cqdQ%`%i?;Fk+tNF)FtK`2{#|O_p|nxS8NrZ#~A+c{g$*Iz;cO zJ`N5Y;#lN3mKco{UKIxq5x4@ayGRr0U}!OHcF<~Wbg1ky7ufv3`x6)fay2WBpuQYmGMw9jkNm+ z;1iOPGil-YkbS<_6dv7bsxxu zR3gQr%YMSuRaZ@>8jzmfHNk3Xg4L|3TTVC;W?S!Dy!_$c2sxp&g?a@C#he5!x5x-E zBUgo3a%^I-9ie}CfKhvtQ9DZ1j^Z`F1gro7Z-80;namDcbY@pRjWTZ;jSE(CXWeqP z9(aunA8aHn5ezGDf*dX=Kvj+)>MFqSnf!Lg@403EQbMs1`-cv4EOH$2Fm5*$GOHPN z($mgwmQq(apG8%RSUUGc>StVjMv&LEXk4(88*0DB_c|WL_9XM|%0~(dfKPxcT&o*G z)QYjC|MfIc13YEc=k7B;k(0Co2||J--H}iDXt;+>-LEjqHMS!m?a)UoZ`jqjkN9SV9k|HG}JBQ;}f5-KXeE)VCKta-zz9U#MrKR zT5xQKYVU0BUc8*Tic7hyqAqJgIvc0r!+d)309{A-vi;!O9E%;t^qEAhIM02wfoJxt zM?8XAYUa(v)o`|F@jd%SOG}IKudBNHVPZ0O8g|%b=~(ByXX=iD|r$T49mpyni!UekvV0ZxlaGa-7`!B z(`z!44AXUNAFbW5G8_*x!#|y!1G{)<@ZB>zvMW@desfLx2DhS|j=QXNb)~5G0F}90 zK1XQU3{rLq!xRjkneT`hvQpN`&#f@$>Up!NZODNipSJcXy#&N-;0ah5B_0sT z6DyD8A`eBpnY;CsReu)vZlSm@1gcMOThsCVd?5w>Yve@LgX-vOs_-RWZ&o_qhYRs5 z>fJ`e3k`v|-`@%}6cc~GP=Ou>jJ6nWBP zr|Kt59?tV4-*qoF)>?)wy}^e`bZx1nF_$Ju#f^|JnDA-L$kgQ_}whT) Date: Wed, 22 Jun 2022 11:30:53 +0530 Subject: [PATCH 2/2] Checklist filled --- .github/pull_request_template.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index cb04852..83fc821 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,10 +1,12 @@ ## Checklist ### Required changes: -- [ ] Center the description (Line 17 in HTML file) using a single change in CSS -- [ ] Fix JS so that when the search is executed, the search engine is not present in query -- [ ] Add Google Drive, Google Slides and Google Sheets as a provider + +- [x] Center the description (Line 17 in HTML file) using a single change in CSS +- [x] Fix JS so that when the search is executed, the search engine is not present in query +- [x] Add Google Drive, Google Slides and Google Sheets as a provider ### Optional changes: -- [ ] Add other search providers (GitHub, Spotify, etc) -- [ ] Additional CSS styling (as you like) \ No newline at end of file + +- [x] Add other search providers (GitHub, Spotify, etc) +- [ ] Additional CSS styling (as you like)