diff options
Diffstat (limited to 'src/templates')
-rw-r--r-- | src/templates/index.html | 38 | ||||
-rw-r--r-- | src/templates/mod.rs | 1 |
2 files changed, 34 insertions, 5 deletions
diff --git a/src/templates/index.html b/src/templates/index.html index 7b6070c..6b2f54a 100644 --- a/src/templates/index.html +++ b/src/templates/index.html @@ -1,10 +1,38 @@ <!DOCTYPE html> <html> + <head> + <meta charset="UTF-8" /> + + <style> + input[type="submit"] { + display: block; + } + </style> + </head> <body> - <ul> - <li>Essex</li> - <li>Hudson</li> - <li>Terraplane</li> - </ul> + <h1>Parts Catalog</h1> + <form action="/parts"> + <ul> + {{#each makes}} + <li> + <input type="submit" name="make" value="{{ this }}" /> + {{#if (eq this "Hudson")}} + <ul> + <input type="hidden" name="make" value="{{ selected_make }}" /> + {{#each models}} + <li> + <input type="submit" name="model" value="{{ this }}" /> + </li> + {{else}} + No models found. + {{/each}} + </ul> + {{/if}} + </li> + {{else}} + No makes found. + {{/each}} + </ul> + </form> </body> </html> diff --git a/src/templates/mod.rs b/src/templates/mod.rs new file mode 100644 index 0000000..1a594fb --- /dev/null +++ b/src/templates/mod.rs @@ -0,0 +1 @@ +pub static INDEX_T: &str = include_str!("index.html"); |