The following code is this component's initial HTML structure. Remember you can change this structure any time by using the template()
component built-in function .
Copy let background = '' ;
const hasImage = this . props .image && this . engine .asset ( 'scenes' , this . props .image);
if (hasImage) {
background = `url( ${ this . engine .setting ( 'AssetsPath' ).root } / ${ this . engine .setting ( 'AssetsPath' ).scenes } / ${ this . engine .asset ( 'scenes' , this . props .image) } )` ;
} else if ( this . data . game . state .scene) {
background = this . data . game . state .scene;
if ( background .indexOf ( ' with ' ) > - 1 ) {
background = Text .prefix ( ' with ' , background);
}
background = Text .suffix ( 'show scene' , background);
} else if ( this . data . game . state .background) {
background = this . data . game . state .background;
if ( background .indexOf ( ' with ' ) > - 1 ) {
background = Text .prefix ( ' with ' , background);
}
background = Text .suffix ( 'show background' , background);
}
return `
<button data-delete=' ${ this . props .slot } '><span class='fas fa-times'></span></button>
<small class='badge'> ${ this . props .name } </small>
<div data-content="background" style=" ${ hasImage ? 'background-image' : 'background' } : ${ background } "></div>
<figcaption> ${ moment ( this . props .date) .format ( 'MMMM Do YYYY, h:mm:ss a' ) } </figcaption>
` ;