In addition to generating HTML forms for selected public lists, the form page now shows a URL (/subscription/form) that can be publicly shared to solicit subscriptions. The page lists all public lists in the database. This page can be disabled on the Settings UI.
38 lines
1.3 KiB
HTML
38 lines
1.3 KiB
HTML
{{ define "subscription-form" }}
|
|
{{ template "header" .}}
|
|
<section>
|
|
<h2>{{ L.T "public.subTitle" }}</h2>
|
|
|
|
<form method="post" action="" class="form">
|
|
<div>
|
|
<p>
|
|
<label>{{ L.T "subscribers.email" }}</label>
|
|
<input name="email" required="true" type="email" placeholder="{{ L.T "subscribers.email" }}" >
|
|
</p>
|
|
<p>
|
|
<label>{{ L.T "public.subName" }}</label>
|
|
<input name="name" type="text" placeholder="{{ L.T "public.subName" }}" >
|
|
</p>
|
|
<div class="lists">
|
|
<h2>{{ L.T "globals.terms.lists" }}</h2>
|
|
{{ range $i, $l := .Data.Lists }}
|
|
<div class="row">
|
|
<div class="one column">
|
|
<input checked="true" id="l-{{ $l.UUID}}" type="checkbox" name="l" value="{{ $l.UUID }}" >
|
|
</div>
|
|
<div class="eleven columns">
|
|
<label for="l-{{ $l.UUID}}">{{ $l.Name }}</label>
|
|
</div>
|
|
</div>
|
|
{{ end }}
|
|
</div>
|
|
<p>
|
|
<button type="submit" class="button">{{ L.T "public.sub" }}</button>
|
|
</p>
|
|
</div>
|
|
</form>
|
|
</section>
|
|
|
|
{{ template "footer" .}}
|
|
{{ end }}
|