| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #? stdtmpl(subsChar = '$', metaChar = '#')
- #import user
- #import xmltree
- #
- #proc renderMain*(body: string): string =
- <!DOCTYPE html>
- <html>
- <head>
- <title>Nitter</title>
- <link rel="stylesheet" type="text/css" href="/style.css">
- </head>
- <body>
- <nav id="nav" class="nav-bar container">
- <div class="inner-nav">
- <div class="item">
- <a href="/" class="site-name">twatter</a>
- </div>
- </div>
- </nav>
- <div id="content" class="container">
- ${body}
- </div>
- </body>
- </html>
- #end proc
- #
- #proc renderSearchPanel*(): string =
- <div class="panel">
- <div class="search-panel">
- <form action="search" method="post">
- <input type="text" name="query" placeholder="Enter username...">
- <button type="submit" name="button">🔎</button>
- </form>
- </div>
- </div>
- #end proc
- #
- #proc renderError*(error: string): string =
- <div class="panel">
- <div class="error-panel">
- <span>${error}</span>
- </div>
- </div>
- #end proc
- #
- #proc showError*(error: string): string =
- ${renderMain(renderError(error))}
- #end proc
|