fixes
This commit is contained in:
parent
e0344787f1
commit
2e998dbb26
2 changed files with 7 additions and 16 deletions
|
|
@ -21,7 +21,6 @@ func RootPage(children ...h.Ren) h.Ren {
|
||||||
h.Meta("og:description", "this is a template"),
|
h.Meta("og:description", "this is a template"),
|
||||||
h.Link("/public/main.css", "stylesheet"),
|
h.Link("/public/main.css", "stylesheet"),
|
||||||
h.Script("/public/htmgo.js"),
|
h.Script("/public/htmgo.js"),
|
||||||
h.Script("/public/custom.js"),
|
|
||||||
),
|
),
|
||||||
h.Body(
|
h.Body(
|
||||||
h.Div(
|
h.Div(
|
||||||
|
|
|
||||||
|
|
@ -11,26 +11,17 @@ import (
|
||||||
func Story(ctx *h.RequestContext) *h.Partial {
|
func Story(ctx *h.RequestContext) *h.Partial {
|
||||||
storyId, err := strconv.ParseInt(ctx.QueryParam("item"), 10, 64)
|
storyId, err := strconv.ParseInt(ctx.QueryParam("item"), 10, 64)
|
||||||
|
|
||||||
if err != nil {
|
if storyId == 0 || err != nil {
|
||||||
return h.SwapManyPartial(
|
return h.NewPartial(
|
||||||
ctx,
|
|
||||||
h.Div(
|
h.Div(
|
||||||
h.Text("Invalid story id"),
|
h.Class("flex justify-center bg-neutral-300"),
|
||||||
|
h.Id("story-body"),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
story, err := news.GetStory(int(storyId))
|
story, err := news.GetStory(int(storyId))
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
return h.SwapManyPartial(
|
|
||||||
ctx,
|
|
||||||
h.Div(
|
|
||||||
h.Text("Failed to load story"),
|
|
||||||
),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
if ctx.IsHxRequest() {
|
if ctx.IsHxRequest() {
|
||||||
return h.SwapManyPartialWithHeaders(
|
return h.SwapManyPartialWithHeaders(
|
||||||
ctx,
|
ctx,
|
||||||
|
|
@ -46,9 +37,10 @@ func Story(ctx *h.RequestContext) *h.Partial {
|
||||||
|
|
||||||
func StoryBody(story *news.Story) *h.Element {
|
func StoryBody(story *news.Story) *h.Element {
|
||||||
return h.Div(
|
return h.Div(
|
||||||
|
h.Class("min-w-3xl"),
|
||||||
h.Id("story-body"),
|
h.Id("story-body"),
|
||||||
h.Div(
|
h.Div(
|
||||||
h.Class("prose prose-2xl bg-white border-b border-gray-200 pb-3 max-w-3xl"),
|
h.Class("prose prose-2xl bg-white border-b border-gray-200 pb-3 min-w-3xl max-w-3xl"),
|
||||||
h.H5(
|
h.H5(
|
||||||
h.Class("flex gap-2 items-center font-bold"),
|
h.Class("flex gap-2 items-center font-bold"),
|
||||||
h.UnsafeRaw(story.Title),
|
h.UnsafeRaw(story.Title),
|
||||||
|
|
@ -72,7 +64,7 @@ func StoryBody(story *news.Story) *h.Element {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
h.Div(
|
h.Div(
|
||||||
h.Class("mt-2 max-w-3xl"),
|
h.Class("mt-2 min-w-3xl max-w-3xl"),
|
||||||
h.GetPartial(StoryComments, "load"),
|
h.GetPartial(StoryComments, "load"),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue