77 < span class ="pl-s "> < span class ="pl-pds "> "</ span > Created< span class ="pl-pds "> "</ span > </ span > < span class ="pl-e "> < span class ="pl-v "> VARCHAR</ span > </ span > (< span class ="pl-e "> < span class ="pl-v "> 8000</ span > </ span > ) < span class ="pl-e "> < span class ="pl-v "> NOT</ span > </ span > < span class ="pl-e "> < span class ="pl-v "> NULL</ span > </ span > ,
88 < span class ="pl-s "> < span class ="pl-pds "> "</ span > Modified< span class ="pl-pds "> "</ span > </ span > < span class ="pl-e "> < span class ="pl-v "> VARCHAR</ span > </ span > (< span class ="pl-e "> < span class ="pl-v "> 8000</ span > </ span > ) < span class ="pl-e "> < span class ="pl-v "> NOT</ span > </ span > < span class ="pl-e "> < span class ="pl-v "> NULL</ span > </ span >
99 );`
10- | < span class ="pl-e "> < span class ="pl-v "> dbExec</ span > </ span >
10+ |> < span class ="pl-e "> < span class ="pl-v "> dbExec</ span > </ span >
1111< span class ="pl-c1 "> }}</ span >
1212
1313< span class ="pl-c1 "> {{</ span > < span class ="pl-v "> dbScalar</ span > (`< span class ="pl-e "> < span class ="pl-v "> SELECT</ span > </ span > < span class ="pl-e "> < span class ="pl-v "> COUNT</ span > </ span > (*) < span class ="pl-e "> < span class ="pl-v "> FROM</ span > </ span > < span class ="pl-e "> < span class ="pl-v "> Post</ span > </ span > `) |> < span class ="pl-e "> < span class ="pl-v "> to</ span > </ span > => < span class ="pl-e "> < span class ="pl-v "> postsCount</ span > </ span > < span class ="pl-c1 "> }}</ span >
2323< span class ="pl-c1 "> {{</ span > < span class ="pl-c1 "> /if</ span > }
2424
2525{{ htmlError < span class ="pl-c1 "> }}</ span > </ pre > </ div >
26+ < p > If there was an Exception with any of the SQL Statements it will be displayed in the < code > {{ htmlError }}</ code > filter which can be
27+ later viewed in the < a href ="http://blog.web-app.io/log " rel ="nofollow "> /log</ a > page above.</ p >
2628< p > The output of the < code > _init</ code > page is captured in the < code > initout</ code > argument which can be later inspected as a normal template argument as seen in
2729< a href ="https://github.com/sharp-apps/blog/blob/master/log.html "> log.html</ a > :</ p >
28- < div class ="highlight highlight-text-html-basic "> < pre > << span class ="pl-ent "> div</ span > >
30+ < div class ="highlight highlight-text-html-basic "> < pre > < span class =" pl-kos " > <</ span > < span class ="pl-ent "> div</ span > < span class =" pl-kos " > ></ span >
2931 Output from init.html:
32+ < span class ="pl-kos "> <</ span > < span class ="pl-ent "> pre</ span > < span class ="pl-kos "> ></ span > {{initout |< span class ="pl-kos "> ></ span > raw}}< span class ="pl-kos "> </</ span > < span class ="pl-ent "> pre</ span > < span class ="pl-kos "> ></ span >
33+ < span class ="pl-kos "> </</ span > < span class ="pl-ent "> div</ span > < span class ="pl-kos "> ></ span > </ pre > </ div >
34+ < p > A good idea to view Script < strong > Init</ strong > & < strong > Page</ strong > Errors is to include both < code > initError</ code > and < code > htmlError</ code > in your < strong > _layout.html</ strong > as done in
35+ < a href ="https://github.com/NetCoreApps/SharpData/blob/master/wwwroot/_layout.html "> /SharpData/wwwroot/_layout.html</ a > :</ p >
36+ < div class ="highlight highlight-text-html-handlebars "> < pre > < span class ="pl-c1 "> {{</ span > < span class ="pl-v "> initError</ span > |> < span class ="pl-e "> < span class ="pl-v "> htmlError</ span > </ span > < span class ="pl-c1 "> }}</ span >
37+ < span class ="pl-c1 "> {{</ span > < span class ="pl-v "> htmlError</ span > < span class ="pl-c1 "> }}</ span > </ pre > </ div >
38+ < h3 >
39+ < a id ="initss " class ="anchor " href ="#initss " aria-hidden ="true "> < span aria-hidden ="true " class ="octicon octicon-link "> </ span > </ a > init.ss</ h3 >
40+ < p > Instead of < code > init.html</ code > you can also use < a href ="https://github.com/NetCoreApps/SharpData/blob/master/wwwroot/_init.ss "> _init.ss</ a > which is used in
41+ Apps like < a href ="https://github.com/NetCoreApps/SharpData "> SharpData</ a > to construct a ServiceStack App's < a href ="https://docs.servicestack.net/svg " rel ="nofollow "> SVG stylesheet bundle</ a >
42+ from a user-defined list of embedded < code > *.svg</ code > resources and inline SVG declarations, e.g:</ p >
43+ < div class ="highlight highlight-text-html-handlebars "> < pre > < span class ="pl-c1 "> {{</ span >
44+ < span class ="pl-e "> < span class ="pl-v "> var</ span > </ span > < span class ="pl-e "> < span class ="pl-v "> AppSvgs</ span > </ span > = {
45+ < span class ="pl-s "> < span class ="pl-pds "> '</ span > action/home.svg< span class ="pl-pds "> '</ span > </ span > : < span class ="pl-s "> < span class ="pl-pds "> '</ span > home< span class ="pl-pds "> '</ span > </ span > ,
46+ < span class ="pl-s "> < span class ="pl-pds "> '</ span > device/storage.svg< span class ="pl-pds "> '</ span > </ span > : < span class ="pl-s "> < span class ="pl-pds "> '</ span > db< span class ="pl-pds "> '</ span > </ span > ,
47+ < span class ="pl-s "> < span class ="pl-pds "> '</ span > action/list.svg< span class ="pl-pds "> '</ span > </ span > : < span class ="pl-s "> < span class ="pl-pds "> '</ span > table< span class ="pl-pds "> '</ span > </ span > ,
48+ < span class ="pl-s "> < span class ="pl-pds "> '</ span > navigation/first_page.svg< span class ="pl-pds "> '</ span > </ span > : < span class ="pl-s "> < span class ="pl-pds "> '</ span > chevron-first< span class ="pl-pds "> '</ span > </ span > ,
49+ < span class ="pl-s "> < span class ="pl-pds "> '</ span > navigation/last_page.svg< span class ="pl-pds "> '</ span > </ span > : < span class ="pl-s "> < span class ="pl-pds "> '</ span > chevron-last< span class ="pl-pds "> '</ span > </ span > ,
50+ < span class ="pl-s "> < span class ="pl-pds "> '</ span > navigation/expand_more.svg< span class ="pl-pds "> '</ span > </ span > : < span class ="pl-s "> < span class ="pl-pds "> '</ span > chevron-down< span class ="pl-pds "> '</ span > </ span > ,
51+ < span class ="pl-s "> < span class ="pl-pds "> '</ span > navigation/chevron_left.svg< span class ="pl-pds "> '</ span > </ span > : < span class ="pl-s "> < span class ="pl-pds "> '</ span > chevron-left< span class ="pl-pds "> '</ span > </ span > ,
52+ < span class ="pl-s "> < span class ="pl-pds "> '</ span > navigation/chevron_right.svg< span class ="pl-pds "> '</ span > </ span > : < span class ="pl-s "> < span class ="pl-pds "> '</ span > chevron-right< span class ="pl-pds "> '</ span > </ span > ,
53+ < span class ="pl-s "> < span class ="pl-pds "> '</ span > navigation/expand_less.svg< span class ="pl-pds "> '</ span > </ span > : < span class ="pl-s "> < span class ="pl-pds "> '</ span > chevron-up< span class ="pl-pds "> '</ span > </ span > ,
54+ < span class ="pl-s "> < span class ="pl-pds "> '</ span > content/clear.svg< span class ="pl-pds "> '</ span > </ span > : < span class ="pl-s "> < span class ="pl-pds "> '</ span > clear< span class ="pl-pds "> '</ span > </ span > ,
55+ < span class ="pl-s "> < span class ="pl-pds "> '</ span > content/filter_list.svg< span class ="pl-pds "> '</ span > </ span > : < span class ="pl-s "> < span class ="pl-pds "> '</ span > filter< span class ="pl-pds "> '</ span > </ span > ,
56+ }
57+ < span class ="pl-c1 "> }}</ span >
3058
31- << span class ="pl-ent "> pre</ span > >{{initout |> raw}}</< span class ="pl-ent "> pre</ span > >
32- </< span class ="pl-ent "> div</ span > ></ pre > </ div >
33- < p > If there was an Exception with any of the SQL Statements it will be displayed in the < code > {{ htmlError }}</ code > filter which can be
34- later viewed in the < a href ="http://blog.web-app.io/log " rel ="nofollow "> /log</ a > page above.</ p >
59+ < span class ="pl-c1 "> {{</ span > < span class ="pl-c1 "> #each</ span > < span class ="pl-v "> AppSvgs</ span > < span class ="pl-c1 "> }}</ span >
60+ < span class ="pl-c1 "> {{</ span > `< span class ="pl-e "> < span class ="pl-v "> /lib/svg/material</ span > </ span > /${< span class ="pl-e "> < span class ="pl-v "> it.Key</ span > </ span > }` |> < span class ="pl-e "> < span class ="pl-v "> svgAddFile</ span > </ span > (< span class ="pl-e "> < span class ="pl-v "> it.Value</ span > </ span > ,< span class ="pl-s "> < span class ="pl-pds "> '</ span > app< span class ="pl-pds "> '</ span > </ span > )< span class ="pl-c1 "> }}</ span >
61+ < span class ="pl-c1 "> {{</ span > < span class ="pl-c1 "> /each</ span > < span class ="pl-c1 "> }}</ span >
62+
63+ < span class ="pl-c1 "> {{</ span > < span class ="pl-c1 "> #svg</ span > < span class ="pl-v "> fields</ span > < span class ="pl-c1 "> app}}</ span >
64+ << span class ="pl-ent "> svg</ span > < span class ="pl-e "> < span class ="pl-e "> xmlns</ span > =</ span > < span class ="pl-s "> < span class ="pl-pds "> "</ span > http://www.w3.org/2000/svg< span class ="pl-pds "> "</ span > </ span > < span class ="pl-e "> < span class ="pl-e "> viewBox</ span > =</ span > < span class ="pl-s "> < span class ="pl-pds "> "</ span > 0 0 24 24< span class ="pl-pds "> "</ span > </ span > < span class ="pl-e "> < span class ="pl-e "> fill</ span > =</ span > < span class ="pl-s "> < span class ="pl-pds "> "</ span > black< span class ="pl-pds "> "</ span > </ span > < span class ="pl-e "> < span class ="pl-e "> width</ span > =</ span > < span class ="pl-s "> < span class ="pl-pds "> "</ span > 48px< span class ="pl-pds "> "</ span > </ span > < span class ="pl-e "> < span class ="pl-e "> height</ span > =</ span > < span class ="pl-s "> < span class ="pl-pds "> "</ span > 48px< span class ="pl-pds "> "</ span > </ span > >
65+ << span class ="pl-ent "> path</ span > < span class ="pl-e "> < span class ="pl-e "> d</ span > =</ span > < span class ="pl-s "> < span class ="pl-pds "> "</ span > M0 0h24v24H0V0z< span class ="pl-pds "> "</ span > </ span > < span class ="pl-e "> < span class ="pl-e "> fill</ span > =</ span > < span class ="pl-s "> < span class ="pl-pds "> "</ span > none< span class ="pl-pds "> "</ span > </ span > />
66+ << span class ="pl-ent "> path</ span > < span class ="pl-e "> < span class ="pl-e "> d</ span > =</ span > < span class ="pl-s "> < span class ="pl-pds "> "</ span > M4 5v13h17V5H4zm10 2v9h-3V7h3zM6 7h3v9H6V7zm13 9h-3V7h3v9z< span class ="pl-pds "> "</ span > </ span > < span class ="pl-e "> < span class ="pl-e "> fill</ span > =</ span > < span class ="pl-s "> < span class ="pl-pds "> "</ span > #ffffff< span class ="pl-pds "> "</ span > </ span > />
67+ </< span class ="pl-ent "> svg</ span > >
68+ < span class ="pl-c1 "> {{</ span > < span class ="pl-c1 "> /svg</ span > < span class ="pl-c1 "> }}</ span > </ pre > </ div >
3569</ div >
0 commit comments