Fix YT
This commit is contained in:
779
package-lock.json
generated
779
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -17,6 +17,7 @@
|
||||
"@strapi/provider-upload-aws-s3": "^5.11.0",
|
||||
"@strapi/strapi": "5.8.1",
|
||||
"better-sqlite3": "11.3.0",
|
||||
"capture-website": "^4.2.0",
|
||||
"pg": "^8.13.1",
|
||||
"react": "^18.0.0",
|
||||
"react-dom": "^18.0.0",
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
* board-card controller
|
||||
*/
|
||||
import { factories } from "@strapi/strapi";
|
||||
import captureWebsite from "capture-website";
|
||||
|
||||
export default factories.createCoreController(
|
||||
"api::board-card.board-card",
|
||||
@@ -18,6 +19,14 @@ export default factories.createCoreController(
|
||||
ctx.request.body.data = JSON.parse(ctx.request.body.data);
|
||||
switch (ctx.request.body.data.type) {
|
||||
case "link":
|
||||
const buffer = new Blob(
|
||||
[await captureWebsite.buffer(ctx.request.body.data.url)],
|
||||
{
|
||||
type: "image/png",
|
||||
}
|
||||
);
|
||||
break;
|
||||
|
||||
case "image":
|
||||
case "video":
|
||||
case "audio":
|
||||
@@ -43,6 +52,7 @@ export default factories.createCoreController(
|
||||
case "youtube":
|
||||
const image = ctx.request.body.image;
|
||||
ctx.request.body.data.imageUrl = image;
|
||||
console.log("FULL DEBUG : " + ctx.request.body.data);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user