Added mindflow_admin.pug template and CSS.
This commit is contained in:
parent
fced4f31ad
commit
bb29f780e9
44
web/assets/css/mindflow_admin.css
Normal file
44
web/assets/css/mindflow_admin.css
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
::placeholder { color: var(--primary-color); }
|
||||||
|
|
||||||
|
input[type=text],
|
||||||
|
select,
|
||||||
|
textarea {
|
||||||
|
background-color: var(--background-color);
|
||||||
|
border: none;
|
||||||
|
border-bottom: 1px solid var(--primary-color);
|
||||||
|
color: var(--text-color);
|
||||||
|
font: inherit; }
|
||||||
|
|
||||||
|
form#add {
|
||||||
|
display: grid;
|
||||||
|
gap: .5rem;
|
||||||
|
grid-template-areas:
|
||||||
|
"c n"
|
||||||
|
"t t"
|
||||||
|
"b b"
|
||||||
|
"a a";
|
||||||
|
grid-template-columns: 1fr 1fr;
|
||||||
|
max-width: 100%;
|
||||||
|
min-width: 100%;
|
||||||
|
width: 100%; }
|
||||||
|
|
||||||
|
form#add select { grid-area: c; }
|
||||||
|
form#add input[name="new-category"] { grid-area: n; }
|
||||||
|
form#add input[name="title"] { grid-area: t; }
|
||||||
|
form#add textarea[name="body"] { grid-area: b; }
|
||||||
|
form#add button[type="submit"] { grid-area: a; }
|
||||||
|
|
||||||
|
form.edit {
|
||||||
|
display: grid;
|
||||||
|
gap: .5rem;
|
||||||
|
grid-template-areas:
|
||||||
|
"b b"
|
||||||
|
"e d";
|
||||||
|
grid-template-columns: 1fr 1fr;
|
||||||
|
max-width: 100%;
|
||||||
|
min-width: 100%;
|
||||||
|
width: 100%; }
|
||||||
|
|
||||||
|
form.edit textarea { grid-area: b; }
|
||||||
|
form.edit input[name="edit"] { grid-area: e; }
|
||||||
|
form.edit input[name="delete"] { grid-area: d; }
|
47
web/templates/mindflow_admin.pug
Executable file
47
web/templates/mindflow_admin.pug
Executable file
@ -0,0 +1,47 @@
|
|||||||
|
extends base.pug
|
||||||
|
|
||||||
|
block meta_description
|
||||||
|
meta(name='description' content='Here I will post updates on my infrastructure, my very important opinions and thoughts.')
|
||||||
|
|
||||||
|
block append head
|
||||||
|
link(href='/assets/css/mindflow.css' rel='stylesheet')
|
||||||
|
link(href='/assets/css/mindflow_admin.css' rel='stylesheet')
|
||||||
|
script(src='/assets/js/mindflow_admin.js' defer='')
|
||||||
|
|
||||||
|
block nav
|
||||||
|
a(href='/') Home
|
||||||
|
a(href='/stuff') Stuff
|
||||||
|
a(href='/mindflow') Mindflow
|
||||||
|
a(href='/about') About
|
||||||
|
a(href='/guestbook') Guestbook
|
||||||
|
h1 Mindflow Admin
|
||||||
|
|
||||||
|
block content
|
||||||
|
:go:func MindflowAdmin(title string, posts []mindflow.Post, r *http.Request)
|
||||||
|
|
||||||
|
section
|
||||||
|
form(id='add' action='/api/mindflow', method='POST')
|
||||||
|
select(name='category' required='')
|
||||||
|
option(value='1' selected='') Update
|
||||||
|
option(value='2') Diary
|
||||||
|
option(value='0') New category
|
||||||
|
input(type='text', placeholder='New category name' name='new-category')
|
||||||
|
input(type='text', placeholder='Title' name='title' required='')
|
||||||
|
textarea(placeholder='Body post' name='body' required='')
|
||||||
|
button(type="submit") Add
|
||||||
|
section
|
||||||
|
if (len(posts) > 0)
|
||||||
|
each post in posts
|
||||||
|
article(id=post.PostID())
|
||||||
|
header
|
||||||
|
a(href=`#${post.PostID()}`)
|
||||||
|
h3= post.Category.Name + ": " + post.Title
|
||||||
|
form.edit
|
||||||
|
input(type='hidden', name='post_id' value=post.ID)
|
||||||
|
textarea(placeholder='Body post' name='body' required='')= post.Body
|
||||||
|
button(name='edit') Edit
|
||||||
|
button(name='delete') Delete
|
||||||
|
footer
|
||||||
|
time(datetime=util.ToClientTimezone(post.Date, r))= util.ToClientTimezone(post.Date, r).Format(time.RFC1123)
|
||||||
|
else
|
||||||
|
p.center Nothing? There must be some... Looks like database went down.
|
Loading…
Reference in New Issue
Block a user