STUFF
This commit is contained in:
@@ -1,8 +1,12 @@
|
||||
package blog
|
||||
|
||||
import (
|
||||
"text/template"
|
||||
)
|
||||
|
||||
const editor = `
|
||||
<p id="editSelector" hx-target="#editPage" hx-swap="swap:0.5s settle:0.5s" hx-push-url="true">
|
||||
<a href="/editor/blog" hx-get="/editor/blog" class="editSelectorItems{{if eq .SelectedPage "blogs"}} editSelectorSelected{{end}}" {{if eq .SelectedPage "blogs"}}{{end}}>Blogs</a>
|
||||
<a href="/editor/blog" hx-get="/editor/blog" class="editSelectorItems{{if (eq .SelectedPage "blogs") | (eq .SelectedPage "")}} editSelectorSelected{{end}}" {{if eq .SelectedPage "blogs"}}{{end}}>Blogs</a>
|
||||
<a href="/editor/portfolio" hx-get="/editor/portfolio" class="editSelectorItems{{if eq .SelectedPage "portfolio"}} editSelectorSelected{{end}}">Portfolio</a>
|
||||
<a href="/editor/author" hx-get="/editor/author" class="editSelectorItems{{if eq .SelectedPage "author"}} editSelectorSelected{{end}}">Author</a>
|
||||
</p>
|
||||
@@ -33,6 +37,7 @@ type blogPageStruct struct {
|
||||
Blogs []BlogList
|
||||
}
|
||||
|
||||
// TODO: Add delete
|
||||
const blogForm = `
|
||||
<form id="editorForm" hx-post="/editor/blog/post" hx-target="#formResult" hx-confirm="Save changes, overwritting previous values??">
|
||||
<input name="id" type="hidden" value="{{.Blog.ID}}"></input>
|
||||
@@ -150,3 +155,33 @@ type authorFormStruct struct {
|
||||
Author Author
|
||||
Result string
|
||||
}
|
||||
|
||||
func (b *Backend) parseTemplates() error {
|
||||
var err error
|
||||
b.tmpl, err = template.New("editor").Parse(editor)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
b.tmpl, err = template.New("blogPage").Parse(blogPage)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
b.tmpl, err = template.New("blogForm").Parse(blogForm)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
b.tmpl, err = template.New("portfolioPage").Parse(portfolioPage)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
b.tmpl, err = template.New("portfolioForm").Parse(portfolioForm)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
b.tmpl, err = template.New("authorPage").Parse(authorPage)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
b.tmpl, err = template.New("authorForm").Parse(authorForm)
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user