You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.8 KiB
50 lines
1.8 KiB
extends ../layouts/main
|
|
block content
|
|
|
|
- var formActionUrl = announcement ? `/admin/announcement/${announcement._id}` : '/admin/announcement';
|
|
|
|
form(method="POST", action= formActionUrl).uk-form
|
|
.uk-card.uk-card-default.uk-card-small
|
|
.uk-card-header
|
|
h1 Announcement Editor
|
|
|
|
.uk-card-body
|
|
div(uk-grid)
|
|
.uk-width-1-2
|
|
.uk-margin
|
|
label(for="icon-class").uk-form-label Icon Class
|
|
input(
|
|
id="icon-class",
|
|
name="titleIconClass",
|
|
type="text",
|
|
placeholder="Enter FontAwesome icon class",
|
|
value= announcement ? announcement.title.icon.class : 'fa-bullhorn',
|
|
).uk-input
|
|
.uk-text-small
|
|
a(href="https://fontawesome.com/v5/search", target="_blank") Search icons
|
|
|
|
.uk-width-1-2
|
|
.uk-margin
|
|
label(for="icon-color").uk-form-label Icon Color
|
|
input(
|
|
id="icon-color",
|
|
name="titleIconColor",
|
|
type="color",
|
|
value= announcement ? announcement.title.icon.color : '#ff0013',
|
|
).uk-input
|
|
|
|
.uk-margin
|
|
label(for="title").uk-form-label Title
|
|
input(
|
|
id="title",
|
|
name="titleContent",
|
|
type="text",
|
|
placeholder="Enter announcement title", value= announcement ? announcement.title.content : undefined,
|
|
).uk-input
|
|
|
|
.uk-margin
|
|
label(for="content").uk-form-label Announcement Body
|
|
textarea(id="content", name="content", rows="4", placeholder="Enter announcement").uk-textarea= announcement ? announcement.content : undefined
|
|
|
|
.uk-card-footer
|
|
button(type="submit").uk-button.dtp-button-primary= announcement ? 'Update Announcement' : 'Create Announcement'
|