julioolvr / challonge-dashboard

2 stars 1 forks source link

Added played matches for a player #11

Closed demianalonso closed 7 years ago

pechitook commented 7 years ago

👏 No lo probĂ© a nivel UI pero el cĂłdigo va genial. Gracias @demianalonso!

demianscv commented 7 years ago

@p4bloch a nivel UI le va a volar el bocho a coco. Se lo va a volar tanto que se va a decidir a ayudarnos para que no le sangren los ojos cuando lo use.

julioolvr commented 7 years ago

Se lo va a volar tanto que se va a decidir a ayudarnos para que no le sangren los ojos cuando lo use.

No era joda 🙈 Jajaja

image

Igual posta que es super Ăștil. Dos cosas rĂĄpido que se me ocurren para que sea mĂĄs piola sin demasiado laburo:

demianalonso commented 7 years ago

Le cambié lo del iconito para que se note que la fila es clickeable y los estilos para los partidos ganados/perdidos/empatados/no jugados.

Lo del layout lo quise hacer pero el GridList que tiene material-ui me parece que es para otra cosa. Como que no te deja toquetear mucho como se muestra, por ejemplo, todos los tiles tienen el mismo tamaño. Lo cual queda aĂșn mĂĄs feo cuando la lista de partidos es igual de grande que la de resultados y tiene el cuarto de datos.

También estoy interesado en que @p4bloch se explaye sobre lo de graphql que no conozco mucho y simplemente lo hice funcionar :D

pechitook commented 7 years ago

En cuanto al diseño, podemos fixear ese div al alto de la tabla y hacerlo overflow-y: auto?

No tocaste nada de GraphQL! Dashboard es quien hace una query juntando los fragments que tienen Table y MaxPoints, y les pasa la data por props cuando las tiene. WE'RE GOOD

demianalonso commented 7 years ago

Justamente @p4bloch la pregunta de Julio es si no hacĂ­a falta declarar los datos que usa. Aunque capaz simplemente al ser un componente dependiente del Table, entonces si su padre los declara, estamos bien. Eso es lo que queremos asegurarnos.

Por otro lado, no lo hice fixed porque no quise jejeje Estaba pensando en que quizĂĄs cuando no hay un jugador seleccionado, ahĂ­ se pueden mostrar TODOS los partidos posibles. Aunque capaz no tiene sentido y hay que pensar un poco algo de como deberĂ­a verse. O secuestrar a coco un rato.

julioolvr commented 7 years ago

Con lo del diseño estoy de acuerdo en calentarnos el mínimo posible hasta que verdaderamente lo pensemos y ahí vemos qué armamos.

Lo de GraphQL es lo que dice @demianalonso, si bien funciona no sĂ© quĂ© es lo correcto, si que PlayerMatches tenga esa dependencia implĂ­cita en los datos que pide el padre o que declare su propio fragment, mĂĄs allĂĄ de que la query final no traiga ningĂșn dato nuevo.

pechitook commented 7 years ago

☝ tiene sentido y es correcto lo que dice Julito, la idea serĂ­a que PlayerMatches defina un fragment y lo use su padre para finalmente pasĂĄrselo a Dashboard. HabrĂ­a que investigar un poco a ver cĂłmo se hace eso, si es mucho bardo podemos mergearlo asĂ­ y ningĂșn gatito saldrĂĄ lastimado

pechitook commented 7 years ago

@julioolvr @demianalonso qué dicen?

julioolvr commented 7 years ago

Merge

merge