| rev | 
   line source | 
| 
bsw/jbe@1309
 | 
     1 
 | 
| 
bsw/jbe@1309
 | 
     2 
 | 
| 
bsw/jbe@1309
 | 
     3 ui.container { attr = { class = "mdl-card__content mdl-card--border" }, content = function ()
 | 
| 
bsw/jbe@1309
 | 
     4   ui.container{ content = _"I want to show or edit my profile" }
 | 
| 
bsw/jbe@1309
 | 
     5   ui.tag { tag = "ul", content = function()
 | 
| 
bsw/jbe@1309
 | 
     6 
 | 
| 
bsw/jbe@1309
 | 
     7     ui.tag{ tag = "li", content = function()
 | 
| 
bsw/jbe@1309
 | 
     8       ui.link{
 | 
| 
bsw/jbe@1309
 | 
     9         content = _"show my profile",
 | 
| 
bsw/jbe@1309
 | 
    10         module  = "member",
 | 
| 
bsw/jbe@1309
 | 
    11         view    = "show",
 | 
| 
bsw/jbe@1309
 | 
    12         id = app.session.member_id
 | 
| 
bsw/jbe@1309
 | 
    13       }
 | 
| 
bsw/jbe@1309
 | 
    14     end }
 | 
| 
bsw/jbe@1309
 | 
    15     ui.tag{ tag = "li", content = function()
 | 
| 
bsw/jbe@1309
 | 
    16       ui.link{
 | 
| 
bsw/jbe@1309
 | 
    17         content = _"edit my profile",
 | 
| 
bsw/jbe@1309
 | 
    18         module  = "member",
 | 
| 
bsw/jbe@1309
 | 
    19         view    = "edit",
 | 
| 
bsw/jbe@1309
 | 
    20         id = app.session.member_id
 | 
| 
bsw/jbe@1309
 | 
    21       }
 | 
| 
bsw/jbe@1309
 | 
    22     end }
 | 
| 
bsw/jbe@1309
 | 
    23     
 | 
| 
bsw/jbe@1309
 | 
    24   end }
 | 
| 
bsw/jbe@1309
 | 
    25 
 | 
| 
bsw/jbe@1309
 | 
    26 end }
 | 
| 
bsw/jbe@1309
 | 
    27 
 | 
