Add pending TODO list
This commit is contained in:
parent
7a3949790c
commit
e9efc459e7
2 changed files with 18 additions and 6 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -1 +1,3 @@
|
|||
node_modules/
|
||||
/node_modules/
|
||||
/.idea/
|
||||
/dist/
|
20
src/index.js
20
src/index.js
|
@ -1,3 +1,13 @@
|
|||
//TODO: Solucionar eslint
|
||||
//TODO: Dividir correctamente la librería en clases
|
||||
//TODO: Hacer nuevo tipo de dato: array-enum -> array en el que los elementos solo pueden tomar determinados valores
|
||||
//TODO: Que no sea necesario pasar un objeto vacío ({}) para instanciar un mcfDefinedObject sin argumentos
|
||||
//TODO: Modificar getValue para que acepte como parámetro el nombre del campo que se quiere obtener: getvalue(fieldName)
|
||||
//TODO: Añadir las funciones: createListFromDictionary, createCheckboxListFromDictionary, updateDefinedObjectArray a ¿una clase UI genérica (DefinedUI)?
|
||||
//TODO: Mover la herencia de las clases derivadas a la clase padre MCF_DefinedObject
|
||||
//TODO: Hacer una función que permita cambiar un atributo de un mcf_component a partir del id del componente, el nombre del atributo y el nuevo valor del atributo
|
||||
//TODO: Hacer una función que permita encontrar un mcf_component a partir de su id
|
||||
|
||||
// --== OBJECTS LIBRARY ==--
|
||||
// ========================================
|
||||
|
||||
|
@ -202,7 +212,7 @@ class MCF_DefinedObject {
|
|||
return value;
|
||||
}
|
||||
|
||||
validateValue(value){
|
||||
validateValue(value) {
|
||||
for (let field in this.definition.fields) {
|
||||
if (value[field] === undefined || value === null) {
|
||||
if (this.definition.fields[field].required === true) {
|
||||
|
@ -245,10 +255,10 @@ const fileDefinition = {
|
|||
|
||||
class MCF_File extends MCF_DefinedObject {
|
||||
constructor(params) {
|
||||
const fields = (params.fields) ? params.fields : {}
|
||||
const value = (params.value) ? params.value : params
|
||||
const fields = (params.fields) ? params.fields : {}
|
||||
const value = (params.value) ? params.value : params
|
||||
super({
|
||||
fields: {...fileDefinition, ...fields},
|
||||
fields: {...fileDefinition, ...fields },
|
||||
value: value,
|
||||
})
|
||||
}
|
||||
|
@ -257,4 +267,4 @@ class MCF_File extends MCF_DefinedObject {
|
|||
export {
|
||||
MCF_DefinedObject as definedObject,
|
||||
MCF_File as mcfFile,
|
||||
};
|
||||
};
|
Loading…
Reference in a new issue