Add workspace handler and move mock data into server

This commit is contained in:
Brian Duggan 2018-05-31 11:00:02 -04:00
parent 2732ccfb12
commit 03e6cab26a
3 changed files with 29 additions and 7 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.workspace import Workspace
from atst.handlers.request import Request from atst.handlers.request import Request
from atst.handlers.request_new import RequestNew from atst.handlers.request_new import RequestNew
from atst.home import home from atst.home import home
@ -9,7 +10,7 @@ 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"/workspaces", MainHandler, {'page': 'workspaces'}, name='workspaces' ), url( r"/workspaces", Workspace, {'page': 'workspaces'}, name='workspaces' ),
url( r"/requests", Request, {'page': 'requests'}, name='requests' ), url( r"/requests", Request, {'page': 'requests'}, name='requests' ),
url( r"/requests/new", RequestNew, {'page': 'requests_new'}, name='request_new' ), url( r"/requests/new", RequestNew, {'page': 'requests_new'}, name='request_new' ),
url( r"/requests/new/([0-9])", RequestNew, {'page': 'requests_new'}, name='request_form' ), url( r"/requests/new/([0-9])", RequestNew, {'page': 'requests_new'}, name='request_form' ),

View File

@ -0,0 +1,19 @@
from atst.handler import BaseHandler
mock_workspaces = [
{
'name' : 'Unclassified IaaS and PaaS for Defense Digital Service (DDS)',
'task_order' : {
'number' : 123456,
},
'user_count' : 23,
}
]
class Workspace(BaseHandler):
def initialize(self, page):
self.page = page
def get(self):
self.render( 'workspaces.html.to', page = self.page, workspaces = mock_workspaces )

View File

@ -9,22 +9,24 @@
<table class="usa-table-borderless" width="100%"> <table class="usa-table-borderless" width="100%">
<thead> <thead>
<tr> <tr>
<th scope="col" width="50%">Workplace Name</th> <th scope="col" width="50%">Workspace Name</th>
<th scope="col" width="30%">Workplace Info</th> <th scope="col" width="30%">Workspace Info</th>
<th scope="col" width="20%">Actions</th> <th scope="col" width="20%">Actions</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr> {% for w in workspaces %}
<tr>
<th scope="row"> <th scope="row">
<a href="">Unclassified IaaS and PaaS for Defense Digital Service (DDS)</a><br> <a href="">{{ w['name'] }}</a><br>
Task Order: #123456 Task Order: #{{ w['task_order']['number'] }}
</th> </th>
<td> <td>
<span class="usa-label">23</span><br>Users <span class="usa-label">{{ w['user_count'] }}</span><br>Users
</td> </td>
<td><button class="usa-button-secondary">Launch</button></td> <td><button class="usa-button-secondary">Launch</button></td>
</tr> </tr>
{% end %}
</tbody> </tbody>
</table> </table>