@@ -40,10 +40,10 @@ function exibir_games_destaques(data) {
4040 </div>`
4141 }
4242 document . querySelector ( '.destaque-carregamento' ) . style . display = "none"
43- document . querySelector ( '.jogos-carregamento' ) . style . display = "flex"
44- document . querySelector ( '.jogos' ) . style . display = "flex" ;
45- document . querySelector ( '.plataformas' ) . style . display = "flex" ;
46- document . querySelector ( '.publisher' ) . style . display = "flex" ;
43+ // document.querySelector('.jogos-carregamento').style.display = "flex"
44+ // document.querySelector('.jogos').style.display = "flex";
45+ // document.querySelector('.plataformas').style.display = "flex";
46+ // document.querySelector('.publisher').style.display = "flex";
4747
4848 document . getElementById ( 'destaque-slide' ) . innerHTML = str
4949
@@ -53,7 +53,7 @@ function exibir_games_destaques(data) {
5353/*********
5454 * JOGOS *
5555 *********/
56-
56+ /*** Exibe os cards ***/
5757function exibir_card_game_jogo ( jogo , id , complemento ) {
5858 let str = '' ;
5959
@@ -83,14 +83,6 @@ function exibir_card_game_jogo (jogo, id, complemento) {
8383 return str
8484}
8585
86- function exibir_titulo_filtro_genero ( ) {
87- document . getElementById ( "filtro-genero" ) . innerHTML = "Genero" ;
88- }
89-
90- function exibir_titulo_filtro_ordem ( ) {
91- document . getElementById ( "filtro-ordem" ) . innerHTML = "Ordem" ;
92- }
93-
9486function exibir_todos_jogos ( data ) {
9587 let qnt_cards_exibidos = 0 ;
9688 let viewport = window . screen . width ;
@@ -142,12 +134,43 @@ function ver_mais_jogos() {
142134 }
143135}
144136
145- function barra_de_busca ( ) {
146- let barra_de_busca = document . getElementById ( "campo_buscar" ) . value ;
137+ function exibir_games_jogos ( data , filtroBusca ) {
138+ let str = '' ;
139+ let button_ver_mais = document . getElementById ( "jogos-ver-mais" ) ;
140+ let cards_escondidos = document . getElementById ( "mostrar_mais_cards" ) ;
147141
148- exibir_titulo_filtro_genero ( ) ;
149- exibir_titulo_filtro_ordem ( ) ;
150- requisicao_games_jogos ( barra_de_busca . toLowerCase ( ) )
142+ if ( filtroBusca == '' ) {
143+ button_ver_mais . style . display = "inline" ;
144+ exibir_todos_jogos ( data ) ;
145+
146+ } else {
147+ //Deixa o sistema de visualizacao de mais cards oculto
148+ cards_escondidos . style . display = "none" ;
149+ button_ver_mais . style . display = "none" ;
150+
151+ //Pesquisa dos jogos
152+ for ( let i = 0 ; i < data . results . length ; i ++ ) {
153+ let jogo = data . results [ i ]
154+ if ( `${ jogo . name } ` . toLowerCase ( ) . startsWith ( filtroBusca ) ) {
155+ str += exibir_card_game_jogo ( jogo , 0 , '' )
156+ }
157+ }
158+ document . getElementById ( 'pesquisa_cards' ) . innerHTML = str
159+ }
160+
161+ document . querySelector ( '.jogos-carregamento' ) . style . display = "none" ;
162+ document . getElementById ( 'pesquisa_cards' ) . style . display = "flex" ;
163+
164+ return data ;
165+ }
166+
167+ /*** Filtros ***/
168+ function exibir_titulo_filtro_genero ( ) {
169+ document . getElementById ( "filtro-genero" ) . innerHTML = "Genero" ;
170+ }
171+
172+ function exibir_titulo_filtro_ordem ( ) {
173+ document . getElementById ( "filtro-ordem" ) . innerHTML = "Ordem" ;
151174}
152175
153176function filtrar_genero ( genero , nome_genero ) {
@@ -191,34 +214,13 @@ function exibir_games_filtro_ordem (data, id, complemento) {
191214 return data ;
192215}
193216
194- function exibir_games_jogos ( data , filtroBusca ) {
195- let str = '' ;
196- let button_ver_mais = document . getElementById ( "jogos-ver-mais" ) ;
197- let cards_escondidos = document . getElementById ( "mostrar_mais_cards" ) ;
198-
199- if ( filtroBusca == '' ) {
200- button_ver_mais . style . display = "inline" ;
201- exibir_todos_jogos ( data ) ;
202-
203- } else {
204- //Deixa o sistema de visualizacao de mais cards oculto
205- cards_escondidos . style . display = "none" ;
206- button_ver_mais . style . display = "none" ;
207-
208- //Pesquisa dos jogos
209- for ( let i = 0 ; i < data . results . length ; i ++ ) {
210- let jogo = data . results [ i ]
211- if ( `${ jogo . name } ` . toLowerCase ( ) . startsWith ( filtroBusca ) ) {
212- str += exibir_card_game_jogo ( jogo , 0 , '' )
213- }
214- }
215- document . getElementById ( 'pesquisa_cards' ) . innerHTML = str
216- }
217-
218- document . querySelector ( '.jogos-carregamento' ) . style . display = "none" ;
219- document . getElementById ( 'pesquisa_cards' ) . style . display = "flex" ;
217+ /*** Pesquisa ***/
218+ function barra_de_busca ( ) {
219+ let barra_de_busca = document . getElementById ( "campo_buscar" ) . value ;
220220
221- return data ;
221+ exibir_titulo_filtro_genero ( ) ;
222+ exibir_titulo_filtro_ordem ( ) ;
223+ requisicao_games_jogos ( barra_de_busca . toLowerCase ( ) )
222224}
223225
224226function exibir_resultado_pesquisa ( data , pesquisa , origem ) {
@@ -256,6 +258,14 @@ function exibir_resultado_pesquisa (data, pesquisa, origem) {
256258 return data ;
257259}
258260
261+ //Ativa o botao enter
262+ document . addEventListener ( "keypress" , function ( e ) {
263+ if ( e . key === "Enter" ) {
264+ requisicao_games_jogo_pesquisa ( 0 )
265+ }
266+ } )
267+
268+ /*** Detalhes ***/
259269function exibir_detalhes_games_jogo ( data , id ) {
260270 let str = ''
261271 let i = data . results . findIndex ( elem => elem . id == id )
@@ -510,13 +520,6 @@ function requisicao_games_jogo_detalhes (id, url_num, complemento) {
510520 . then ( data => exibir_detalhes_games_jogo ( data , id ) )
511521}
512522
513- //Ativa o botao enter
514- document . addEventListener ( "keypress" , function ( e ) {
515- if ( e . key === "Enter" ) {
516- requisicao_games_jogo_pesquisa ( 0 )
517- }
518- } )
519-
520523onload = ( ) => {
521524 requisicao_games_destaques ( ) ;
522525 requisicao_games_jogos ( '' ) ;
0 commit comments