| rev | 
   line source | 
| 
bsw@1045
 | 
     1 ui.titleMember(_"avatar/photo")
 | 
| 
bsw/jbe@4
 | 
     2 
 | 
| 
bsw@1045
 | 
     3 execute.view {
 | 
| 
bsw@1045
 | 
     4   module = "member", view = "_sidebar_whatcanido", params = {
 | 
| 
bsw@1045
 | 
     5     member = app.session.member
 | 
| 
bsw@1045
 | 
     6   }
 | 
| 
bsw@1045
 | 
     7 }
 | 
| 
bsw/jbe@4
 | 
     8 
 | 
| 
bsw/jbe@4
 | 
     9 ui.form{
 | 
| 
bsw/jbe@4
 | 
    10   record = app.session.member,
 | 
| 
bsw/jbe@4
 | 
    11   attr = { 
 | 
| 
bsw@1045
 | 
    12     class = "vertical section",
 | 
| 
bsw/jbe@4
 | 
    13     enctype = 'multipart/form-data'
 | 
| 
bsw/jbe@4
 | 
    14   },
 | 
| 
bsw/jbe@4
 | 
    15   module = "member",
 | 
| 
bsw/jbe@4
 | 
    16   action = "update_images",
 | 
| 
bsw/jbe@4
 | 
    17   routing = {
 | 
| 
bsw/jbe@4
 | 
    18     ok = {
 | 
| 
bsw/jbe@4
 | 
    19       mode = "redirect",
 | 
| 
bsw@567
 | 
    20       module = "member",
 | 
| 
bsw@567
 | 
    21       view = "show",
 | 
| 
bsw@567
 | 
    22       id = app.session.member_id
 | 
| 
bsw/jbe@4
 | 
    23     }
 | 
| 
bsw/jbe@4
 | 
    24   },
 | 
| 
bsw/jbe@4
 | 
    25   content = function()
 | 
| 
bsw@1045
 | 
    26     ui.sectionHead( function()
 | 
| 
bsw@1045
 | 
    27       ui.heading { level = 1, content = _"Upload avatar/photo" }
 | 
| 
bsw@1045
 | 
    28     end )
 | 
| 
bsw@1045
 | 
    29     ui.sectionRow( function()
 | 
| 
bsw@1045
 | 
    30       execute.view{
 | 
| 
bsw@1045
 | 
    31         module = "member_image",
 | 
| 
bsw@1045
 | 
    32         view = "_show",
 | 
| 
bsw@1045
 | 
    33         params = {
 | 
| 
bsw@1045
 | 
    34           class = "right",
 | 
| 
bsw@1045
 | 
    35           member = app.session.member, 
 | 
| 
bsw@1045
 | 
    36           image_type = "avatar"
 | 
| 
bsw@1045
 | 
    37         }
 | 
| 
bsw/jbe@4
 | 
    38       }
 | 
| 
bsw@1045
 | 
    39       ui.heading { level = 2, content = _"Avatar"}
 | 
| 
bsw@1045
 | 
    40       ui.container { content = _"Your avatar is a small photo, which will be shown always next to your name." }
 | 
| 
bsw@1045
 | 
    41       slot.put("<br />")
 | 
| 
bsw@1045
 | 
    42       ui.field.image{ field_name = "avatar" }
 | 
| 
bsw@1045
 | 
    43       slot.put("<br /><br />")
 | 
| 
bsw@1045
 | 
    44       execute.view{
 | 
| 
bsw@1045
 | 
    45         module = "member_image",
 | 
| 
bsw@1045
 | 
    46         view = "_show",
 | 
| 
bsw@1045
 | 
    47         params = {
 | 
| 
bsw@1045
 | 
    48           class = "right",
 | 
| 
bsw@1045
 | 
    49           member = app.session.member, 
 | 
| 
bsw@1045
 | 
    50           image_type = "photo"
 | 
| 
bsw@1045
 | 
    51         }
 | 
| 
bsw/jbe@4
 | 
    52       }
 | 
| 
bsw@1045
 | 
    53       ui.heading { level = 2, content = _"Photo"}
 | 
| 
bsw@1045
 | 
    54       ui.container { content = _"Your photo will be shown in your profile." }
 | 
| 
bsw@1045
 | 
    55       slot.put("<br />")
 | 
| 
bsw@1045
 | 
    56       ui.field.image{ field_name = "photo" }
 | 
| 
bsw@1045
 | 
    57       slot.put("<br style='clear: right;' />")
 | 
| 
bsw@1045
 | 
    58       ui.tag{
 | 
| 
bsw@1045
 | 
    59         tag = "input",
 | 
| 
bsw@1045
 | 
    60         attr = {
 | 
| 
bsw@1045
 | 
    61           type = "submit",
 | 
| 
bsw@1045
 | 
    62           class = "btn btn-default",
 | 
| 
bsw@1045
 | 
    63           value = _"publish avatar/photo"
 | 
| 
bsw@1045
 | 
    64         },
 | 
| 
bsw@1045
 | 
    65         content = ""
 | 
| 
bsw@1045
 | 
    66       }
 | 
| 
bsw@1045
 | 
    67       slot.put("<br /><br /><br />")
 | 
| 
bsw@1045
 | 
    68       ui.link{
 | 
| 
bsw@1045
 | 
    69         content = _"cancel",
 | 
| 
bsw@1045
 | 
    70         module = "member", view = "show", id = app.session.member.id
 | 
| 
bsw@1045
 | 
    71       }
 | 
| 
bsw@1045
 | 
    72     end )
 | 
| 
bsw/jbe@4
 | 
    73   end
 | 
| 
bsw/jbe@4
 | 
    74 } |