subreddits: page has been moved

This commit is contained in:
Tigor Hutasuhut 2024-05-29 10:00:18 +07:00
parent d5db5b81f9
commit 13eb3ddbb9
2 changed files with 9 additions and 9 deletions

View file

@ -8,7 +8,7 @@ import (
"github.com/tigorlazuardi/redmage/pkg/errs" "github.com/tigorlazuardi/redmage/pkg/errs"
"github.com/tigorlazuardi/redmage/pkg/log" "github.com/tigorlazuardi/redmage/pkg/log"
"github.com/tigorlazuardi/redmage/views" "github.com/tigorlazuardi/redmage/views"
"github.com/tigorlazuardi/redmage/views/subredditsview/detailsview" "github.com/tigorlazuardi/redmage/views/subreddits/details"
) )
func (routes *Routes) PageSubredditsDetails(rw http.ResponseWriter, r *http.Request) { func (routes *Routes) PageSubredditsDetails(rw http.ResponseWriter, r *http.Request) {
@ -20,7 +20,7 @@ func (routes *Routes) PageSubredditsDetails(rw http.ResponseWriter, r *http.Requ
var params api.SubredditGetByNameImageParams var params api.SubredditGetByNameImageParams
params.FillFromQuery(r.URL.Query()) params.FillFromQuery(r.URL.Query())
var data detailsview.Data var data details.Data
data.FlashMessageSuccess = r.Header.Get("X-Flash-Message-Success") data.FlashMessageSuccess = r.Header.Get("X-Flash-Message-Success")
var err error var err error
data.Params = params data.Params = params
@ -33,7 +33,7 @@ func (routes *Routes) PageSubredditsDetails(rw http.ResponseWriter, r *http.Requ
code, message := errs.HTTPMessage(err) code, message := errs.HTTPMessage(err)
rw.WriteHeader(code) rw.WriteHeader(code)
data.Error = message data.Error = message
if err := detailsview.Detailsview(c, data).Render(ctx, rw); err != nil { if err := details.View(c, data).Render(ctx, rw); err != nil {
log.New(ctx).Err(err).Error("failed to render subreddit details page") log.New(ctx).Err(err).Error("failed to render subreddit details page")
} }
return return
@ -47,12 +47,12 @@ func (routes *Routes) PageSubredditsDetails(rw http.ResponseWriter, r *http.Requ
code, message := errs.HTTPMessage(err) code, message := errs.HTTPMessage(err)
rw.WriteHeader(code) rw.WriteHeader(code)
data.Error = message data.Error = message
if err := detailsview.Detailsview(c, data).Render(ctx, rw); err != nil { if err := details.View(c, data).Render(ctx, rw); err != nil {
log.New(ctx).Err(err).Error("failed to render subreddit details page") log.New(ctx).Err(err).Error("failed to render subreddit details page")
} }
} }
if err := detailsview.Detailsview(c, data).Render(ctx, rw); err != nil { if err := details.View(c, data).Render(ctx, rw); err != nil {
log.New(ctx).Err(err).Error("failed to render subreddit details page") log.New(ctx).Err(err).Error("failed to render subreddit details page")
} }
} }

View file

@ -1,4 +1,4 @@
package detailsview package details
import "github.com/tigorlazuardi/redmage/views" import "github.com/tigorlazuardi/redmage/views"
import "github.com/tigorlazuardi/redmage/models" import "github.com/tigorlazuardi/redmage/models"
@ -18,7 +18,7 @@ type Data struct {
FlashMessageSuccess string FlashMessageSuccess string
} }
templ Detailsview(c *views.Context, data Data) { templ View(c *views.Context, data Data) {
@components.Doctype() { @components.Doctype() {
if data.Subreddit != nil { if data.Subreddit != nil {
@components.Head(c, components.HeadTitle(fmt.Sprintf("Subreddit - %s", data.Subreddit.Name))) @components.Head(c, components.HeadTitle(fmt.Sprintf("Subreddit - %s", data.Subreddit.Name)))
@ -26,7 +26,7 @@ templ Detailsview(c *views.Context, data Data) {
@components.Head(c, components.HeadTitle("Subreddit - 404 NOT FOUND")) @components.Head(c, components.HeadTitle("Subreddit - 404 NOT FOUND"))
} }
@components.Body(c) { @components.Body(c) {
@DetailsContent(c, data) @Content(c, data)
@components.NotificationContainer() { @components.NotificationContainer() {
if data.FlashMessageSuccess != "" { if data.FlashMessageSuccess != "" {
@components.SuccessNotification(data.FlashMessageSuccess) @components.SuccessNotification(data.FlashMessageSuccess)
@ -36,7 +36,7 @@ templ Detailsview(c *views.Context, data Data) {
} }
} }
templ DetailsContent(c *views.Context, data Data) { templ Content(c *views.Context, data Data) {
<main class="prose min-w-full"> <main class="prose min-w-full">
@components.Container() { @components.Container() {
if data.Error != "" { if data.Error != "" {