@appscode/ui-builder
Version:
## Motivation
58 lines (50 loc) • 1.26 kB
JavaScript
export async function resolveClass2({ loadLocalFile, loadLocalJsModule }) {
let ui = {};
let language = {};
let functions = {};
try {
ui = await loadLocalFile("/school-json/grade-json/class2-json/ui.json");
language = await loadLocalFile(
"/school-json/grade-json/class2-json/language.json"
);
functions = await loadLocalJsModule(
"/school-json/grade-json/class2-json/function.js"
);
} catch (e) {
console.log(e);
}
return {
ui,
language,
functions,
};
}
export async function resolveSubjects({ loadLocalFile, loadLocalJsModule }) {
let ui = {};
let language = {};
let functions = {};
try {
ui = await loadLocalFile("/school-json/grade-json/subjects-json/ui.json");
language = await loadLocalFile(
"/school-json/grade-json/subjects-json/language.json"
);
functions = await loadLocalJsModule(
"/school-json/grade-json/subjects-json/function.js"
);
} catch (e) {
console.log(e);
}
return {
ui,
language,
functions,
};
}
export function onClass1Change({ getValue, model, commit }) {
const class1 = getValue(model, "/class1");
commit("wizard/model$update", {
path: "/class2",
value: class1,
force: true,
});
}