11/* Utils */
22import React from 'react' ;
3+ import { Grid , Row , Col } from 'react-bootstrap' ;
34
45/* Components */
56import Components from './Components'
@@ -20,24 +21,36 @@ const SpellInfo = ({spellToRender}) => {
2021
2122 return (
2223 < div className = "information-box" >
23- < h1 className = "spell-title" > { spellToRender . Name } </ h1 >
24- < div className = "spell-components" >
25- < Components spellToRender = { spellToRender } />
26- </ div >
24+ < Grid bsClass = "grid" >
25+ < Row >
26+ < Col xs = { 12 } sm = { 8 } >
27+ < h1 className = "spell-title" > { spellToRender . name } </ h1 >
28+ < div className = "spell-type" >
29+ < span > { spellToRender . type } </ span >
30+ < span > { spellToRender . canBeRitual && " (ritual)" } </ span >
31+ </ div >
32+ </ Col >
33+ < Col xs = { 12 } sm = { 4 } >
34+ < div className = "spell-components" >
35+ < Components components = { spellToRender . components } />
36+ </ div >
37+ </ Col >
38+ </ Row >
39+ </ Grid >
2740 < div className = "spell-quick-info" >
2841 < p >
29- < b > Range:</ b >
30- { spellToRender . Range }
42+ < b > Range: </ b >
43+ { spellToRender . range }
3144 < br />
32- < b > Duration:</ b >
33- { spellToRender . Duration }
45+ < b > Duration: </ b >
46+ { spellToRender . duration }
3447 < br />
35- < b > Casting time:</ b >
36- { spellToRender . CastingTime }
48+ < b > Casting time: </ b >
49+ { spellToRender . castingTime }
3750 < br />
3851 </ p >
3952 </ div >
40- < p className = "spell-description" dangerouslySetInnerHTML = { createMarkup ( spellToRender . Description ) } />
53+ < p className = "spell-description" dangerouslySetInnerHTML = { createMarkup ( spellToRender . description ) } />
4154 </ div >
4255 ) ;
4356
@@ -46,15 +59,15 @@ const SpellInfo = ({spellToRender}) => {
4659
4760SpellInfo . propType = {
4861 spellToRender : React . PropTypes . shape ( {
49- Level : React . PropTypes . number . isRequired ,
50- Name : React . PropTypes . string . isRequired ,
51- Type : React . PropTypes . string . isRequired ,
52- CastingTime : React . PropTypes . string . isRequired ,
53- Range : React . PropTypes . string . isRequired ,
54- Components : React . PropTypes . string . isRequired ,
55- Duration : React . PropTypes . string . isRequired ,
56- Description : React . PropTypes . string . isRequired ,
57- Class : React . PropTypes . arrayOf ( React . PropTypes . string ) . isRequired
62+ level : React . PropTypes . number . isRequired ,
63+ name : React . PropTypes . string . isRequired ,
64+ type : React . PropTypes . string . isRequired ,
65+ castingTime : React . PropTypes . string . isRequired ,
66+ range : React . PropTypes . string . isRequired ,
67+ components : React . PropTypes . string . isRequired ,
68+ duration : React . PropTypes . string . isRequired ,
69+ description : React . PropTypes . string . isRequired ,
70+ class : React . PropTypes . arrayOf ( React . PropTypes . string ) . isRequired
5871 } ) . isRequired
5972} ;
6073
0 commit comments