Add base home route

This commit is contained in:
FIGBERT 2021-03-10 20:39:33 -08:00
parent b79ef43809
commit 5ce94e37dd
No known key found for this signature in database
GPG key ID: 67F1598D607A844B
3 changed files with 20 additions and 4 deletions

View file

@ -9,7 +9,7 @@ import jester
import types, config, prefs, formatters, redis_cache, http_pool, tokens
import views/[general, about]
import routes/[
preferences, timeline, status, media, search, rss, list, debug,
home, preferences, timeline, status, media, search, rss, list, debug,
unsupported, embed, resolver, router_utils]
const instancesUrl = "https://github.com/zedeus/nitter/wiki/Instances"
@ -58,9 +58,6 @@ settings:
bindAddr = cfg.address
routes:
get "/":
resp renderMain(renderSearch(), request, cfg, themePrefs())
get "/about":
resp renderMain(renderAbout(), request, cfg, themePrefs())
@ -90,6 +87,7 @@ routes:
resp Http429, showError(
&"Instance has been rate limited.<br>Use {link} or try again later.", cfg)
extend home, ""
extend unsupported, ""
extend preferences, ""
extend resolver, ""

11
src/routes/home.nim Normal file
View file

@ -0,0 +1,11 @@
import jester
import asyncdispatch, strutils, options, router_utils
import ".."/[prefs, types, utils]
import ../views/[general, home]
export home
proc createHomeRouter*(cfg: Config) =
router home:
get "/":
resp renderMain(renderHome(), request, cfg, themePrefs())

7
src/views/home.nim Normal file
View file

@ -0,0 +1,7 @@
import karax/[karaxdsl, vdom]
import ../types
proc renderHome*(): VNode =
buildHtml(tdiv(class="overlay-panel")):
h2: text "Timeline"
p: text "Coming soon!"