bsw@1045: ui.titleMember(_"avatar/photo")
bsw/jbe@4: 
bsw@1045: execute.view {
bsw@1045:   module = "member", view = "_sidebar_whatcanido", params = {
bsw@1045:     member = app.session.member
bsw@1045:   }
bsw@1045: }
bsw/jbe@4: 
bsw/jbe@4: ui.form{
bsw/jbe@4:   record = app.session.member,
bsw/jbe@4:   attr = { 
bsw@1045:     class = "vertical section",
bsw/jbe@4:     enctype = 'multipart/form-data'
bsw/jbe@4:   },
bsw/jbe@4:   module = "member",
bsw/jbe@4:   action = "update_images",
bsw/jbe@4:   routing = {
bsw/jbe@4:     ok = {
bsw/jbe@4:       mode = "redirect",
bsw@567:       module = "member",
bsw@567:       view = "show",
bsw@567:       id = app.session.member_id
bsw/jbe@4:     }
bsw/jbe@4:   },
bsw/jbe@4:   content = function()
bsw@1045:     ui.sectionHead( function()
bsw@1045:       ui.heading { level = 1, content = _"Upload avatar/photo" }
bsw@1045:     end )
bsw@1045:     ui.sectionRow( function()
bsw@1045:       execute.view{
bsw@1045:         module = "member_image",
bsw@1045:         view = "_show",
bsw@1045:         params = {
bsw@1045:           class = "right",
bsw@1045:           member = app.session.member, 
bsw@1175:           image_type = "avatar",
bsw@1175:           force_update = true
bsw@1045:         }
bsw/jbe@4:       }
bsw@1045:       ui.heading { level = 2, content = _"Avatar"}
bsw@1045:       ui.container { content = _"Your avatar is a small photo, which will be shown always next to your name." }
bsw@1045:       slot.put("
")
bsw@1045:       ui.field.image{ field_name = "avatar" }
bsw@1045:       slot.put("
")
bsw@1045:       execute.view{
bsw@1045:         module = "member_image",
bsw@1045:         view = "_show",
bsw@1045:         params = {
bsw@1045:           class = "right",
bsw@1045:           member = app.session.member, 
bsw@1175:           image_type = "photo",
bsw@1175:           force_update = true
bsw@1045:         }
bsw/jbe@4:       }
bsw@1045:       ui.heading { level = 2, content = _"Photo"}
bsw@1045:       ui.container { content = _"Your photo will be shown in your profile." }
bsw@1045:       slot.put("
")
bsw@1045:       ui.field.image{ field_name = "photo" }
bsw@1045:       slot.put("
")
bsw@1045:       ui.tag{
bsw@1045:         tag = "input",
bsw@1045:         attr = {
bsw@1045:           type = "submit",
bsw@1045:           class = "btn btn-default",
bsw@1045:           value = _"publish avatar/photo"
bsw@1045:         },
bsw@1045:         content = ""
bsw@1045:       }
bsw@1045:       slot.put("
")
bsw@1045:       ui.link{
bsw@1045:         content = _"cancel",
bsw@1045:         module = "member", view = "show", id = app.session.member.id
bsw@1045:       }
bsw@1045:     end )
bsw/jbe@4:   end
bsw/jbe@4: }