Esempio n. 1
0
async def homepage(req):
    l = '\n'.join([
        '<li><a href="/%s/partake">%s (%s)</a>' % (x, x, active[x].script)
        for x in active.keys()
    ])
    s = '\n'.join([
        '<option>%s</option>' % (x.replace('examples/', ''))
        for x in glob('examples/*')
    ])
    html = tpl('html/index.html', list=l, scripts=s)
    return web.Response(text=html, content_type='text/html')
Esempio n. 2
0
async def homepage(req):
    if 'RITUAL_NAME' in secrets and 'controlpanel' not in req.query:
        ritual_name = secrets['RITUAL_NAME']
        if ritual_name in active:
            raise web.HTTPFound(f'/{ritual_name}/partake')
        else:
            return web.Response(text=tpl('html/notready.html'), content_type='text/html')
    l = '\n'.join([ '<li><a href="/%s/partake">%s (%s)</a>'%(x,x,active[x].script) for x in active.keys() ])
    s = '\n'.join([ '<option>%s</option>'%(x.replace('examples/','')) for x in glob('examples/*') ])
    html = tpl('html/index.html', list=l, scripts=s)
    return web.Response(text=html, content_type='text/html')