mirror of
https://github.com/Eggbertx/gochan.git
synced 2025-08-24 08:46:24 -07:00
180 lines
5.5 KiB
HTML
180 lines
5.5 KiB
HTML
<h2>Manage Boards</h2>
|
|
<form action="{{$.webroot}}manage?action=boards" method="GET">
|
|
<input type="hidden" name="action" value="boards">
|
|
<input type="hidden" name="do" value="select">
|
|
{{with $.boards}}{{else}}
|
|
<input type="hidden" name="noboards" value="1">
|
|
{{end}}
|
|
{{/* <input type="hidden" name="confirm" value="1"> */}}
|
|
<select name="board" id="modifyboard">
|
|
{{range $_, $board := $.boards}}
|
|
<option value="{{$board.Dir}}">/{{$board.Dir}}/ - {{$board.Title}}</option>
|
|
{{else}}
|
|
<option value="" selected="true" disabled="disabled">No boards</option>
|
|
{{end}}
|
|
</select><br>
|
|
<input type="submit" name="editsubmit" value="Edit" >
|
|
<input type="submit" name="delsubmit" value="Delete" onclick="return confirm('Are you sure you want to delete this board? This cannot be undone.');"><br>
|
|
</form>
|
|
<hr />
|
|
{{if $.editing}}
|
|
<h2>Edit board</h2>
|
|
{{else}}
|
|
<h2>Create new board</h2>
|
|
{{end}}
|
|
<form action="{{$.webroot}}manage?action=boards" method="GET">
|
|
<input type="hidden" name="action" value="boards">
|
|
{{if $.editing}}
|
|
<input type="hidden" name="do" value="edit">
|
|
{{else}}
|
|
<input type="hidden" name="do" value="create">
|
|
{{end}}
|
|
|
|
<table>
|
|
<tr>
|
|
<th>Option</th>
|
|
<th>Value</th>
|
|
</tr>
|
|
{{/* <tr>
|
|
<td>List order</td>
|
|
<td><input type="number" min="0" name="listorder"></td>
|
|
</tr>*/}}
|
|
<tr>
|
|
<td>Directory</td>
|
|
<td><input type="text" name="dir" {{if $.editing}}disabled="disabled"{{end}} value="{{$.board.Dir}}"/></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Title</td>
|
|
<td><input type="text" name="title" value="{{$.board.Title}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Subtitle</td>
|
|
<td><input type="text" name="subtitle" value="{{$.board.Subtitle}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Description</td>
|
|
<td><input type="text" name="description" value="{{$.board.Description}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Type</td>
|
|
<td><input type="number" min="0" name="boardtype" value="{{$.board.Type}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Upload type</td>
|
|
<td><input type="number" min="0" name="uploadtype" value="{{$.board.UploadType}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Section</td>
|
|
<td><select name="section">
|
|
{{- range $_, $section := $.sections -}}
|
|
<option value="{{$section.ID}}">{{$section.Name}}</option>
|
|
{{- end -}}
|
|
</select></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Max filesize</td>
|
|
<td><input type="number" min="0" name="maxfilesize" value="{{$.board.MaxFilesize}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Max number of pages</td>
|
|
<td><input type="number" min="0" name="numpages" value="{{$.board.MaxPages}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Default style</td>
|
|
<td><select name="defaultstyle">
|
|
{{range $_, $style := $.board_config.Styles}}
|
|
<option value="{{$style.Filename}}" {{if eq $style.Filename $.board.DefaultStyle -}}
|
|
selected="selected"
|
|
{{- end}}>{{$style.Name}}</option>
|
|
{{- end -}}
|
|
</select></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Locked board</td>
|
|
<td><input type="checkbox" name="locked" {{if $.board.Locked}}checked="checked"{{end}}/></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Anonymous name</td>
|
|
<td><input type="text" name="anonname" value="{{$.board.Anonymous}}"/></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Forced anonymous</td>
|
|
<td><input type="checkbox" name="locked" {{- if $.board.ForcedAnon}}checked="checked"{{end}}/></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Max age</td>
|
|
<td><input type="number" min="0" name="maxage" value="{{$.board.MaxAge}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Autosage after # replies</td>
|
|
<td><input type="number" min="0" name="autosageafter" value="{{$.board.AutosageAfter}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Don't allow uploads after # replies</td>
|
|
<td><input type="number" min="0" name="noimagesafter" value="{{$.board.NoImagesAfter}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Max message length (in characters)</td>
|
|
<td><input type="number" min="0" name="maxmessagelength" value="{{$.board.MaxMessageLength}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Embeds allowed</td>
|
|
<td><input type="checkbox" name="embedsallowed" {{if $.board.EmbedsAllowed}}checked="checked"{{end}}/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Redirect to thread by default</td>
|
|
<td><input type="checkbox" name="redirecttothread" {{if $.board.RedirectToThread}}checked="checked"{{end}}/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Show user ID tag</td>
|
|
<td><input type="checkbox" name="showid" {{if $.board.ShowID}}checked="checked"{{end}}/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Require file in OP</td>
|
|
<td><input type="checkbox" name="requirefile" {{if $.board.RequireFile}}checked="checked"{{end}}/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Create catalog</td>
|
|
<td><input type="checkbox" name="enablecatalog" {{if $.board.EnableCatalog}}checked="checked"{{end}}/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Allow file spoilers</td>
|
|
<td><input type="checkbox" name="enablespoileredimages" {{if $.board.EnableSpoileredImages}}checked="checked"{{end}}/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Enable spoilered threads</td>
|
|
<td><input type="checkbox" name="enablespoileredthreads" {{if $.board.ForcedAnon}}checked="checked"{{end}}/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Worksafe board (no NSFW threads)</td>
|
|
<td><input type="checkbox" name="worksafe" {{if $.board.Worksafe}}checked="checked"{{end}}/>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>New thread cooldown</td>
|
|
<td><input type="number" min="0" name="threadcooldown" value="{{$.board.Cooldowns.NewThread}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Reply cooldown</td>
|
|
<td><input type="number" min="0" name="replycooldown" value="{{$.board.Cooldowns.Reply}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Image reply cooldown</td>
|
|
<td><input type="number" min="0" name="imagecooldown" value="{{$.board.Cooldowns.ImageReply}}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Threads per page</td>
|
|
<td><input type="number" min="0" name="threadsperpage" value="{{$.board.ThreadsPerPage}}"></td>
|
|
</tr>
|
|
</table>
|
|
<input type="submit" name="submitchanges" value="
|
|
{{- if $.editing}}Save changes{{else}}Create new board
|
|
{{- end}}" onclick="return confirm('Click ok to confirm')"/></form>
|
|
|