editor improvements

* add callout, youtube embed, image, video, table, detail, math
* fix attachments module
* other fixes
This commit is contained in:
Philipinho
2024-06-20 14:57:00 +01:00
parent c7925739cb
commit 1f4bd129a8
74 changed files with 5205 additions and 381 deletions

View File

@ -1,8 +1,16 @@
import { createParamDecorator, ExecutionContext } from '@nestjs/common';
import {
BadRequestException,
createParamDecorator,
ExecutionContext,
} from '@nestjs/common';
export const AuthUser = createParamDecorator(
(data: unknown, ctx: ExecutionContext) => {
const request = ctx.switchToHttp().getRequest();
if (!request?.user?.user) {
throw new BadRequestException('Invalid User');
}
return request.user.user;
},
);

View File

@ -1,8 +1,18 @@
import { createParamDecorator, ExecutionContext } from '@nestjs/common';
import {
BadRequestException,
createParamDecorator,
ExecutionContext,
} from '@nestjs/common';
export const AuthWorkspace = createParamDecorator(
(data: unknown, ctx: ExecutionContext) => {
const request = ctx.switchToHttp().getRequest();
return request.user.workspace;
const workspace = request.raw?.workspace ?? request?.user?.workspace;
if (!workspace) {
throw new BadRequestException('Invalid workspace');
}
return workspace;
},
);