Messing around with blog editor
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"embed"
|
||||
"io"
|
||||
"log"
|
||||
"net/http"
|
||||
|
||||
"github.com/CalebQ42/darkstorm-server/internal/backend"
|
||||
"github.com/CalebQ42/darkstorm-server/internal/blog"
|
||||
)
|
||||
|
||||
//go:embed embed
|
||||
var editorFS embed.FS
|
||||
|
||||
type Editor struct {
|
||||
blogApp *blog.BlogApp
|
||||
back *backend.Backend
|
||||
}
|
||||
|
||||
func NewBlogEditor(blogApp *blog.BlogApp, back *backend.Backend) Editor {
|
||||
return Editor{blogApp: blogApp, back: back}
|
||||
}
|
||||
|
||||
func (e Editor) LoginPage(w http.ResponseWriter, r *http.Request) {
|
||||
page, err := editorFS.Open("embed/login.html")
|
||||
defer page.Close()
|
||||
if err != nil {
|
||||
log.Println("error getting login.html:", err)
|
||||
sendContent(w, r, "error getting page", "", "")
|
||||
return
|
||||
}
|
||||
dat, err := io.ReadAll(page)
|
||||
if err != nil {
|
||||
log.Println("error reading login.html:", err)
|
||||
sendContent(w, r, "error getting page", "", "")
|
||||
return
|
||||
}
|
||||
sendContent(w, r, string(dat), "", "")
|
||||
}
|
||||
|
||||
func (e Editor) Editor(w http.ResponseWriter, r *http.Request) {}
|
||||
Reference in New Issue
Block a user