liquid_feedback_frontend

annotate app/main/member/settings_notification.lua @ 1126:7b46738a9261

Added missing translation function calls to member notification settings view
author bsw
date Wed Dec 24 12:12:01 2014 +0100 (2014-12-24)
parents 701a5cf6b067
children c0fd12b97d65
rev   line source
bsw@1045 1 local return_to = param.get("return_to")
bsw@1045 2
bsw@1126 3 ui.titleMember(_"notification settings")
bsw@286 4
bsw@1045 5 execute.view {
bsw@1045 6 module = "member", view = "_sidebar_whatcanido", params = {
bsw@1045 7 member = app.session.member
bsw@1045 8 }
bsw@1045 9 }
bsw@286 10
bsw@286 11 ui.form{
bsw@286 12 attr = { class = "vertical" },
bsw@286 13 module = "member",
bsw@348 14 action = "update_notify_level",
bsw@286 15 routing = {
bsw@286 16 ok = {
bsw@286 17 mode = "redirect",
bsw@1045 18 module = return_to == "home" and "index" or "member",
bsw@1045 19 view = return_to == "home" and "index" or "show",
bsw@1045 20 id = return_to ~= "home" and app.session.member_id or nil
bsw@286 21 }
bsw@286 22 },
bsw@286 23 content = function()
bsw@1045 24
bsw@1045 25 ui.section( function()
bsw@1045 26
bsw@1045 27 ui.sectionHead( function()
bsw@1045 28 ui.heading { level = 1, content = _"For which issue phases do you like to receive notification emails?" }
bsw@1045 29 end )
bsw@1045 30
bsw@474 31
bsw@1045 32 ui.sectionRow( function()
bsw@1045 33
bsw@1045 34 ui.container{ content = function()
bsw@1045 35 ui.tag{
bsw@1045 36 tag = "input",
bsw@1045 37 attr = {
bsw@1045 38 id = "notify_level_all",
bsw@1045 39 type = "radio", name = "notify_level", value = "all",
bsw@1045 40 checked = app.session.member.notify_level == 'all' and "checked" or nil
bsw@1045 41 }
bsw@1045 42 }
bsw@1045 43 ui.tag{
bsw@1045 44 tag = "label", attr = { ['for'] = "notify_level_all" },
bsw@1045 45 content = _"I like to receive notifications"
bsw@1045 46 }
bsw@1045 47 end }
bsw@1045 48
bsw@1045 49 slot.put("<br />")
bsw@1045 50
bsw@1045 51 ui.container{ content = function()
bsw@1045 52 ui.tag{
bsw@1045 53 tag = "input",
bsw@1045 54 attr = {
bsw@1045 55 id = "notify_level_discussion",
bsw@1045 56 type = "radio", name = "notify_level", value = "discussion",
bsw@1045 57 checked = app.session.member.notify_level == 'discussion' and "checked" or nil
bsw@1045 58 }
bsw@1045 59 }
bsw@1045 60 ui.tag{
bsw@1045 61 tag = "label", attr = { ['for'] = "notify_level_discussion" },
bsw@1045 62 content = _"Only for issues reaching the discussion phase"
bsw@1045 63 }
bsw@1045 64 end }
bsw@1045 65
bsw@1045 66 slot.put("<br />")
bsw@286 67
bsw@1045 68 ui.container{ content = function()
bsw@1045 69 ui.tag{
bsw@1045 70 tag = "input",
bsw@1045 71 attr = {
bsw@1045 72 id = "notify_level_verification",
bsw@1045 73 type = "radio", name = "notify_level", value = "verification",
bsw@1045 74 checked = app.session.member.notify_level == 'verification' and "checked" or nil
bsw@1045 75 }
bsw@1045 76 }
bsw@1045 77 ui.tag{
bsw@1045 78 tag = "label", attr = { ['for'] = "notify_level_verification" },
bsw@1045 79 content = _"Only for issues reaching the verification phase"
bsw@1045 80 }
bsw@1045 81 end }
bsw@1045 82
bsw@1045 83 slot.put("<br />")
bsw@1045 84
bsw@1045 85 ui.container{ content = function()
bsw@1045 86 ui.tag{
bsw@1045 87 tag = "input",
bsw@1045 88 attr = {
bsw@1045 89 id = "notify_level_voting",
bsw@1045 90 type = "radio", name = "notify_level", value = "voting",
bsw@1045 91 checked = app.session.member.notify_level == 'voting' and "checked" or nil
bsw@1045 92 }
bsw@1045 93 }
bsw@1045 94 ui.tag{
bsw@1045 95 tag = "label", attr = { ['for'] = "notify_level_voting" },
bsw@1045 96 content = _"Only for issues reaching the voting phase"
bsw@1045 97 }
bsw@1045 98 end }
bsw@1045 99
bsw@1045 100 slot.put("<br />")
bsw@1045 101
bsw@1045 102 ui.container{ content = function()
bsw@1045 103 ui.tag{
bsw@1045 104 tag = "input",
bsw@1045 105 attr = {
bsw@1045 106 id = "notify_level_none",
bsw@1045 107 type = "radio", name = "notify_level", value = "none",
bsw@1045 108 checked = app.session.member.notify_level == 'none' and "checked" or nil
bsw@1045 109 }
bsw@1045 110 }
bsw@1045 111 ui.tag{
bsw@1045 112 tag = "label", attr = { ['for'] = "notify_level_none" },
bsw@1045 113 content = _"I do not like to receive notifications by email"
bsw@1045 114 }
bsw@1045 115 end }
bsw@1045 116
bsw@1045 117 slot.put("<br />")
bsw@1045 118
bsw@1045 119 ui.container { content = _"Notifications are only send to you about events in the subject areas you subscribed, the issues you are interested in and the initiatives you are supporting." }
bsw@1045 120
bsw@1045 121
bsw@1045 122 slot.put("<br />")
bsw@1045 123
bsw@1045 124 ui.tag{
bsw@1045 125 tag = "input",
bsw@1045 126 attr = {
bsw@1045 127 type = "submit",
bsw@1045 128 class = "btn btn-default",
bsw@1045 129 value = _"Save"
bsw@1045 130 },
bsw@1045 131 content = ""
bsw@348 132 }
bsw@1045 133 slot.put("<br /><br /><br />")
bsw@1045 134
bsw@1045 135 slot.put(" ")
bsw@1045 136 if return_to == "home" then
bsw@1045 137 ui.link {
bsw@1045 138 module = "index", view = "index",
bsw@1045 139 content = _"cancel"
bsw@1045 140 }
bsw@1045 141 else
bsw@1045 142 ui.link {
bsw@1045 143 module = "member", view = "show", id = app.session.member_id,
bsw@1045 144 content = _"cancel"
bsw@1045 145 }
bsw@1045 146 end
bsw@1045 147 end )
bsw@1045 148 end )
bsw@474 149
bsw@286 150 end
bsw@286 151 }
bsw@287 152

Impressum / About Us