This commit is contained in:
tmshv committed 2021-02-17 10:47:34 +03:00
1 parent 4f5f3bb9d7
commit 00d3f4c989
2 files changed
+13 -2

No files matched your search

+12 -1
View File
@@ -1,7 +1,7 @@
import { getResizedUrl, imageSrc } from "@/lib/image";
import { IPage, ITag, PageCardDto, Token } from "@/types";
import { asItem } from "./lib";
import { StrapiComponent, StrapiHome, StrapiPage, StrapiPageCard } from "./types";
import { StrapiComponentEmbed, StrapiComponent, StrapiHome, StrapiPage, StrapiPageCard } from "./types";
export function createPageUrls(pages: StrapiPage[]) {
return {
@@ -9,6 +9,13 @@ export function createPageUrls(pages: StrapiPage[]) {
}
}
export function createEmbed(component: StrapiComponentEmbed): Token {
return {
token: 'html',
data: `<iframe src="${component.src}" width="100%" height="480" frameborder="0"></iframe>`
}
}
export function createPageTokens(components: StrapiComponent[]): Token[] {
return components.map(component => {
switch (component.__component) {
@@ -52,6 +59,10 @@ export function createPageTokens(components: StrapiComponent[]): Token[] {
}
}
case 'hudozka.embed': {
return createEmbed(component)
}
default:
return {
token: 'text',
+1 -1
View File
@@ -67,7 +67,7 @@ type StrapiComponentDocument = {
// }
}
type StrapiComponentEmbed = {
export type StrapiComponentEmbed = {
__component: "hudozka.embed",
id: number,
src: string,