ui.title(_"Confirm notification address") if app.session.member.notify_email_unconfirmed then ui.grid{ content = function() ui.cell_full{ content = function() ui.container { attr = { class = "mdl-card mdl-shadow--2dp mdl-card__fullwidth" }, content = function() ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function() ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Notification address unconfirmed" } end } ui.container{ attr = { class = "mdl-card__content mdl-card--border" }, content = function() local current = Member:new_selector() :add_where{ "id = ?", app.session.member_id } :add_where("notify_email_unconfirmed NOTNULL") :add_where("notify_email_secret_expiry > now()") :optional_object_mode() :exec() if current then ui.tag{ tag = "div", content = _("You didn't confirm your email address '#{email}'. You have received an email with an activation link.", { email = app.session.member.notify_email_unconfirmed }) } else ui.tag{ tag = "div", content = _("You didn't confirm your email address '#{email}' within 7 days.", { email = app.session.member.notify_email_unconfirmed }) } end slot.put("
") ui.link{ text = _"Change email address", module = "member", view = "settings_email", } slot.put("
") slot.put("
") ui.link{ text = _("Resend activation email to '#{email}'", { email = app.session.member.notify_email_unconfirmed }), module = "member", action = "update_email", params = { resend = true }, routing = { default = { mode = "redirect", module = "index", view = "index" } } } end } end } end } end } end