Add login-gated mobile posting form
This commit is contained in:
@@ -0,0 +1,66 @@
|
|||||||
|
---
|
||||||
|
title: 'New Entry'
|
||||||
|
template: post-form
|
||||||
|
access:
|
||||||
|
site.login: true
|
||||||
|
login_redirect_here: true
|
||||||
|
form:
|
||||||
|
name: new-entry
|
||||||
|
action: /post
|
||||||
|
enctype: multipart/form-data
|
||||||
|
fields:
|
||||||
|
-
|
||||||
|
name: title
|
||||||
|
label: Title
|
||||||
|
type: text
|
||||||
|
autofocus: true
|
||||||
|
validate:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
-
|
||||||
|
name: date
|
||||||
|
label: Date & Time
|
||||||
|
type: datetime
|
||||||
|
default: now
|
||||||
|
format: 'Y-m-d H:i'
|
||||||
|
validate:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
-
|
||||||
|
name: content
|
||||||
|
label: "What happened today?"
|
||||||
|
type: textarea
|
||||||
|
rows: 10
|
||||||
|
validate:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
-
|
||||||
|
name: photos
|
||||||
|
label: Photos
|
||||||
|
type: file
|
||||||
|
multiple: true
|
||||||
|
destination: '@self'
|
||||||
|
accept:
|
||||||
|
- 'image/*'
|
||||||
|
|
||||||
|
buttons:
|
||||||
|
-
|
||||||
|
type: submit
|
||||||
|
value: Post Entry
|
||||||
|
classes: btn-post
|
||||||
|
|
||||||
|
process:
|
||||||
|
-
|
||||||
|
add-page-by-form:
|
||||||
|
parent: '/tracker'
|
||||||
|
slug: "{{ now|date('Y-m-d') }}"
|
||||||
|
template: 'entry'
|
||||||
|
frontmatter:
|
||||||
|
title: '{{ form.value.title }}'
|
||||||
|
date: '{{ form.value.date }}'
|
||||||
|
hero_image: '{% if form.files.photos %}{{ form.files.photos|first.path|split("/")|last }}{% endif %}'
|
||||||
|
-
|
||||||
|
message: 'Entry posted successfully!'
|
||||||
|
-
|
||||||
|
reset: true
|
||||||
|
---
|
||||||
Reference in New Issue
Block a user