Browse Source

refactor: make shared view update more general

pull/2552/head
Wing-Kam Wong 2 years ago
parent
commit
bb6d597a07
  1. 10
      packages/nocodb/src/lib/meta/api/viewApis.ts

10
packages/nocodb/src/lib/meta/api/viewApis.ts

@ -34,7 +34,7 @@ export async function viewList(
//await View.list(req.params.tableId)
const filteredViewList = viewList.filter((view: any) => {
return Object.keys((req as any).session?.passport?.user?.roles).some(
role =>
(role) =>
(req as any)?.session?.passport?.user?.roles[role] &&
!view.disabled[role]
);
@ -69,9 +69,9 @@ export async function viewDelete(req: Request, res: Response, next) {
res.json(result);
}
async function shareViewPasswordUpdate(req: Request<any, any>, res) {
Tele.emit('evt', { evt_type: 'sharedView:password-updated' });
res.json(await View.passwordUpdate(req.params.viewId, req.body));
async function shareViewUpdate(req: Request<any, any>, res) {
Tele.emit('evt', { evt_type: 'sharedView:updated' });
res.json(await View.update(req.params.viewId, req.body));
}
async function shareViewDelete(req: Request<any, any>, res) {
@ -140,7 +140,7 @@ router.post(
router.patch(
'/api/v1/db/meta/views/:viewId/share',
metaApiMetrics,
ncMetaAclMw(shareViewPasswordUpdate, 'shareViewPasswordUpdate')
ncMetaAclMw(shareViewUpdate, 'shareViewUpdate')
);
router.delete(
'/api/v1/db/meta/views/:viewId/share',

Loading…
Cancel
Save