Added request placeholders

This commit is contained in:
Brian Duggan 2018-05-29 13:39:29 -04:00
parent 404c9fa497
commit 20fb102e1b
8 changed files with 75 additions and 4 deletions

View File

@ -1,5 +1,6 @@
import tornado.web import tornado.web
from atst.handlers.main import MainHandler from atst.handlers.main import MainHandler
from atst.handlers.request import Request
from atst.home import home from atst.home import home
from tornado.web import url from tornado.web import url
@ -7,7 +8,8 @@ def make_app(**kwargs):
app = tornado.web.Application([ app = tornado.web.Application([
url( r"/", MainHandler, {'page': 'login'}, name='login' ), url( r"/", MainHandler, {'page': 'login'}, name='login' ),
url( r"/home", MainHandler, {'page': 'home'}, name='home' ), url( r"/home", MainHandler, {'page': 'home'}, name='home' ),
url( r"/requests", MainHandler, {'page': 'requests'}, name='requests' ), url( r"/requests", Request, {'page': 'requests'}, name='requests' ),
url( r"/requests/([0-9])", Request, {'page': 'requests'}, name='request_form' ),
url( r"/users", MainHandler, {'page': 'users'}, name='users' ), url( r"/users", MainHandler, {'page': 'users'}, name='users' ),
url( r"/reports", MainHandler, {'page': 'reports'}, name='reports' ), url( r"/reports", MainHandler, {'page': 'reports'}, name='reports' ),
url( r"/calculator", MainHandler, {'page': 'calculator'}, name='calculator' ), url( r"/calculator", MainHandler, {'page': 'calculator'}, name='calculator' ),

19
atst/handlers/request.py Normal file
View File

@ -0,0 +1,19 @@
from atst.handler import BaseHandler
class Request(BaseHandler):
screens = [
{ 'title' : 'first screen', },
{ 'title' : 'second screen', },
{ 'title' : 'third screen', }
]
def initialize(self, page):
self.page = page
def get(self, screen = 1):
self.render( 'requests/screen-%d.html.to' % int(screen),
page = self.page,
screens = self.screens,
current = int(screen),
next_screen = int(screen) + 1 )

View File

@ -4,8 +4,20 @@
<main class="usa-grid usa-section usa-content usa-layout-docs" id="main-content"> <main class="usa-grid usa-section usa-content usa-layout-docs" id="main-content">
jedi requests <table>
<tr>
<td style='width:30%;'>
{% include 'requests/sidebar.html.to' %}
</td>
<td>
{% block form %}
form goes here
{% end %}
{% block next %}
<a class='usa-button usa-button-secondary' href='{{ reverse_url('request_form',next_screen) }}'>next page</a>
{% end %}
</td>
</table>
</main> </main>
{% end %} {% end %}

View File

@ -0,0 +1,7 @@
{% extends '../requests.html.to' %}
{% block form %}
<h3>What is your name?</h3>
<input type='textbox'>
{% end %}

View File

@ -0,0 +1,7 @@
{% extends '../requests.html.to' %}
{% block form %}
<h3>What is your quest?</h3>
<input type='textbox'>
{% end %}

View File

@ -0,0 +1,10 @@
{% extends '../requests.html.to' %}
{% block form %}
<h3>What is your favorite color?</h3>
<input type='textbox'>
{% end %}
{% block next %}
<b class='usa-button'>MAKE THE REQUEST</b>
{% end %}

View File

@ -0,0 +1,14 @@
<b>this is the sidebar</b>
{% for i,s in enumerate(screens) %}
<li>
{% if i+1==current %}
<b>{{ s['title'] }}</b>
{% else %}
<a href="{{ reverse_url('request_form',i+1) }}">
{{ s['title'] }}
</a>
{% end %}
</li>
{% end %}
<ul>
</ul>