landed "set default pseud"

This commit is contained in:
2026-01-30 16:53:49 -07:00
parent 8f7d98bb9e
commit f88fc33f64
3 changed files with 21 additions and 1 deletions
+19
View File
@@ -165,6 +165,25 @@ func ConfManage(ctxt ui.AmContext) (string, any, error) {
return "framed_template", "manage_conf.jet", nil
}
/* SetPseud sets the user's default pseud for the conference.
* Parameters:
* ctxt - The AmContext for the request.
* Returns:
* Command string dictating what to be rendered.
* Data as a parameter for the command string.
* Standard Go error status.
*/
func SetPseud(ctxt ui.AmContext) (string, any, error) {
comm := ctxt.CurrentCommunity()
conf := ctxt.GetScratch("currentConference").(*database.Conference)
pseud := ctxt.FormField("pseud")
err := conf.SetDefaultPseud(ctxt.Ctx(), ctxt.CurrentUser(), pseud)
if err != nil {
return ui.ErrorPage(ctxt, err)
}
return "redirect", fmt.Sprintf("/comm/%s/conf/%s/manage", comm.Alias, ctxt.GetScratch("currentAlias")), nil
}
/* AddToHotlist adds the current community and conference to the user's hotlist..
* Parameters:
* ctxt - The AmContext for the request.
+1
View File
@@ -104,6 +104,7 @@ func setupEcho() *echo.Echo {
confGroup.GET("/new_topic", ui.AmWrap(NewTopicForm))
confGroup.POST("/new_topic", ui.AmWrap(NewTopic))
confGroup.GET("/manage", ui.AmWrap(ConfManage))
confGroup.POST("/pseud", ui.AmWrap(SetPseud))
confGroup.GET("/hotlist", ui.AmWrap(AddToHotlist))
confGroup.GET("/invite", ui.AmWrap(InviteToConference))
confGroup.GET("/r/:topic", ui.AmWrap(ReadPosts), ui.SetTopic)
+1 -1
View File
@@ -21,7 +21,7 @@
<!-- Pseud setter -->
<div class="flex justify-between items-center mb-4">
<form method="POST" action="/TODO/{{ urlStem }}/pseud" class="flex items-center gap-2">
<form method="POST" action="{{ urlStem }}/pseud" class="flex items-center gap-2">
<label for="pseud"
class="w-64 text-right pr-4 text-black text-sm">Set default pseud for conference:</label>
<input type="text" name="pseud" value="{{ pseud }}" size="37" maxlength="255"