1- import { EntryEmbedable , EmbeddedObject } from '../Models/embedded-object' ;
2- import { RenderOption , RenderObject , RenderContentType } from '../options/index' ;
1+ import { EntryEmbedable , EmbeddedItem } from '../Models/embedded-object' ;
2+ import { RenderOption , RenderNode , RenderContentType } from '../options/index' ;
33import { EntryAttributes , Metadata } from '../Models/metadata-model' ;
44import { defaultOptions } from '../options/default-options' ;
55
66// This function will find Embedded object present in string
77export function findEmbeddedEntry (
88 uid : string ,
99 contentTypeUid : string ,
10- embeddeditems : EmbeddedObject [ ] = [ ] ,
11- ) : EmbeddedObject [ ] {
10+ embeddeditems : EmbeddedItem [ ] = [ ] ,
11+ ) : EmbeddedItem [ ] {
1212 return embeddeditems . filter ( ( entry ) => {
1313 if ( entry . uid === uid && entry . _content_type_uid === contentTypeUid ) {
1414 return entry ;
1515 }
1616 } ) ;
1717}
1818
19- export function findEmbeddedAsset ( uid : string , embeddedAssets : EmbeddedObject [ ] = [ ] ) : EmbeddedObject [ ] {
19+ export function findEmbeddedAsset ( uid : string , embeddedAssets : EmbeddedItem [ ] = [ ] ) : EmbeddedItem [ ] {
2020 return embeddedAssets . filter ( ( asset ) => {
2121 if ( asset . uid === uid ) {
2222 return asset ;
2323 }
2424 } ) ;
2525}
2626
27- export function findEmbeddedObjects ( object : Metadata , entry : EntryEmbedable ) : ( EmbeddedObject ) [ ] {
27+ export function findEmbeddedItems ( object : Metadata , entry : EntryEmbedable ) : ( EmbeddedItem ) [ ] {
2828 if ( object && object !== undefined && entry && entry !== undefined ) {
2929 if ( entry . _embedded_items !== undefined ) {
3030 const entryEmbedable = entry
@@ -46,32 +46,32 @@ export function findEmbeddedObjects(object: Metadata, entry: EntryEmbedable): (E
4646
4747export function findRenderString (
4848 metadata : Metadata ,
49- renderModel : EmbeddedObject ,
49+ renderModel : EmbeddedItem ,
5050 renderOptions ?: RenderOption ,
5151) : string {
5252 if ( ( ! renderModel && renderModel === undefined ) || ( ! metadata && metadata === undefined ) ) {
5353 return '' ;
5454 }
5555
5656 if ( renderOptions && renderOptions [ metadata . styleType ] !== undefined ) {
57- const renderFunction = renderOptions [ metadata . styleType ] as RenderObject ;
57+ const renderFunction = renderOptions [ metadata . styleType ] as RenderNode ;
5858
5959 if (
6060 ( metadata . attributes as EntryAttributes ) [ 'data-sys-content-type-uid' ] !== undefined &&
6161 typeof renderFunction !== 'function' &&
6262 renderFunction [ ( metadata . attributes as EntryAttributes ) [ 'data-sys-content-type-uid' ] ] !== undefined
6363 ) {
64- return ( renderFunction as RenderContentType ) [ ( metadata . attributes as EntryAttributes ) [ 'data-sys-content-type-uid' ] ] ( renderModel , metadata ) ;
64+ return ( renderFunction as RenderContentType ) [ ( metadata . attributes as EntryAttributes ) [ 'data-sys-content-type-uid' ] ] ( { item : renderModel , metadata} ) ;
6565 } else if (
6666 ( metadata . attributes as EntryAttributes ) [ 'data-sys-content-type-uid' ] !== undefined &&
6767 typeof renderFunction !== 'function' &&
6868 ( renderFunction as RenderContentType ) . $default !== undefined
6969 ) {
70- return ( renderFunction as RenderContentType ) . $default ( renderModel , metadata ) ;
70+ return ( renderFunction as RenderContentType ) . $default ( { item : renderModel , metadata} ) ;
7171 } else if ( typeof renderFunction === 'function' ) {
72- return renderFunction ( renderModel , metadata ) ;
72+ return renderFunction ( { item : renderModel , metadata} ) ;
7373 }
7474 }
75- const defaultRenderFunction = defaultOptions [ metadata . styleType ] as RenderObject ;
76- return defaultRenderFunction ( renderModel , metadata ) ;
75+ const defaultRenderFunction = defaultOptions [ metadata . styleType ] as RenderNode ;
76+ return defaultRenderFunction ( { item : renderModel , metadata} ) ;
7777}
0 commit comments