User Forums: Enable PermitPhotos for all forum owners

This commit is contained in:
Noah Petherbridge 2024-09-28 12:58:52 -07:00
parent f2e847922f
commit 106bcd377e
2 changed files with 4 additions and 7 deletions

View File

@ -77,7 +77,6 @@ func AddEdit() http.HandlerFunc {
// Sanity check admin-only settings -> default these to OFF. // Sanity check admin-only settings -> default these to OFF.
if !currentUser.HasAdminScope(config.ScopeForumAdmin) { if !currentUser.HasAdminScope(config.ScopeForumAdmin) {
isPrivileged = false isPrivileged = false
isPermitPhotos = false
isPrivate = false isPrivate = false
} }
@ -88,23 +87,23 @@ func AddEdit() http.HandlerFunc {
models.NewFieldDiff("Description", forum.Description, description), models.NewFieldDiff("Description", forum.Description, description),
models.NewFieldDiff("Category", forum.Category, category), models.NewFieldDiff("Category", forum.Category, category),
models.NewFieldDiff("Explicit", forum.Explicit, isExplicit), models.NewFieldDiff("Explicit", forum.Explicit, isExplicit),
models.NewFieldDiff("PermitPhotos", forum.PermitPhotos, isPermitPhotos),
} }
forum.Title = title forum.Title = title
forum.Description = description forum.Description = description
forum.Category = category forum.Category = category
forum.Explicit = isExplicit forum.Explicit = isExplicit
forum.PermitPhotos = isPermitPhotos
// Forum Admin-only options: if the current viewer is not a forum admin, do not change these settings. // Forum Admin-only options: if the current viewer is not a forum admin, do not change these settings.
// e.g.: the front-end checkboxes are hidden and don't want to accidentally unset these! // e.g.: the front-end checkboxes are hidden and don't want to accidentally unset these!
if currentUser.HasAdminScope(config.ScopeForumAdmin) { if currentUser.HasAdminScope(config.ScopeForumAdmin) {
diffs = append(diffs, diffs = append(diffs,
models.NewFieldDiff("Privileged", forum.Privileged, isPrivileged), models.NewFieldDiff("Privileged", forum.Privileged, isPrivileged),
models.NewFieldDiff("PermitPhotos", forum.PermitPhotos, isPermitPhotos),
models.NewFieldDiff("Private", forum.Private, isPrivate), models.NewFieldDiff("Private", forum.Private, isPrivate),
) )
forum.Privileged = isPrivileged forum.Privileged = isPrivileged
forum.PermitPhotos = isPermitPhotos
forum.Private = isPrivate forum.Private = isPrivate
} }

View File

@ -140,18 +140,16 @@
</p> </p>
{{end}} {{end}}
{{if .CurrentUser.HasAdminScope "admin.forum.manage"}}
<label class="checkbox mt-3"> <label class="checkbox mt-3">
<input type="checkbox" <input type="checkbox"
name="permit_photos" name="permit_photos"
value="true" value="true"
{{if and .EditForum .EditForum.PermitPhotos}}checked{{end}}> {{if and .EditForum .EditForum.PermitPhotos}}checked{{end}}>
Permit Photos <i class="fa fa-camera ml-1"></i> <i class="fa fa-peace has-text-danger ml-1"></i> Permit Photos <i class="fa fa-camera ml-1"></i>
</label> </label>
<p class="help"> <p class="help">
Check this box if the forum allows photos to be uploaded (not implemented) Check this box if the forum allows photos to be uploaded.
</p> </p>
{{end}}
{{if .CurrentUser.HasAdminScope "admin.forum.manage"}} {{if .CurrentUser.HasAdminScope "admin.forum.manage"}}
<label class="checkbox mt-3"> <label class="checkbox mt-3">