| 
bsw/jbe@1309
 | 
    28 ui.container { attr = { class = "mdl-card__content mdl-card--border" }, content = function ()
 | 
| 
bsw/jbe@1309
 | 
    29 
 | 
| 
bsw/jbe@1309
 | 
    30   ui.container{ content = _"I want to change account settings" }
 | 
| 
bsw/jbe@1309
 | 
    31 
 | 
| 
bsw/jbe@1309
 | 
    32   ui.tag { tag = "ul", content = function()
 | 
| 
bsw/jbe@1309
 | 
    33 
 | 
| 
bsw/jbe@1309
 | 
    34     if not util.is_profile_field_locked(app.session.member, "login") and not app.session.member.role then
 | 
| 
bsw/jbe@1309
 | 
    35       ui.tag{ tag = "li", content = function()
 | 
| 
bsw/jbe@1309
 | 
    36         ui.link{
 | 
| 
bsw/jbe@1309
 | 
    37           content = _"change my login",
 | 
| 
bsw/jbe@1309
 | 
    38           module  = "member",
 | 
| 
bsw/jbe@1309
 | 
    39           view    = "settings_login",
 | 
| 
bsw/jbe@1309
 | 
    40         }
 | 
| 
bsw/jbe@1309
 | 
    41       end }
 | 
| 
bsw/jbe@1309
 | 
    42     end
 | 
| 
bsw/jbe@1309
 | 
    43 
 | 
| 
bsw/jbe@1309
 | 
    44     if not util.is_profile_field_locked(app.session.member, "password") and not app.session.member.role then
 | 
| 
bsw/jbe@1309
 | 
    45       ui.tag{ tag = "li", content = function()
 | 
| 
bsw/jbe@1309
 | 
    46         ui.link{
 | 
| 
bsw/jbe@1309
 | 
    47           content = _"change my password",
 | 
| 
bsw/jbe@1309
 | 
    48           module  = "member",
 | 
| 
bsw/jbe@1309
 | 
    49           view    = "settings_password",
 | 
| 
bsw/jbe@1309
 | 
    50         }
 | 
| 
bsw/jbe@1309
 | 
    51       end }
 | 
| 
bsw/jbe@1309
 | 
    52     end
 | 
| 
bsw/jbe@1309
 | 
    53 
 | 
| 
bsw/jbe@1309
 | 
    54     if not util.is_profile_field_locked(app.session.member, "name") then
 | 
| 
bsw/jbe@1309
 | 
    55       ui.tag{ tag = "li", content = function()
 | 
| 
bsw/jbe@1309
 | 
    56         ui.link{
 | 
| 
bsw/jbe@1309
 | 
    57           content = _"change my screen name",
 | 
| 
bsw/jbe@1309
 | 
    58           module  = "member",
 | 
| 
bsw/jbe@1309
 | 
    59           view    = "settings_name"
 | 
| 
bsw/jbe@1309
 | 
    60         }
 | 
| 
bsw/jbe@1309
 | 
    61       end }
 | 
| 
bsw/jbe@1309
 | 
    62     end
 | 
| 
bsw/jbe@1309
 | 
    63 
 | 
| 
bsw/jbe@1309
 | 
    64     ui.tag{ tag = "li", content = function()
 | 
| 
bsw/jbe@1309
 | 
    65       ui.link{
 | 
| 
bsw/jbe@1309
 | 
    66         content = _"change avatar/photo",
 | 
| 
bsw/jbe@1309
 | 
    67         module  = "member",
 | 
| 
bsw/jbe@1309
 | 
    68         view    = "edit_images",
 | 
| 
bsw/jbe@1309
 | 
    69       }
 | 
| 
bsw/jbe@1309
 | 
    70     end }
 | 
| 
bsw/jbe@1309
 | 
    71     
 | 
| 
bsw/jbe@1309
 | 
    72     ui.tag{ tag = "li", content = function()
 | 
| 
bsw/jbe@1309
 | 
    73       ui.link{
 | 
| 
bsw/jbe@1309
 | 
    74         content = _"notification settings",
 | 
| 
bsw/jbe@1309
 | 
    75         module  = "member",
 | 
| 
bsw/jbe@1309
 | 
    76         view    = "settings_notification",
 | 
| 
bsw/jbe@1309
 | 
    77       }
 | 
| 
bsw/jbe@1309
 | 
    78     end }
 | 
| 
bsw/jbe@1309
 | 
    79     if not util.is_profile_field_locked(app.session.member, "notify_email") then
 | 
| 
bsw/jbe@1309
 | 
    80       ui.tag{ tag = "li", content = function()
 | 
| 
bsw/jbe@1309
 | 
    81         ui.link{
 | 
| 
bsw/jbe@1309
 | 
    82           content = _"notification email address",
 | 
| 
bsw/jbe@1309
 | 
    83           module  = "member",
 | 
| 
bsw/jbe@1309
 | 
    84           view    = "settings_email",
 | 
| 
bsw/jbe@1309
 | 
    85         }
 | 
| 
bsw/jbe@1309
 | 
    86       end }
 | 
| 
bsw/jbe@1309
 | 
    87     end
 | 
| 
bsw/jbe@1309
 | 
    88     
 | 
| 
bsw/jbe@1309
 | 
    89     if app.session.member.role then
 | 
| 
bsw/jbe@1309
 | 
    90       ui.tag{ tag = "li", content = function()
 | 
| 
bsw/jbe@1309
 | 
    91         ui.link{
 | 
| 
bsw/jbe@1309
 | 
    92           content = _"agents",
 | 
| 
bsw/jbe@1309
 | 
    93           module  = "member",
 | 
| 
bsw/jbe@1309
 | 
    94           view    = "settings_agent",
 | 
| 
bsw/jbe@1309
 | 
    95         }
 | 
| 
bsw/jbe@1309
 | 
    96       end }
 | 
| 
bsw/jbe@1309
 | 
    97     end
 | 
| 
bsw/jbe@1309
 | 
    98     
 | 
| 
bsw/jbe@1309
 | 
    99     if config.role_registration and not app.session.member.role then
 | 
| 
bsw/jbe@1309
 | 
   100       ui.tag{ tag = "li", content = function()
 | 
| 
bsw/jbe@1309
 | 
   101         ui.link{
 | 
| 
bsw/jbe@1309
 | 
   102           content = _"request role account",
 | 
| 
bsw/jbe@1309
 | 
   103           module  = "role",
 | 
| 
bsw/jbe@1309
 | 
   104           view    = "request",
 | 
| 
bsw/jbe@1309
 | 
   105         }
 | 
| 
bsw/jbe@1309
 | 
   106       end }
 | 
| 
bsw/jbe@1309
 | 
   107     end
 | 
| 
bsw/jbe@1309
 | 
   108     
 | 
| 
bsw/jbe@1309
 | 
   109     if config.oauth2 then
 | 
| 
bsw/jbe@1309
 | 
   110       ui.tag{ tag = "li", content = function()
 | 
| 
bsw/jbe@1309
 | 
   111         ui.link{
 | 
| 
bsw/jbe@1309
 | 
   112           content = _"connected applications",
 | 
| 
bsw/jbe@1309
 | 
   113           module  = "member",
 | 
| 
bsw/jbe@1309
 | 
   114           view    = "settings_applications",
 | 
| 
bsw/jbe@1309
 | 
   115         }
 | 
| 
bsw/jbe@1309
 | 
   116       end }
 | 
| 
bsw/jbe@1309
 | 
   117     end
 | 
| 
bsw/jbe@1309
 | 
   118     
 | 
| 
bsw/jbe@1309
 | 
   119     if config.download_dir then
 | 
| 
bsw/jbe@1309
 | 
   120       ui.tag{ tag = "li", content = function()
 | 
| 
bsw/jbe@1309
 | 
   121         ui.link{
 | 
| 
bsw/jbe@1309
 | 
   122           content = _"database download",
 | 
| 
bsw/jbe@1309
 | 
   123           module  = "index",
 | 
| 
bsw/jbe@1309
 | 
   124           view    = "download",
 | 
| 
bsw/jbe@1309
 | 
   125         }
 | 
| 
bsw/jbe@1309
 | 
   126       end }
 | 
| 
bsw/jbe@1309
 | 
   127     end
 | 
| 
bsw/jbe@1309
 | 
   128 
 | 
| 
bsw/jbe@1309
 | 
   129   end }
 | 
| 
bsw/jbe@1309
 | 
   130 
 | 
| 
bsw/jbe@1309
 | 
   131 end }
 | 
