Correcciones de documentacion y pruebas de funcionamiento
This commit is contained in:
128
index.js
128
index.js
@@ -6,198 +6,198 @@ var display = [
|
||||
{
|
||||
palabra: "It",
|
||||
estado: 1,
|
||||
id:"it"
|
||||
id: "it"
|
||||
},
|
||||
{
|
||||
palabra: " ",
|
||||
estado: 1,
|
||||
id:""
|
||||
id: ""
|
||||
},
|
||||
{
|
||||
palabra: "is",
|
||||
estado: 1,
|
||||
id:"is"
|
||||
id: "is"
|
||||
},
|
||||
{
|
||||
palabra: " ",
|
||||
estado: 0,
|
||||
id:""
|
||||
id: ""
|
||||
},
|
||||
{
|
||||
palabra: "twenty",
|
||||
estado: 0,
|
||||
id:"m_20"
|
||||
id: "m_20"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
palabra: "quarter",
|
||||
estado: 0,
|
||||
id:"m_15"
|
||||
id: "m_15"
|
||||
},
|
||||
{
|
||||
palabra: " ",
|
||||
estado: 0,
|
||||
id:""
|
||||
id: ""
|
||||
},
|
||||
{
|
||||
palabra: "half",
|
||||
estado: 0,
|
||||
id:"m_30"
|
||||
id: "m_30"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
palabra: "ten",
|
||||
estado: 0,
|
||||
id:"m_10"
|
||||
id: "m_10"
|
||||
},
|
||||
{
|
||||
palabra: "five",
|
||||
estado: 0,
|
||||
id:"m_5"
|
||||
id: "m_5"
|
||||
},
|
||||
{
|
||||
palabra: " ",
|
||||
estado: 0,
|
||||
id:""
|
||||
id: ""
|
||||
},
|
||||
{
|
||||
palabra: "past",
|
||||
estado: 0,
|
||||
id:"past"
|
||||
id: "past"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
palabra: "to",
|
||||
estado: 0,
|
||||
id:"to"
|
||||
id: "to"
|
||||
},
|
||||
{
|
||||
palabra: " ",
|
||||
estado: 0,
|
||||
id:""
|
||||
id: ""
|
||||
},
|
||||
{
|
||||
palabra: "twelve",
|
||||
estado: 0,
|
||||
id:"h_0"
|
||||
id: "h_0"
|
||||
},
|
||||
{
|
||||
palabra: "one",
|
||||
estado: 0,
|
||||
id:"h_1"
|
||||
id: "h_1"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
palabra: "two",
|
||||
estado: 0,
|
||||
id:"h_2"
|
||||
id: "h_2"
|
||||
},
|
||||
{
|
||||
palabra: "three",
|
||||
estado: 0,
|
||||
id:"h_3"
|
||||
id: "h_3"
|
||||
},
|
||||
{
|
||||
palabra: "four",
|
||||
estado: 0,
|
||||
id:"h_4"
|
||||
id: "h_4"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
palabra: "five",
|
||||
estado: 0,
|
||||
id:"h_5"
|
||||
id: "h_5"
|
||||
},
|
||||
{
|
||||
palabra: "six",
|
||||
estado: 0,
|
||||
id:"h_6"
|
||||
id: "h_6"
|
||||
},
|
||||
{
|
||||
palabra: "seven",
|
||||
estado: 0,
|
||||
id:"h_7"
|
||||
id: "h_7"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
palabra: "eight",
|
||||
estado: 0,
|
||||
id:"h_8"
|
||||
id: "h_8"
|
||||
},
|
||||
{
|
||||
palabra: "nine",
|
||||
estado: 0,
|
||||
id:"h_9"
|
||||
id: "h_9"
|
||||
},
|
||||
{
|
||||
palabra: "ten",
|
||||
estado: 0,
|
||||
id:"h_10"
|
||||
id: "h_10"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
palabra: " ",
|
||||
estado: 0,
|
||||
id:""
|
||||
id: ""
|
||||
},
|
||||
{
|
||||
palabra: " ",
|
||||
estado: 0,
|
||||
id:""
|
||||
id: ""
|
||||
},
|
||||
{
|
||||
palabra: " ",
|
||||
estado: 0,
|
||||
id:""
|
||||
id: ""
|
||||
},
|
||||
{
|
||||
palabra: "eleven",
|
||||
estado: 0,
|
||||
id:"h_11"
|
||||
id: "h_11"
|
||||
},
|
||||
{
|
||||
palabra: " ",
|
||||
estado: 0,
|
||||
id:""
|
||||
id: ""
|
||||
},
|
||||
{
|
||||
palabra: " ",
|
||||
estado: 0,
|
||||
id:""
|
||||
id: ""
|
||||
},
|
||||
{
|
||||
palabra: " ",
|
||||
estado: 0,
|
||||
id:""
|
||||
id: ""
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
palabra: " ",
|
||||
estado: 0,
|
||||
id:""
|
||||
id: ""
|
||||
},
|
||||
{
|
||||
palabra: "O'Clock",
|
||||
estado: 0,
|
||||
id:"m_0"
|
||||
id: "m_0"
|
||||
},
|
||||
{
|
||||
palabra: " ",
|
||||
estado: 0,
|
||||
id:""
|
||||
id: ""
|
||||
},
|
||||
{
|
||||
palabra: "now",
|
||||
estado: 1,
|
||||
id:"now"
|
||||
id: "now"
|
||||
}
|
||||
],
|
||||
]
|
||||
@@ -209,13 +209,13 @@ console.log(chalk.greenBright("---WordClock---"))
|
||||
* Reinicia el display a sus valores por defecto
|
||||
*
|
||||
*/
|
||||
function resetDisplay(){
|
||||
display.map(fila=>{
|
||||
fila.map(columna=>{
|
||||
if(columna.id=="it"||columna.id=="is"||columna.id=="now"){
|
||||
display[display.indexOf(fila)][fila.indexOf(columna)].estado=1
|
||||
}else{
|
||||
display[display.indexOf(fila)][fila.indexOf(columna)].estado=0
|
||||
function resetDisplay() {
|
||||
display.map(fila => {
|
||||
fila.map(columna => {
|
||||
if (columna.id == "it" || columna.id == "is" || columna.id == "now") {
|
||||
display[display.indexOf(fila)][fila.indexOf(columna)].estado = 1
|
||||
} else {
|
||||
display[display.indexOf(fila)][fila.indexOf(columna)].estado = 0
|
||||
}
|
||||
})
|
||||
})
|
||||
@@ -233,7 +233,7 @@ function actualizar_display() {
|
||||
//evaluar si la columna tiene un estado activo o inactivo y guardar el estado
|
||||
if (columna.estado == 0) {
|
||||
show.push(chalk.gray(columna.palabra))
|
||||
}else{
|
||||
} else {
|
||||
show.push(chalk.yellowBright(columna.palabra))
|
||||
}
|
||||
})
|
||||
@@ -246,12 +246,12 @@ function actualizar_display() {
|
||||
* Actualiza el estado a activo
|
||||
* @param {string} id Recibe el id del elemento a actualizar
|
||||
*/
|
||||
function cambiar_estado(id){
|
||||
display.map(fila=>{
|
||||
fila.map(columna=>{
|
||||
function cambiar_estado(id) {
|
||||
display.map(fila => {
|
||||
fila.map(columna => {
|
||||
//buscar la hora correspondiente mediante el id y cambiar su estado a 1
|
||||
if(columna.id==id){
|
||||
display[display.indexOf(fila)][fila.indexOf(columna)].estado=1
|
||||
if (columna.id == id) {
|
||||
display[display.indexOf(fila)][fila.indexOf(columna)].estado = 1
|
||||
}
|
||||
})
|
||||
})
|
||||
@@ -276,14 +276,14 @@ function hora() {
|
||||
|
||||
if (minute > 30) {//si hay mas de 30 minutos
|
||||
//activa la hora pasada tanto
|
||||
cambiar_estado("h_"+(hour+1))
|
||||
cambiar_estado("h_" + (hour + 1))
|
||||
|
||||
//activa el to
|
||||
cambiar_estado("to")
|
||||
|
||||
} else {
|
||||
//activa la hora correspondiente
|
||||
cambiar_estado("h_"+hour)
|
||||
cambiar_estado("h_" + hour)
|
||||
if (minute !== 0) {
|
||||
//activa la palabra pasado /past
|
||||
cambiar_estado("past")
|
||||
@@ -296,15 +296,15 @@ function hora() {
|
||||
minutes = {
|
||||
0: "m_0",
|
||||
5: "m_5",
|
||||
10:"m_10",
|
||||
15:"m_15",
|
||||
20:"m_20",
|
||||
30:"m_30",
|
||||
10: "m_10",
|
||||
15: "m_15",
|
||||
20: "m_20",
|
||||
30: "m_30",
|
||||
};
|
||||
|
||||
if (offset in minutes) {
|
||||
//activa los minutos
|
||||
cambiar_estado("m_"+offset)
|
||||
cambiar_estado("m_" + offset)
|
||||
|
||||
} else if (offset === 25) {
|
||||
cambiar_estado("m_20")
|
||||
@@ -325,20 +325,20 @@ function hora() {
|
||||
* Permite reemplazar el array de display por el correspondiente segun el idioma seleccionado
|
||||
* @param {string} lang idioma a cambiar
|
||||
*/
|
||||
function cambiar_idioma(lang){
|
||||
if(lang=="es"||lang=="en"||lang=="eo"){
|
||||
display=language[lang]
|
||||
function cambiar_idioma(lang) {
|
||||
if (lang == "es" || lang == "en" || lang == "eo") {
|
||||
display = language[lang]
|
||||
return lang
|
||||
}else{
|
||||
} else {
|
||||
console.log("argumento desconocido, usando idioma por defecto")
|
||||
return "en"
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
cambiar_idioma(process.argv[2])
|
||||
hora()
|
||||
setInterval(hora,60000)
|
||||
setInterval(hora, 60000)
|
||||
|
||||
exports.cambiar_idioma=cambiar_idioma
|
||||
exports.cambiar_idioma = cambiar_idioma
|
||||
Reference in New Issue
Block a user