liquid_feedback_frontend

annotate app/main/member/edit_images.lua @ 1175:d70610e37245

Force update of member images when editing them
author bsw
date Thu Mar 26 19:32:06 2015 +0100 (2015-03-26)
parents 701a5cf6b067
children 32cc544d5a5b
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@1175 36 image_type = "avatar",
bsw@1175 37 force_update = true
bsw@1045 38 }
bsw/jbe@4 39 }
bsw@1045 40 ui.heading { level = 2, content = _"Avatar"}
bsw@1045 41 ui.container { content = _"Your avatar is a small photo, which will be shown always next to your name." }
bsw@1045 42 slot.put("<br />")
bsw@1045 43 ui.field.image{ field_name = "avatar" }
bsw@1045 44 slot.put("<br /><br />")
bsw@1045 45 execute.view{
bsw@1045 46 module = "member_image",
bsw@1045 47 view = "_show",
bsw@1045 48 params = {
bsw@1045 49 class = "right",
bsw@1045 50 member = app.session.member,
bsw@1175 51 image_type = "photo",
bsw@1175 52 force_update = true
bsw@1045 53 }
bsw/jbe@4 54 }
bsw@1045 55 ui.heading { level = 2, content = _"Photo"}
bsw@1045 56 ui.container { content = _"Your photo will be shown in your profile." }
bsw@1045 57 slot.put("<br />")
bsw@1045 58 ui.field.image{ field_name = "photo" }
bsw@1045 59 slot.put("<br style='clear: right;' />")
bsw@1045 60 ui.tag{
bsw@1045 61 tag = "input",
bsw@1045 62 attr = {
bsw@1045 63 type = "submit",
bsw@1045 64 class = "btn btn-default",
bsw@1045 65 value = _"publish avatar/photo"
bsw@1045 66 },
bsw@1045 67 content = ""
bsw@1045 68 }
bsw@1045 69 slot.put("<br /><br /><br />")
bsw@1045 70 ui.link{
bsw@1045 71 content = _"cancel",
bsw@1045 72 module = "member", view = "show", id = app.session.member.id
bsw@1045 73 }
bsw@1045 74 end )
bsw/jbe@4 75 end
bsw/jbe@4 76 }

Impressum / About Us