annotate app/main/member/settings_email.lua @ 1280:deb01dfd4429
Fixed dropdown width
 | author | 
 bsw | 
 | date | 
 Mon Apr 18 07:00:12 2016 +0200 (2016-04-18) | 
 | parents | 
 701a5cf6b067  | 
 | children | 
 32cc544d5a5b  | 
 
 | rev | 
   line source | 
| 
bsw@1045
 | 
     1 ui.titleMember(_"Email address")
 | 
| 
bsw@75
 | 
     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@75
 | 
     8 
 | 
| 
bsw@75
 | 
     9 ui.form{
 | 
| 
bsw@75
 | 
    10   attr = { class = "vertical" },
 | 
| 
bsw@75
 | 
    11   module = "member",
 | 
| 
bsw@75
 | 
    12   action = "update_email",
 | 
| 
bsw@75
 | 
    13   routing = {
 | 
| 
bsw@75
 | 
    14     ok = {
 | 
| 
bsw@75
 | 
    15       mode = "redirect",
 | 
| 
bsw@1045
 | 
    16       module = "member",
 | 
| 
bsw@1045
 | 
    17       view = "show",
 | 
| 
bsw@1045
 | 
    18       id = app.session.member_id
 | 
| 
bsw@75
 | 
    19     }
 | 
| 
bsw@75
 | 
    20   },
 | 
| 
bsw@75
 | 
    21   content = function()
 | 
| 
bsw@1045
 | 
    22     ui.section( function()
 | 
| 
bsw@1045
 | 
    23 
 | 
| 
bsw@1045
 | 
    24       ui.sectionHead( function()
 | 
| 
bsw@1045
 | 
    25         ui.heading { level = 1, content = _"Email address for notifications" }
 | 
| 
bsw@1045
 | 
    26       end )
 | 
| 
bsw@1045
 | 
    27 
 | 
| 
bsw@1045
 | 
    28       ui.sectionRow( function()
 | 
| 
bsw@1045
 | 
    29         if app.session.member.notify_email then
 | 
| 
bsw@1045
 | 
    30           ui.field.text{ label = _"confirmed address", value = app.session.member.notify_email, readonly = true }
 | 
| 
bsw@1045
 | 
    31         end
 | 
| 
bsw@1045
 | 
    32         if app.session.member.notify_email_unconfirmed then
 | 
| 
bsw@1045
 | 
    33           ui.field.text{ label = _"unconfirmed address", value = app.session.member.notify_email_unconfirmed, readonly = true }
 | 
| 
bsw@1045
 | 
    34         end
 | 
| 
bsw@1045
 | 
    35         if app.session.member.notify_email or app.session.member.notify_email_unconfirmed then
 | 
| 
bsw@1045
 | 
    36           slot.put("<br />")
 | 
| 
bsw@1045
 | 
    37         end
 | 
| 
bsw@1045
 | 
    38         ui.heading { level = 2, content = _"Enter a new email address:" }
 | 
| 
bsw@1045
 | 
    39         ui.field.text{ name = "email" }
 | 
| 
bsw@1045
 | 
    40         slot.put("<br />")
 | 
| 
bsw@1045
 | 
    41         ui.tag{
 | 
| 
bsw@1045
 | 
    42           tag = "input",
 | 
| 
bsw@1045
 | 
    43           attr = {
 | 
| 
bsw@1045
 | 
    44             type = "submit",
 | 
| 
bsw@1045
 | 
    45             class = "btn btn-default",
 | 
| 
bsw@1045
 | 
    46             value = _"Save"
 | 
| 
bsw@1045
 | 
    47           },
 | 
| 
bsw@1045
 | 
    48           content = ""
 | 
| 
bsw@1045
 | 
    49         }
 | 
| 
bsw@1045
 | 
    50         slot.put("<br /><br /><br />")
 | 
| 
bsw@1045
 | 
    51         ui.link{
 | 
| 
bsw@1045
 | 
    52           content = _"Cancel",
 | 
| 
bsw@1045
 | 
    53           module = "member", view = "show", id = app.session.member.id
 | 
| 
bsw@1045
 | 
    54         }
 | 
| 
bsw@1045
 | 
    55       end )
 | 
| 
bsw@1045
 | 
    56     end )
 | 
| 
bsw@75
 | 
    57   end
 | 
| 
bsw@75
 | 
    58 }
 | 
| 
bsw@75
 | 
    59 
 |