Skip to content

Instantly share code, notes, and snippets.

@aqrojo
Last active November 5, 2020 17:58
Show Gist options
  • Save aqrojo/c514062af820948148855242393e2ecf to your computer and use it in GitHub Desktop.
Save aqrojo/c514062af820948148855242393e2ecf to your computer and use it in GitHub Desktop.
const feedback = {
"config": {
// por defecto el feedback es visible, pero podría ser modificado por una entidad superior (assesments component)
"visibility": true
// aqui se describe como se va a mostrar el feedback de error (hints)
// -> stack: va avanzando de uno en uno a ranzon del intento actual y permanece en el último
// -> cyclic: igual que stack pero reinicia al llegar al último
// -> random: muestra uno aleatorio cada vez
"sequence": "stack | cyclic | random"
},
// si 0, intentos infinitos
"attempts": 0,
// lista de errores / hints, puede ser uno solo
"errorMessages": [],
// mensaje de acierto
"successMessage": ""
}
}
@aqrojo
Copy link
Author

aqrojo commented Nov 5, 2020

Fran: ... Y me imagino que generalmente la visibilidad vendrá indicada desde assessment, la veo una propiedad más cercana a esta entidad

Podría ser como dices, yo me imaginaba esta propiedad a nivel local y esclava a su vez (observando el estado) de un valor superior a nivel de assessment

También estoy viendo que no tiene sentido que feedback esté dentro de esta entidad, ha quedado así sin contemplar tu punto de config.visibility:

const feedback = {
    "config": {
      "visibility": true
      "sequence": "stack | cyclic | random"
    },
    "errorMessages": [],
    "successMessage": ""
  }
}

const attempts = {
  attempts: 2,
  currentAttempt: 0
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment