1
0
Fork 0
mirror of https://github.com/Eggbertx/gochan.git synced 2025-08-24 08:46:24 -07:00

(re)add board creation related to issue #51

This commit is contained in:
Eggbertx 2022-01-16 13:30:33 -08:00
parent a0966925cb
commit 9e82333c47
7 changed files with 194 additions and 415 deletions

View file

@ -1,20 +1,19 @@
<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>
<option value="{{$board.ID}}">/{{$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>
<input type="submit" name="doedit" value="Edit" >
<input type="submit" name="dodelete" value="Delete" onclick="return confirm('Are you sure you want to delete this board? This cannot be undone.');"><br>
</form>
<hr />
{{if $.editing}}
@ -24,11 +23,6 @@
{{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>
@ -77,7 +71,7 @@
</tr>
<tr>
<td>Max number of pages</td>
<td><input type="number" min="0" name="numpages" value="{{$.board.MaxPages}}"></td>
<td><input type="number" min="0" name="maxpages" value="{{$.board.MaxPages}}"></td>
</tr>
<tr>
<td>Default style</td>
@ -99,7 +93,7 @@
</tr>
<tr>
<td>Forced anonymous</td>
<td><input type="checkbox" name="locked" {{- if $.board.ForcedAnon}}checked="checked"{{end}}/></td>
<td><input type="checkbox" name="forcedanon" {{- if $.board.ForcedAnon}}checked="checked"{{end}}/></td>
</tr>
<tr>
<td>Max age</td>
@ -111,7 +105,7 @@
</tr>
<tr>
<td>Don't allow uploads after # replies</td>
<td><input type="number" min="0" name="noimagesafter" value="{{$.board.NoImagesAfter}}"></td>
<td><input type="number" min="0" name="nouploadsafter" value="{{$.board.NoImagesAfter}}"></td>
</tr>
<tr>
<td>Max message length (in characters)</td>
@ -144,12 +138,12 @@
</tr>
<tr>
<td>Allow file spoilers</td>
<td><input type="checkbox" name="enablespoileredimages" {{if $.board.EnableSpoileredImages}}checked="checked"{{end}}/>
<td><input type="checkbox" name="enablefilespoilers" {{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><input type="checkbox" name="enablethreadspoilers" {{if $.board.ForcedAnon}}checked="checked"{{end}}/>
</td>
</tr>
<tr>
@ -174,7 +168,11 @@
<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>
{{- if $.editing -}}
<input type="submit" name="domodify" value="Save changes" onclick="return confirm('Click ok to confirm')"/>
<input type="submit" name="docancel" value="Cancel" onclick="window.location = './manage?action=boards'; return false"/>
{{- else -}}
<input type="submit" name="docreate" value="Create new board" onclick="return confirm('Click ok to confirm')"/>
{{- end -}}
</form>