These are chat archives for RogerSep/cthulhu

13th
Jan 2016
Tiago Wüst Frères
@tiagofreres
Jan 13 2016 16:15
Camilo Orrego
@baldore
Jan 13 2016 16:15
bacano
Tiago Wüst Frères
@tiagofreres
Jan 13 2016 16:15
Difference between giving 101% from 99%
RogerSep
@RogerSep
Jan 13 2016 16:16
You need to know your math
Tiago Wüst Frères
@tiagofreres
Jan 13 2016 16:16
What you will have done in the end of year
It is just symbolic @RogerSep :P
Y hablando de cthulhu
Tiago Wüst Frères
@tiagofreres
Jan 13 2016 16:18
Ok, so. Let's say that your 100% is about 2hours per day
Camilo Orrego
@baldore
Jan 13 2016 16:18
jajajajajajajajajajjaaj que/
?
RogerSep
@RogerSep
Jan 13 2016 16:18
ya está el ejemplo montado en el repo
Tiago Wüst Frères
@tiagofreres
Jan 13 2016 16:18
Do the math :P
Camilo Orrego
@baldore
Jan 13 2016 16:20
cuando se va a hacer merge a Master?
en 6 meses?
RogerSep
@RogerSep
Jan 13 2016 16:20
cuando esté decente
jajajaj
ya casi
es solo resolver como cambiar el componentDidMount
y tengo que hacer el parser de markdown. :P
Camilo Orrego
@baldore
Jan 13 2016 16:21
lo de markdown se hara desde Front-end?
RogerSep
@RogerSep
Jan 13 2016 16:24
Creo que sí
Camilo Orrego
@baldore
Jan 13 2016 16:25
Lesto
yo hoy voy a escribir las pruebas de lo que hay
excepto el action-creators
que como hablamos ayer hay que cambiarlo un poco
podriamos integrar CodeMirror para tener Highlight de markdown
en el editor
RogerSep
@RogerSep
Jan 13 2016 16:28
El problema es cómo hacemos con las imágenes anotadas
Camilo Orrego
@baldore
Jan 13 2016 16:28
como es eso?
al colocar una imagen en el markdown?
RogerSep
@RogerSep
Jan 13 2016 16:28
recordás los pollitos?
Camilo Orrego
@baldore
Jan 13 2016 16:28
sep
RogerSep
@RogerSep
Jan 13 2016 16:28
cómo hacer eso :P
Camilo Orrego
@baldore
Jan 13 2016 16:28
naaaaaaaaaaaaaa eso es lo mas dificil
no hay problema
digo
complicado
digo
facil
RogerSep
@RogerSep
Jan 13 2016 16:29
what?
ajaj
Camilo Orrego
@baldore
Jan 13 2016 16:29
jajajajajajajaja
hermano sera que empezamos con el upload de las imagenes?
haber
empecemos de 0
tenemos un proyecto
al abrir el projecto
que deberiamos poder ver?
cada functional annotation
RogerSep
@RogerSep
Jan 13 2016 16:31
El proyecto?
o a la página inicial
te refieres a un proyecto?
localhost:9000/
Si te refieres a la página inicial, sería la pantallita que hizo dave
una lista de los documentos
cuando le das click a uno de los documentos, hay que comenzar a ver algo como esto: http://redux.js.org/
Camilo Orrego
@baldore
Jan 13 2016 16:33
esos documentos son cada uno de los proyectos, cierto?
RogerSep
@RogerSep
Jan 13 2016 16:33
con el contenido a la izquierda
Camilo Orrego
@baldore
Jan 13 2016 16:33
uuuuuuuuuu facil
RogerSep
@RogerSep
Jan 13 2016 16:33
si, exacto
Camilo Orrego
@baldore
Jan 13 2016 16:34
no es sino poner un link a la pagina de redux
RogerSep
@RogerSep
Jan 13 2016 16:34
jajaj
eres un genio!
Camilo Orrego
@baldore
Jan 13 2016 16:34
o mejor aun!!! un iFrame
RogerSep
@RogerSep
Jan 13 2016 16:34
y yo soy el que hizo el gitter
Camilo Orrego
@baldore
Jan 13 2016 16:34
esta vuelta no tiene emoticones?
:godmode:
RogerSep
@RogerSep
Jan 13 2016 16:34
tiene como dos
jaja
Camilo Orrego
@baldore
Jan 13 2016 16:34
:hurtrealbad:
RogerSep
@RogerSep
Jan 13 2016 16:35
es que es muy serio
es para trabajo
Camilo Orrego
@baldore
Jan 13 2016 16:35
:shipit:
eso veo
:cat2:
bueno
entonces uno en la pagina inicial
tiene los documentos
que seria uno por proyecto?
RogerSep
@RogerSep
Jan 13 2016 16:36
Camilo Orrego
@baldore
Jan 13 2016 16:36
luego yo abro uno de esos documentos
RogerSep
@RogerSep
Jan 13 2016 16:36
luego podemos añadir el feature de hacer carpetas
Camilo Orrego
@baldore
Jan 13 2016 16:36
que debe aparecer
sep
eso puede ser despues
RogerSep
@RogerSep
Jan 13 2016 16:36
si
Camilo Orrego
@baldore
Jan 13 2016 16:36
enfoquemonos que nos funcione lo fundamental
RogerSep
@RogerSep
Jan 13 2016 16:36
cuando abres un documento, aparece ya la vista del contenido del proyecto
en este momento hay una cajita de texto
Camilo Orrego
@baldore
Jan 13 2016 16:36
si pensamos en Scion, seria cada uno de los requerimientos
deberiamos tener un formulario
para crear nuevos items
y que vayan apareciendo abajo
para que despues se puedan abrir y ahi si agregar la imagen, los pollitos y el markdown
RogerSep
@RogerSep
Jan 13 2016 16:38
Pues, que aparezca la tabla de contenido a la izquierda
vacía
con un botón para añadir una sección
David Gómez
@davegomez
Jan 13 2016 16:39
@baldore CodeMirror para poner los #s de colores?
¬¬ hablando de overkill
Camilo Orrego
@baldore
Jan 13 2016 16:40
es mucho?
o se deja el texto solo y ya
pues tener la sintaxis de markdown me parece que es bacano
David Gómez
@davegomez
Jan 13 2016 16:47
es bacano, pero CodeMirror es mucho para el hightlight tan básico de MD
yo creo que ese HL lo podríamos hacer con un script sencillo
aunque tremendo overkill también
deje esa maricada así fea más bien xD
Camilo Orrego
@baldore
Jan 13 2016 16:54
sep.....
pues como lo hacen otras paginas??? es seco no? sin highlight
inclusive github
ademas markdown es muy facil
Tiago Wüst Frères
@tiagofreres
Jan 13 2016 17:03
uds hablan mucho :P
Camilo Orrego
@baldore
Jan 13 2016 17:16
este berraco!!!!!
RogerSep
@RogerSep
Jan 13 2016 17:53
/all que piensan de usar el State para los datos que vienen de la api de google?
@/all
Camilo Orrego
@baldore
Jan 13 2016 18:00
que clase de datos?
RogerSep
@RogerSep
Jan 13 2016 18:12
El realtime
es un objeto ahí
Camilo Orrego
@baldore
Jan 13 2016 19:11
pues si solo tiene datos, creo que si debe ir en el state
pues que no sea nada loco
RogerSep
@RogerSep
Jan 13 2016 19:50
No, no tiene datos
tiene objetos complejos
Puedes verlo como un observable
del observable si sacamos los datos
pero también le escribimos datos
esos datos son todo el proyecto
@baldore
Camilo Orrego
@baldore
Jan 13 2016 19:59
hmmmmmmmmmmmmmmmmm
hermano pues hay si tengo dudas si eso deba ir en el state
RogerSep
@RogerSep
Jan 13 2016 19:59
no debe
los datos que se sacan del state si deben
digo, los datos que se sacan de ese objeto
Camilo Orrego
@baldore
Jan 13 2016 19:59
esos datos tomados si deben ir en el state
RogerSep
@RogerSep
Jan 13 2016 19:59
Espere
aclaremos
Camilo Orrego
@baldore
Jan 13 2016 20:00
jajajajajajajajaja
no el objeto complejo
eso deberia estar en otra parte
mejor tener una serie de funciones que nos traigan lo que necesitamos o usar el objeto directamente (prefiero la abstraccion)
los datos obtenidos si se meten al state
asi lo veo
RogerSep
@RogerSep
Jan 13 2016 20:01
state: El estado del components; establecido por Component#setState
application state: El árbol de redux que representa el estado de la aplicación
drive object: El objeto de google que contiene el modelo de datos.
Camilo Orrego
@baldore
Jan 13 2016 20:07
ok
gapi.drive.realtime.databinding.bindString(str, this._dom);
RogerSep
@RogerSep
Jan 13 2016 20:07
Entonces, drive object no va en el application state
Camilo Orrego
@baldore
Jan 13 2016 20:07
nop
RogerSep
@RogerSep
Jan 13 2016 20:07
creo que debería ir en el state
del componente
Document.js
Camilo Orrego
@baldore
Jan 13 2016 20:07
hmmmmmm
esa es una de mis grandes dudas
segun entiendo
nunca se debe usar setState en redux
todo deberia moverse a traves de props
deberiamos preguntar en un chat o algo, no?
RogerSep
@RogerSep
Jan 13 2016 20:08
cuál?
la otra es hacer algo parecido a un thunk
pero en lugar de tener requests
es tener ese drive object
como si fuera un observable
Camilo Orrego
@baldore
Jan 13 2016 20:09
hmmmmmmmmm y no sera mejor manejarlo como acciones asincronas?
RogerSep
@RogerSep
Jan 13 2016 20:09
si, por eso
como un observable
Camilo Orrego
@baldore
Jan 13 2016 20:10
puede ser
realtime.authorize esta funcion
sera que si es bueno usarla dentro del componente?
o deberiamos crear una abstraccion?
RogerSep
@RogerSep
Jan 13 2016 20:12
cómo?
eso hhay que hacerlo para cargar un documento.
Esta es una estructura tentativa de cómo sería ese objeto, visto desde los datos que contienen:
{
    contentTable: [
        {
            id: String
            name: CollaborativeString
            order: Number
            parent: Option[String]
            contentId: String
        }
    ],
    content: [
        {
            id: String,
            content: CollaborativeString
        }
    ],
    meta: ToBeDefined
}
aunque no se si mejor hacerlo nested.
Creo que así tiene ventajas
Camilo Orrego
@baldore
Jan 13 2016 20:20
va a tener su propio reducer, supongo
Si, podemos pensarlo como un socket
David Gómez
@davegomez
Jan 13 2016 20:37
@baldore necesito hablar con vos
escribime por hangouts porfa
Camilo Orrego
@baldore
Jan 13 2016 20:49
no es por nada pero esto del desarrollo web si se ha vuelto algo engorroso con tanta herramienta
David Gómez
@davegomez
Jan 13 2016 21:05
te dejaste contagiar por el artículo que compartí
te llenaste mocos?
usemos Front Page entonces
jajaja
Camilo Orrego
@baldore
Jan 13 2016 21:40
jajajajajajajajajajaja
hay que configurar mucha cosa hermano
RogerSep
@RogerSep
Jan 13 2016 21:58
Camilo, hasta cuándo estás en vacaciones?
Camilo Orrego
@baldore
Jan 13 2016 21:58
vuelvo el lunes
David Gómez
@davegomez
Jan 13 2016 22:45
huy nice
esta bueno eso
Tiago Wüst Frères
@tiagofreres
Jan 13 2016 22:58
gracias Camilo!
Camilo Orrego
@baldore
Jan 13 2016 22:59
@RogerSep al linter (o como diria Carre, al Man) no le gusta que uses setState