| 
bsw/jbe@1309
 | 
   132 
 | 
| 
bsw/jbe@1309
 | 
   133 ui.container { attr = { class = "mdl-card__content mdl-card--border" }, content = function ()
 | 
| 
bsw/jbe@1309
 | 
   134 
 | 
| 
bsw/jbe@1309
 | 
   135   ui.container{ content = _"Logout" }
 | 
| 
bsw/jbe@1309
 | 
   136 
 | 
| 
bsw/jbe@1309
 | 
   137   ui.tag { tag = "ul", content = function()
 | 
| 
bsw/jbe@1309
 | 
   138     ui.tag{ tag = "li", content = function()
 | 
| 
bsw/jbe@1309
 | 
   139       ui.link{
 | 
| 
bsw/jbe@1309
 | 
   140         text   = _"logout",
 | 
| 
bsw/jbe@1309
 | 
   141         module = 'index',
 | 
| 
bsw/jbe@1309
 | 
   142         action = 'logout',
 | 
| 
bsw/jbe@1309
 | 
   143         routing = {
 | 
| 
bsw/jbe@1309
 | 
   144           default = {
 | 
| 
bsw/jbe@1309
 | 
   145             mode = "redirect",
 | 
| 
bsw/jbe@1309
 | 
   146             module = "index",
 | 
| 
bsw/jbe@1309
 | 
   147             view = "index"
 | 
| 
bsw/jbe@1309
 | 
   148           }
 | 
| 
bsw/jbe@1309
 | 
   149         }
 | 
| 
bsw/jbe@1309
 | 
   150       }
 | 
| 
bsw/jbe@1309
 | 
   151     end }
 | 
| 
bsw/jbe@1309
 | 
   152 
 | 
| 
bsw/jbe@1309
 | 
   153   end }
 | 
| 
bsw/jbe@1309
 | 
   154   
 | 
| 
bsw/jbe@1309
 | 
   155 end }
 |