changed code to be not shit
This commit is contained in:
@@ -1,9 +1,12 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-only
|
||||
import asyncdispatch, strutils, options
|
||||
import jester
|
||||
import ".."/[types, api], ../views/embed
|
||||
import jester, karax/vdom
|
||||
import ".."/[types, api], ../views/[embed, tweet, general]
|
||||
import router_utils
|
||||
|
||||
export api, embed
|
||||
export api, embed, vdom
|
||||
export tweet, general
|
||||
export router_utils
|
||||
|
||||
proc createEmbedRouter*(cfg: Config) =
|
||||
router embed:
|
||||
@@ -13,3 +16,11 @@ proc createEmbedRouter*(cfg: Config) =
|
||||
resp Http404
|
||||
|
||||
resp renderVideoEmbed(cfg, convo.tweet)
|
||||
|
||||
get "/@user/status/@id/embedded":
|
||||
let
|
||||
tweet = (await getTweet(@"id")).tweet
|
||||
prefs = cookiePrefs()
|
||||
path = getPath()
|
||||
|
||||
resp $renderEmbeddedTweet(tweet, cfg, prefs, path)
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
import asyncdispatch, strutils, uri, options
|
||||
import jester, karax/vdom
|
||||
|
||||
import router_utils
|
||||
import ".."/views/[general, tweet]
|
||||
import ".."/[types, api]
|
||||
|
||||
export vdom
|
||||
export router_utils
|
||||
export api, tweet, general
|
||||
|
||||
proc createEmbedTweetRouter*(cfg: Config) =
|
||||
router embedtweet:
|
||||
get "/embed/Tweet.html":
|
||||
let
|
||||
prefs = cookiePrefs()
|
||||
t = (await getTweet(@"id")).tweet
|
||||
|
||||
resp ($renderHead(prefs, cfg) & $renderTweet(t, prefs, getPath(), mainTweet=true))
|
||||
|
||||
|
||||
|
||||
@@ -4,12 +4,12 @@ from jester import Request, cookies
|
||||
|
||||
import ../views/general
|
||||
import ".."/[utils, prefs, types]
|
||||
export utils, prefs, types
|
||||
export utils, prefs, types, uri
|
||||
|
||||
template savePref*(pref, value: string; req: Request; expire=false) =
|
||||
if not expire or pref in cookies(req):
|
||||
setCookie(pref, value, daysForward(when expire: -10 else: 360),
|
||||
httpOnly=true, secure=cfg.useHttps)
|
||||
httpOnly=true, secure=cfg.useHttps, sameSite=None)
|
||||
|
||||
template cookiePrefs*(): untyped {.dirty.} =
|
||||
getPrefs(cookies(request))
|
||||
|
||||
Reference in New Issue
Block a user