File tree Expand file tree Collapse file tree 3 files changed +22
-1
lines changed
src/lib/components/sofria-render-json Expand file tree Collapse file tree 3 files changed +22
-1
lines changed Original file line number Diff line number Diff line change 11<script lang =" ts" >
22 import RenderContent from ' ./RenderContent.svelte' ;
33 import type { Wrapper } from ' ./schema/sofria-schema' ;
4+ import { makesBold , makesItalic } from ' ./schema/wrappers' ;
45
56 export let wrapper: Wrapper ;
7+
8+ const bold = makesBold (wrapper );
9+ const italic = makesItalic (wrapper );
610 </script >
711
8- <RenderContent content ={wrapper .content } />
12+ {#if bold || italic }
13+ <span class:font-bold ={bold } class:italic >
14+ <RenderContent content ={wrapper .content } />
15+ </span >
16+ {:else }
17+ <RenderContent content ={wrapper .content } />
18+ {/if }
Original file line number Diff line number Diff line change 99
1010 export let document: Document ;
1111
12+ console .log (JSON .stringify (document ));
13+
1214 let mainSequence: Sequence ;
1315
1416 if (isFlatDocument (document )) {
Original file line number Diff line number Diff line change 1+ import type { Wrapper } from './sofria-schema' ;
2+
3+ export function makesBold ( wrapper : Wrapper ) {
4+ return [ 'usfm:bd' , 'usfm:bdit' ] . includes ( wrapper . subtype ) ;
5+ }
6+
7+ export function makesItalic ( wrapper : Wrapper ) {
8+ return [ 'usfm:it' , 'usfm:bdit' ] . includes ( wrapper . subtype ) ;
9+ }
You can’t perform that action at this time.
0 commit comments