From e77c9dc2a84588df80e9ee9cb5e4fdfd66082768 Mon Sep 17 00:00:00 2001 From: naelstrof Date: Fri, 18 Mar 2016 23:30:40 -0600 Subject: [PATCH] Some polish --- public/images/beaker.png | Bin 248 -> 295 bytes public/scripts/get.js | 22 +++++++++++++--------- public/styles/application.css | 14 ++++++++++++++ source/chemAPI.d | 18 +++++++++++++++--- views/get.dt | 4 +++- 5 files changed, 45 insertions(+), 13 deletions(-) diff --git a/public/images/beaker.png b/public/images/beaker.png index dab2f468d8d6b14adeda0ff4b3498e0463f57c31..047cd55645cb4662f74d63ba075d7c0532891fe9 100644 GIT binary patch delta 268 zcmeytxSVN%NKxJ7Wc7DmBM>Zf zah{;zT%G4|Mc!C+i64i8^pf-4vAuTsO!dOqmKPNrcy|1l*%s))b3oMSur^E6PYFr? z|Nr-E&FDAeiGBCw|Nqq!b}TI6XAE|0S*+u~_qV?>yFzq}Hp{04H>YWQnD4>xSu`pj znRVLodxF_-{xkA3x&=iY4Rew5$x(FK#O#)R80w@g3=A*!_Zm$+Xnq6aV^3Eh*7j9 zsPY&C0|P^=q39E0)K{N>EyKXTz~Hm4-HMP}qCx=KAU9#`YTSeom{`jh7>Eo3V!*Dq zB!TNLItt#8%w+M+OYx%z2+t6=N_2~~l{EF?!ka}7-#fMO96 zKn{T|dtMW59?1@` ~ reagents[j.str]["name"].str ~ ``; + string rname; + if ( reagents[j.str].object.keys.canFind("name") ) { + rname = reagents[j.str]["name"].str; + } else { + rname = reagents[j.str]["id"].str; + } + parents ~= `` ~ rname ~ ``; } } if ( parents.length <= 0 ) { @@ -65,7 +71,13 @@ class ChemAPI : IChemAPI { } if ( reagents[id].object.keys.canFind( "required_reagents" ) ) { foreach( j ; reagents[id]["required_reagents"].object.keys ) { - children ~= `` ~ reagents[j]["name"].str ~ ``; + string rname; + if ( reagents[j].object.keys.canFind("name") ) { + rname = reagents[j]["name"].str; + } else { + rname = reagents[j]["id"].str; + } + children ~= `` ~ rname ~ ``; } } if ( children.length <= 0 ) { @@ -84,7 +96,7 @@ class ChemAPI : IChemAPI { children = ["Unknown"]; color = "#FFF"; } - render!("get.dt", html, name, description, parents, children ); + render!("get.dt", html, name, description, parents, children, color ); } void index() { render!("index.dt", sorted_reagents); diff --git a/views/get.dt b/views/get.dt index 67ec770..0eabc20 100644 --- a/views/get.dt +++ b/views/get.dt @@ -1,7 +1,8 @@ extends layout block body - h1!= name + .beaker-image + h1.beaker-name != name p!= description hr #canvas.canvas @@ -18,6 +19,7 @@ block body - foreach( str ; parents ) tr td!= str + color(hidden)!= color |!= html block after