mirror of
https://github.com/mickael-kerjean/filestash.git
synced 2025-11-01 19:32:27 +08:00
feature (admin): admin console
This commit is contained in:
16
client/helpers/form.js
Normal file
16
client/helpers/form.js
Normal file
@ -0,0 +1,16 @@
|
||||
export const FormObjToJSON = function(o, fn){
|
||||
let obj = Object.assign({}, o);
|
||||
Object.keys(obj).map((key) => {
|
||||
let t = obj[key];
|
||||
if("label" in t && "type" in t && "default" in t && "value" in t){
|
||||
if(typeof fn === "function"){
|
||||
fn(obj, key);
|
||||
} else {
|
||||
obj[key] = obj[key].value;
|
||||
}
|
||||
} else {
|
||||
obj[key] = FormObjToJSON(obj[key], fn);
|
||||
}
|
||||
});
|
||||
return obj
|
||||
};
|
||||
Reference in New Issue
Block a user