1
0
Fork 0
mirror of https://github.com/Eggbertx/gochan.git synced 2025-09-07 12:46:23 -07:00
gochan/templates/manage_wordfilters.html
2024-08-11 16:37:37 -07:00

52 lines
No EOL
2.6 KiB
HTML

<h2>{{with $.filter}}Edit filter{{else}}Create new{{end}}</h2>
<form id="wordfilterform" action="{{webPath `/manage/wordfilters`}}{{with $.filter}}?edit={{$.filter.ID}}{{end}}" method="POST">
<table>
<tr><th>Search for:</th><td><input type="text" name="searchfor" id="findfilter" value="{{with $.filter}}{{$.filter.Search}}{{end}}"/></td></tr>
<tr><th>Replace with:</th><td><input type="text" name="replace" id="replacefilter" value="{{with $.filter}}{{$.filter.MatchDetail}}{{end}}"/></td></tr>
<tr><th>Regular expression:</th><td><input type="checkbox" name="isregex" id="isregex" {{with $.filter}}{{if $.filter.IsRegex}}checked="checked"{{end}}{{end}}/></td></tr>
<tr><th>Only on boards:</th><td id="boardslist">
{{- range $_, $board := $.allBoards -}}
{{- $onBoard := false -}}
{{with $.filter}}
{{- $onBoard = $.filter.OnBoard $board.Dir true -}}
{{- end -}}
<label for="board-{{$board.Dir}}">
<input type="checkbox" name="board-{{$board.Dir}}" id="board-{{$board.Dir}}" {{if $onBoard}}checked{{end}}> /{{$board.Dir}}/ - {{$board.Title}}
</label>
{{- end -}}
</td></tr>
<tr><th>Staff note</th><td><input type="text" name="staffnote" value="{{with $.filter}}{{$.filter.StaffNote}}{{end}}"/></td></tr>
<tr><th>
<input type="submit" name="dowordfilter" value="{{with $.filter}}Edit{{else}}Create{{end}} wordfilter"/>
<input type="button" onclick="document.getElementById('wordfilterform').reset()" value="Reset"/>
{{with $.filter -}}
<input type="button" onclick="window.location='{{webPath `manage/wordfilters`}}'" value="Cancel"/>
{{- end}}
</th></tr>
</table>
</form>
<hr/>
<h2>Wordfilters</h2>
{{if eq 0 (len .wordfilters)}}<i>No wordfilters</i>{{else -}}
<table class="mgmt-table wordfilters">
<colgroup><col width="10%"><col width="10%"><col width="10%"><col width="5%"><col width="15%"><col width="10%"></colgroup>
<tr><th>Actions</th><th>Search</th><th>Replace with</th><th>Is regex</th><th>Dirs</th><th>Created by</th><th>Staff note</th></tr>
{{- range $f,$filter := .wordfilters}}
<tr>
<td><a href="{{webPath `manage/wordfilters`}}?edit={{$filter.ID}}">Edit</a> | <a href="{{webPath `manage/wordfilters`}}?{{if $filter.IsActive}}disable{{else}}enable{{end}}={{$filter.ID}}">{{if $filter.IsActive}}Disable{{else}}Enable{{end}}</a> </td>
<td>{{index $.searchFields $f}}</td>
<td>{{$filter.MatchDetail}}</td>
<td>{{if $filter.IsRegex}}yes{{else}}no{{end}}</td>
<td>{{$dirs := $filter.BoardsString -}}
{{if eq $dirs "*" -}}
<i>all boards</i>
{{- else -}}
{{$dirs}}
{{- end -}}
</td>
<td>{{$filter.StaffName}}</td>
<td>{{$filter.StaffNote}}</td>
</tr>
{{end -}}
</table>
{{- end}}