bmc_hub/app/workflows/views.py

23 lines
926 B
Python
Raw Normal View History

from fastapi import APIRouter, Depends, Request
from fastapi.responses import HTMLResponse
from fastapi.templating import Jinja2Templates
from app.workflows.router import view_access
router = APIRouter()
templates = Jinja2Templates(directory='app')
@router.get('/workflows', response_class=HTMLResponse)
def workflow_page(request: Request, user=Depends(view_access)):
return templates.TemplateResponse('workflows/frontend/builder.html', {'request': request})
@router.get('/workflows/resources', response_class=HTMLResponse)
def resource_page(request: Request, user=Depends(view_access)):
return templates.TemplateResponse('workflows/frontend/resources.html', {'request': request})
@router.get('/workflows/operations', response_class=HTMLResponse)
def operations_page(request: Request, user=Depends(view_access)):
return templates.TemplateResponse('workflows/frontend/operations.html', {'request': request})