apps/posts/templates/admin_page_form.html 1.7 K raw
1
{{define "admin_page_form.html"}}{{template "admin_base.html" .}}{{end}}
2
{{define "title"}}Admin — {{if .Page}}Edit Page{{else}}New Page{{end}}{{end}}
3
{{define "content"}}
4
  <h2>{{if .Page}}Edit Page{{else}}New Page{{end}}</h2>
5
  {{if .Error}}<p class="error">{{.Error}}</p>{{end}}
6
  {{$p := .Page}}
7
  {{if $p}}
8
    <form method="POST" action="/admin/pages/{{$p.ShortID}}" class="form post-form">
9
      <textarea name="attributes" class="attributes-textarea">title: {{$p.Title}}
10
slug: {{$p.Slug}}
11
published: {{$p.IsPublished}}</textarea>
12
      <details class="available-fields">
13
        <summary>available fields</summary>
14
        <div class="fields-list">
15
          <span>title: My Page Title</span>
16
          <span>slug: my-page-slug</span>
17
          <span>published: true</span>
18
        </div>
19
      </details>
20
      <label for="content">content</label>
21
      <textarea id="content" name="content" class="post-content">{{$p.Content}}</textarea>
22
      <button type="submit">save</button>
23
    </form>
24
  {{else}}
25
    <form method="POST" action="/admin/pages/create" class="form post-form">
26
      <textarea name="attributes" class="attributes-textarea">title:
27
slug:
28
published: false</textarea>
29
      <details class="available-fields">
30
        <summary>available fields</summary>
31
        <div class="fields-list">
32
          <span>title: My Page Title</span>
33
          <span>slug: my-page-slug</span>
34
          <span>published: true</span>
35
        </div>
36
      </details>
37
      <label for="content">content</label>
38
      <textarea id="content" name="content" class="post-content" placeholder="write markdown here..."></textarea>
39
      <button type="submit">save</button>
40
    </form>
41
  {{end}}
42
{{end}}