Skip to content

Commit facbc86

Browse files
committed
Backburner for now
1 parent 88925c2 commit facbc86

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

src/server/data_form.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -640,7 +640,17 @@ export class FormsAngular {
640640
formSchema = req.resource.model.schema.statics['form'](req.params.formName, req);
641641
}
642642
let paths = this.preprocess(req.resource, req.resource.model.schema.paths, formSchema).paths;
643-
res.send(paths);
643+
if (typeof req.resource.options?.onSchemaRequest === 'function') {
644+
req.resource.options.onSchemaRequest(req, paths, function (err, newPaths) {
645+
if (err) {
646+
throw err;
647+
}
648+
res.send(newPaths);
649+
});
650+
}
651+
else {
652+
res.send(paths);
653+
}
644654
}, this);
645655
};
646656

src/server/index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ declare module fngServer {
4545
listOrder?: any,
4646
onAccess?: (req, cb) => void,
4747
searchFunc?: SearchFunc;
48+
onSchemaRequest?: (req: any, paths: any, cb: (err: string, newPaths: any) => void) => void;
4849
// below here are autogenerated
4950
listFields?: { field: string }[]; // added after preprocess
5051
dependents?: { resource: Resource, keys: string[]} []; // can be added by generateDependencyList

0 commit comments

Comments
 (0)