abfe0a472a
Added the view counter, it currently collects data without exposing it to the admin. Added an API for scheduling tasks which run once every second and once every fifteen minutes. Added a generated map containing all the routes with the function names as keys. Added the request counter to the generated router. Added more ARIA Labels and moved various bits and pieces into the CSS files for flexibility. Removed a bunch of redundant avatar checks in the templates. Improved the mobile friendliness of Cosora. Fixed various issues in the other themes. Refactored the file listener. Gosora now resyncs newly created theme files not just modified ones. Gosora now resyncs renamed theme files not just modified ones.
70 lines
3.0 KiB
HTML
70 lines
3.0 KiB
HTML
{{template "header.html" . }}
|
|
|
|
<div class="colstack">
|
|
{{template "panel-menu.html" . }}
|
|
<script>
|
|
var form_vars = {'perm_preset': ['can_moderate','can_post','read_only','no_access','default','custom']};
|
|
</script>
|
|
|
|
<main class="colstack_right">
|
|
<div class="colstack_item colstack_head">
|
|
<div class="rowitem"><h1>{{.Name}} Forum</h1></div>
|
|
</div>
|
|
<div id="panel_forum" class="colstack_item">
|
|
<form action="/panel/forums/edit/submit/{{.ID}}?session={{.CurrentUser.Session}}" method="post">
|
|
<div class="formrow">
|
|
<div class="formitem formlabel"><a>Name</a></div>
|
|
<div class="formitem"><input name="forum_name" type="text" value="{{.Name}}" placeholder="General Forum" /></div>
|
|
</div>
|
|
<div class="formrow">
|
|
<div class="formitem formlabel"><a>Description</a></div>
|
|
<div class="formitem"><input name="forum_desc" type="text" value="{{.Desc}}" placeholder="Where the general stuff happens" /></div>
|
|
</div>
|
|
<div class="formrow">
|
|
<div class="formitem formlabel"><a>Active</a></div>
|
|
<div class="formitem"><select name="forum_active">
|
|
<option{{if .Active}} selected{{end}} value="1">Yes</option>
|
|
<option{{if not .Active}} selected{{end}} value="0">No</option>
|
|
</select></div>
|
|
</div>
|
|
<div class="formrow">
|
|
<div class="formitem formlabel"><a>Preset</a></div>
|
|
<div class="formitem">
|
|
<select name="forum_preset">
|
|
<option{{if eq .Preset "all"}} selected{{end}} value="all">Everyone</option>
|
|
<option{{if eq .Preset "announce"}} selected{{end}} value="announce">Announcements</option>
|
|
<option{{if eq .Preset "members"}} selected{{end}} value="members">Member Only</option>
|
|
<option{{if eq .Preset "staff"}} selected{{end}} value="staff">Staff Only</option>
|
|
<option{{if eq .Preset "admins"}} selected{{end}} value="admins">Admin Only</option>
|
|
<option{{if eq .Preset "archive"}} selected{{end}} value="archive">Archive</option>
|
|
<option{{if eq .Preset "custom"}} selected{{end}} value="custom">Custom</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="formrow">
|
|
<div class="formitem"><button name="panel-button" class="formbutton form_middle_button">Update Forum</button></div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<div class="colstack_item colstack_head">
|
|
<div class="rowitem"><a>Forum Permissions</a></div>
|
|
</div>
|
|
<div id="forum_quick_perms" class="colstack_item rowlist formlist">
|
|
{{range .Groups}}
|
|
<div class="formrow">
|
|
<div class="formitem editable_parent">
|
|
<a>{{.Group.Name}}</a>
|
|
<input name="gid" value="{{.Group.ID}}" type="hidden" class="editable_block" data-field="gid" data-type="hidden" data-value="{{.Group.ID}}" />
|
|
<span class="edit_fields hide_on_edit rowsmall">Edit</span>
|
|
<div class="panel_floater">
|
|
<span data-field="perm_preset" data-type="list" data-value="{{.Preset}}" class="editable_block perm_preset perm_preset_{{.Preset}}"></span>
|
|
<a class="panel_right_button" href="/panel/forums/edit/perms/submit/{{$.ID}}"><button class='panel_tag submit_edit show_on_edit' type='submit'>Update</button></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{end}}
|
|
</div>
|
|
</main>
|
|
</div>
|
|
{{template "footer.html" . }}
|